-
Notifications
You must be signed in to change notification settings - Fork 57
porting to debian_based_platforms #423
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
base: master
Are you sure you want to change the base?
Conversation
added prelimitary support for ubuntu 25 and 26
added preliminary support for ubuntu 24.10, 25 and 26
|
made some commits for preliminary support of ubuntu 24.10, 25 and 26 |
|
Note: removed unneeded dependency libatlas-base-dev and checked the correct biodynamo installation on ubuntu 24.04 this dependency was the only problem on the ubuntu 25.10 daily build |
Removed libatlas-base-dev unneeded dependency in order to support ubuntu 25.10
|
sportokalidis
left a comment
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.
Hi John and thank you for the Debian-based port!
Requesting a couple of changes:
- Keep ubuntu-24.04/package_list_required minimal—please move optional tools/libs back to package_list_extra unless strictly needed
- util/installation/common/util.sh: remove leading spaces before elif for consistency
| OS="${DISTRIBUTOR}-${RELEASE}" | ||
| if echo "$OS" | grep -Eiq 'debian|mint|eepin' ; then | ||
| OS="ubuntu-24.04" | ||
| elif echo "$DISTRIBUTOR" | grep -Eiq 'buntu' ; then |
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.
remove leading spaces before elif for consistency with surrounding indentation.
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.
Thanks for the updates! From what I can see, several packages promoted to “required” don’t seem necessary for a minimal build. Could we move them back to package_list_extra unless the core build fails without them?
If any of these are hard requirements for the default configuration, please keep them and add a short rationale inline so it’s clear why they’re in the required set.
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.
Dear stavros @sportokalidis .
From the packages I inspected I think that the lsb_release and gcc-11 are the only optional ones.
Other packages like patch may come preinstalled in some distros.
So I will rebase the commit and make the required change.
I am really sorry for the delay,
John Papadopoulos
|
Adding #include cstddef for fixing gcc-15 issues seems to be failing on older gcc compilers. The change will be reverted and a flag (or in the worst case a patch) will be included instead. ***EDIT: Seems to be a ROOT/cling issue. ***EDIT2: The problem seems to be fixed by recovering the gcc-11 packages |
One by one package installation for failsafe reasons. installing cmake after curl
add unofficial support for pop os and kde neon
Add unofficial support for pop os and kde neon
moved to optional
move gcc 11 to extra
|



Dear eveyone, After Stavros ported the biodynamo platform to ubuntu 24.04. I have managed to port it to other debian-based and ubuntu based platforms with very little effort.
I have just made some changes in order to identify some debian based distros as ubuntu 24.04 and continue the installation with ubuntu 24.04 scheme.
additionally I have made a modification that allows any flavor of ubuntu to be identified as ubuntu-PLATFORM_VERSION
currently tested on deepin linux and will be tested on debian soon.
UPDATE: works fine on debian 12