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 · May be fixed by #88
Open

Bump guest rootfs to Ubuntu 24.04 #79

edubart opened this issue Sep 10, 2024 · 2 comments · May be fixed by #88
Assignees
Labels
enhancement New feature or request
Milestone

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.

@edubart edubart self-assigned this Jan 5, 2025
@edubart edubart moved this from Todo to PR Available in Machine Emulator SDK Jan 5, 2025
@edubart edubart linked a pull request Jan 16, 2025 that will close this issue
@edubart edubart added this to the v0.17.0 milestone Jan 16, 2025
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: PR Available
Development

Successfully merging a pull request may close this issue.

2 participants