Skip to content

Conversation

@icamaster
Copy link
Contributor

@icamaster icamaster commented Dec 4, 2025

This is related to #896 and should fix the package versions for Ubuntu 24.04.

The latest package versions for Ubuntu 24.04.3 LTS:
libc6 = 2.39-0
libpng16-16 = 1.6.43-5
libsigc++-2.0-0v5 = 2.12.1-2
libyaml-cpp0.8 = 0.8.0
libgomp1 = 14.2.0
libvulkan1 = 1.3.275.0-1
libglfw3 = 3.3.10-1
libgtk-3-0 = 3.24.41-4
zlib1g = 1:1.3
libhidapi-hidraw0 = 0.14.0-1
liblxi1 = 1.20-2
libtirpc3 = 1.3.4

One note is that I had to change the 'libyaml-cpp0.7' package to 'libyaml-cpp0.8', however the app builds, runs and all tests pass.

Also, would it be worth considering using 'CPACK_DEBIAN_PACKAGE_SHLIBDEPS' instead of manually updating the version numbers?

@azonenberg
Copy link
Collaborator

I was not aware of CPACK_DEBIAN_PACKAGE_SHLIBDEPS. That looks like a better solution vs manually tracking versions of things.

Can you test this, and if it looks good send an updated PR that rips out all the hand pinned version numbers and uses that instead?

@icamaster icamaster changed the title Update Ubuntu 24.04 required package versions Automatically find required package versions for Debian based distros Dec 9, 2025
@icamaster
Copy link
Contributor Author

I've made the change using CPACK_DEBIAN_PACKAGE_SHLIBDEPS. Seems to work fine on Ubuntu 24.04 and Debian 13 for me now.

The workflow should also now pass (or at least progress further) with the addition of the 'file' package which isn't installed by default on Debian. I cannot run the workflow on my fork at the moment as I need to fork all the submodules as well since they have relative path. Will try to do this later if the workflow fails again.

@azonenberg
Copy link
Collaborator

Yep I'm aware of the file issue and will also be updating the documentation to match.

@icamaster
Copy link
Contributor Author

Ok, thanks! Let me know if you want me to raise a PR for the documentation or anything else regarding this one.

@azonenberg azonenberg merged commit 928dcb6 into ngscopeclient:master Dec 13, 2025
23 checks passed
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.

Binary v0.1 for Ubuntu 22.04 (Jammy Jellyfish) can not be installed due to libc6 version 2.36-9 dependency.

2 participants