Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wayland java - DRAFT #547

Closed
wants to merge 1 commit into from
Closed

Conversation

emrahbillur
Copy link
Contributor

@emrahbillur emrahbillur commented Apr 8, 2024

This work is for trying to achieve a pure Wayland support version of OpenJDK in Ghaf. The work includes two steps. First is to replace the stock JDK with Wayland version of it. The second stage is a little more problematic where the developers of the Pure Wayland OpenJDK has created a libwakefield library inside their source but not compiling it with the OpenJDK builds. The libwakefield should be seperately build from its subdirectory and manually added into OpenJDK prerequisites. The work is aimed for Nvidia Orin but it will also work on Lenovo and other platforms with wayland display.

Some very bad news here as the libwakefield requires the weston9 where our weston version is 12 the weston development interface has changed far beyond repair for porting this. Now my build errors are completely weston.h specific and fixing one by one is not going to fix it anymore as every fix introduces multiple new problems. We may not even have a chance for a proper working version.

Checklist for things done

  • Summary of the proposed changes in the PR description
  • More detailed description in the commit message(s)
  • Commits are squashed into relevant entities - avoid a lot of minimal dev time commits in the PR
  • Contribution guidelines followed
  • Ghaf documentation updated with the commit - https://tiiuae.github.io/ghaf/
  • PR linked to architecture documentation and requirement(s) (ticket id)
  • Test procedure described (or includes tests). Select one or more:
    • Tested on Lenovo X1 x86_64
    • Tested on Jetson Orin NX or AGX aarch64
    • Tested on Polarfire riscv64
  • Author has run nix flake check --accept-flake-config and it passes
  • All automatic Github Action checks pass - see actions
  • Author has added reviewers and removed PR draft status

Testing

@emrahbillur emrahbillur temporarily deployed to internal-build-workflow April 8, 2024 08:39 — with GitHub Actions Inactive
@emrahbillur emrahbillur had a problem deploying to external-build-workflow April 8, 2024 08:39 — with GitHub Actions Failure
@emrahbillur emrahbillur changed the title Wayland java Wayland java - DRAFT Apr 8, 2024
@emrahbillur emrahbillur temporarily deployed to internal-build-workflow April 8, 2024 10:44 — with GitHub Actions Inactive
@emrahbillur emrahbillur temporarily deployed to external-build-workflow April 8, 2024 10:44 — with GitHub Actions Inactive
@brianmcgillion brianmcgillion marked this pull request as draft April 8, 2024 13:07
@emrahbillur emrahbillur temporarily deployed to internal-build-workflow April 12, 2024 10:49 — with GitHub Actions Inactive
@emrahbillur emrahbillur temporarily deployed to internal-build-workflow April 12, 2024 10:59 — with GitHub Actions Inactive
@emrahbillur emrahbillur temporarily deployed to internal-build-workflow April 12, 2024 11:00 — with GitHub Actions Inactive
@emrahbillur emrahbillur temporarily deployed to internal-build-workflow April 12, 2024 11:00 — with GitHub Actions Inactive
@emrahbillur emrahbillur temporarily deployed to internal-build-workflow April 12, 2024 11:02 — with GitHub Actions Inactive
@emrahbillur emrahbillur temporarily deployed to internal-build-workflow April 12, 2024 11:03 — with GitHub Actions Inactive
@emrahbillur emrahbillur temporarily deployed to internal-build-workflow April 15, 2024 12:55 — with GitHub Actions Inactive
@emrahbillur emrahbillur temporarily deployed to internal-build-workflow April 15, 2024 13:24 — with GitHub Actions Inactive
@emrahbillur emrahbillur temporarily deployed to internal-build-workflow April 15, 2024 13:25 — with GitHub Actions Inactive
@emrahbillur emrahbillur temporarily deployed to internal-build-workflow April 19, 2024 10:45 — with GitHub Actions Inactive
@emrahbillur emrahbillur temporarily deployed to internal-build-workflow April 22, 2024 05:48 — with GitHub Actions Inactive
@emrahbillur emrahbillur temporarily deployed to internal-build-workflow April 22, 2024 05:48 — with GitHub Actions Inactive
Copy link
Collaborator

@brianmcgillion brianmcgillion left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To be clear this will not live in Ghaf repo. Fine if you want to keep this patch here to polish it but overall this belongs upstream in nixpkgs.

@emrahbillur emrahbillur temporarily deployed to internal-build-workflow May 7, 2024 14:06 — with GitHub Actions Inactive
@emrahbillur emrahbillur temporarily deployed to internal-build-workflow May 22, 2024 06:24 — with GitHub Actions Inactive
Signed-off-by: Emrah Billur <emrah.billur@unikie.com>
@emrahbillur emrahbillur temporarily deployed to internal-build-workflow May 24, 2024 09:27 — with GitHub Actions Inactive
@emrahbillur emrahbillur deleted the wayland-java branch May 24, 2024 09:34
@emrahbillur emrahbillur restored the wayland-java branch May 24, 2024 11:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants