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

Build for Ubuntu 24.04 #2493

Closed
tcubano opened this issue Aug 21, 2024 · 7 comments · Fixed by #2494
Closed

Build for Ubuntu 24.04 #2493

tcubano opened this issue Aug 21, 2024 · 7 comments · Fixed by #2494

Comments

@tcubano
Copy link

tcubano commented Aug 21, 2024

Is your feature request related to a problem? Please describe.
There's no build for Ubuntu 24.04, only 20.04 and 22.04, and this makes it hard for beginners to install the program.

Describe the solution you'd like
I see Github runner images (https://github.com/actions/runner-images) already has Ubuntu 24.04 available to deploy, so I suggest using it.

Describe alternatives you've considered
For now, #2482 works as an alternative to install not only on newer releases of Ubuntu, but also on other distros. Nevertheless, a native release on Ubuntu 24 would be simpler.

Thanks so much for the software and the work you guys do!

@lixun910
Copy link
Member

Thank you! @tcubano Can you help to verify if this build works on 24.04: https://github.com/GeoDaCenter/geoda/actions/runs/10568695856 Scroll down, you will see GeoDa-1.22.0-noble https://github.com/GeoDaCenter/geoda/actions/runs/10568695856/artifacts/1857154775

@tcubano
Copy link
Author

tcubano commented Aug 27, 2024

Thanks for the response! It seems the package freeglut3 is not available on Ubuntu 23.10 onwards

I installed freeglut3-dev on my machine and retried installing geoda but it couldn't proceed with the following error.:
dpkg: dependency problems prevent configuration of geoda: geoda depends on freeglut3; however: Package freeglut3 is not installed.
Does it make sense to include freeglut3-dev as a valid dependency? All this is a little bit over my computer-fu but I'm into the exercise of trying to help!

@lixun910 lixun910 linked a pull request Aug 28, 2024 that will close this issue
@lixun910
Copy link
Member

Just make another build with freeglut3-dev on ubuntu 24.04. Can you try it https://github.com/GeoDaCenter/geoda/actions/runs/10602096311/artifacts/1866325262 ? Thanks!

@tcubano
Copy link
Author

tcubano commented Aug 29, 2024

Just tried it and now it gives even more errors... Looks like this new ubuntu version doesn't have older prerequisites available to install alongside the program. Do you have any idea what to do? Is the next step trying to pinpoin which of the dependencies aren't available to try to install alternatives of them? Would it make sense to release the software as a Snap or Flatpak (kind of "complete" packages that have install all their dependencies sandboxed)?
Thanks very much for your work!

dpkg: dependency problems prevent configuration of geoda: geoda depends on libgdal26; however: Package libgdal26 is not installed. geoda depends on freeglut3; however: Package freeglut3 is not installed. geoda depends on libssl1.1; however: Package libssl1.1 is not installed. geoda depends on libwebkit2gtk-4.0-37; however: Package libwebkit2gtk-4.0-37 is not installed.

@lixun910
Copy link
Member

@tcubano Thanks for helping pinpoint the issues! It looks like the libgdal26 is for Ubuntu focal. Sorry, I think I posted the download link for Ubuntu focal. The download link for Ubuntu noble 24.04 should be: https://github.com/GeoDaCenter/geoda/actions/runs/10602096311/artifacts/1866325267
which is the last one in the screenshot:
Screenshot 2024-08-29 at 9 34 49 AM
Can you help to try again? Thanks!

@300000kms
Copy link

It works fine for me! (in Ubuntu 24.04)
Thanks!

@lixun910
Copy link
Member

Great! I will merge the pull request and upload the debs in https://github.com/GeoDaCenter/geoda/releases/tag/v1.22.0.8

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 a pull request may close this issue.

3 participants