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

Bump guest rootfs to Ubuntu 24.04 #79

Open
edubart opened this issue Sep 10, 2024 · 2 comments
Open

Bump guest rootfs to Ubuntu 24.04 #79

edubart opened this issue Sep 10, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@edubart
Copy link
Contributor

edubart commented Sep 10, 2024

Context

Other units are bumping the guest rootfs to Ubuntu 24.04, we should also start bumping so we generate and test tools on what people are actually using. However there is a chance that this may make the .deb unusable in older Ubuntu/Debian, we have to check GLIBC symbols dependency to see if it's backwards compatible, or maybe add GLIBC version required in the deb file and stop supporting older Ubuntu.

@edubart edubart added the enhancement New feature or request label Sep 10, 2024
@tuler
Copy link
Member

tuler commented Sep 10, 2024

enderson opened a PR to update all application templates to use Ubuntu 24.04
cartesi/application-templates#10

machine-emulator-tools built for 22.04 are working fine.

Can we move forward with that?

@edubart
Copy link
Contributor Author

edubart commented Oct 2, 2024

Can we move forward with that?

Sorry, I missed the question when I read it before. Using tools compiled for Ubuntu 22.04 on Ubuntu 24.04 should work in practice, only the inverse would be problematic.

But keep in mind this is not a good practice, ideally you should run binaries with the same versions they were built with.
This will work because tools for now only link GLIBC and GCC libraries, and they are known to be retro compatible across system upgrades. If we started to use other third party libraries then it would be a problem, but I don't see tools needing to link to other third party libraries in the foreseeable future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Todo
Development

No branches or pull requests

2 participants