-
Notifications
You must be signed in to change notification settings - Fork 67
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
Build Equinox launcher for linux.x86_64 on debian-12 #722
Build Equinox launcher for linux.x86_64 on debian-12 #722
Conversation
@akurtakov can you please check with the binaries built in https://ci.eclipse.org/releng/job/equinox/job/PR-722/2/ which GLIBC version is required? |
Output of
so 2.34 it is. |
output of
|
Thank you. |
Any machine that doesn't have glibc 2.34 or newer will not work. |
Is there much of a choice here? I do believe this change and the SWT one will become disruptive to existing enterprise users that may not be able to move their developers up to the required versions quickly. On the other hand, I thought this was a hard requirement because we no longer have a supported environment to compile to the older libraries. |
Do we have instructions how to build native equinox binaries outside of eclipse.org infra? We had our fun to find instructions for SWT natives rebuild in eclipse-platform/eclipse.platform.swt#1631 , would be nice to have that info before we break the compatibility in yet another place. @trancexpress : FYI. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there much of a choice here?
Not really, currently Eclipse can't start with GTK4 enabled using the launcher so we will need it rather sooner than later. Also given that SWT has higher requirements it seems a good time to do it.
Beside this, one can always just use an older version of the launcher from a previous release as there is usually no direct binding between release+launcher.
Seems we need some version bumps here. |
@iloveeclipse the instructions to build are described here: |
The image 'platformreleng-centos-swt-build:8' cannot be built anymore and is therefore not updated. Align with SWT and use the debian-12 image instead. This will increase the GLIBC version requirement to version 2.34, see eclipse-platform/eclipse.platform.swt#1422 (comment) See also eclipse-platform/eclipse.platform.releng.aggregator#2441
db9570d
to
f0be216
Compare
Can you tell if we have to apply changes to the launcher code to make Equinox launch with GTK-4 enabled?
Unfortunately yes, but it's the same for SWT so it's at least consistent.
Yes. Technically we can still fetch the Docker-image of the old environment, but we can't update or change it anymore. So yes, effectively we don't have an environment anymore to compile it. |
As soon as the build completes I'll submit this so that it's available with enough time for M1. |
The image 'platformreleng-centos-swt-build:8' cannot be built anymore and is therefore not updated.
Align with SWT and use the debian-12 image instead.
This will increase the GLIBC version requirement to version 2.34, see eclipse-platform/eclipse.platform.swt#1422 (comment)
See also eclipse-platform/eclipse.platform.releng.aggregator#2441