Skip to content

Conversation

@johnpapad24
Copy link
Collaborator

@johnpapad24 johnpapad24 commented Jul 26, 2025

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

johnpapad24 and others added 4 commits July 26, 2025 12:35
added prelimitary support for ubuntu 25 and 26
added preliminary support for ubuntu 24.10,  25 and 26
@johnpapad24
Copy link
Collaborator Author

made some commits for preliminary support of ubuntu 24.10, 25 and 26

@johnpapad24
Copy link
Collaborator Author

johnpapad24 commented Jul 26, 2025

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
@sonarqubecloud
Copy link

@johnpapad24 johnpapad24 requested review from sportokalidis and vasvav and removed request for vasvav July 26, 2025 12:45
Copy link
Contributor

@sportokalidis sportokalidis left a 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
Copy link
Contributor

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.

Copy link
Contributor

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.

Copy link
Collaborator Author

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

@johnpapad24
Copy link
Collaborator Author

johnpapad24 commented Oct 4, 2025

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
@sonarqubecloud
Copy link

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.

3 participants