install-deps.sh: adding some missing Fedora-43 deps#66736
install-deps.sh: adding some missing Fedora-43 deps#66736
Conversation
Fixes: https://tracker.ceph.com/issues/74277 Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
| # packages needed on Fedora 43 | ||
| $SUDO dnf group install -y c-development | ||
| $SUDO dnf install -y libatomic keyutils-libs-devel systemd-devel libblkid-devel openldap-devel |
There was a problem hiding this comment.
For Fedora-based distributions, we use dnf -y builddep to install build dependencies, which are tracked in ceph.spec.in. To simplify maintenance, I'd recommend keeping all dependencies centralized in that file rather than maintaining them in multiple locations.
I've reviewed the dependencies added in this PR, and most are already covered by ceph.spec.in:
libatomic–Line 419 in 9438aab
keyutils-libs-devel–Line 418 in 9438aab
libblkid-devel–Line 271 in 9438aab
openldap-devel–Line 423 in 9438aab
The only new addition appears to be systemd-devel. Could you clarify why this dependency is needed explicitly? Is there a specific build error or configuration issue that occurs without it?
There was a problem hiding this comment.
Thanks, @tchaikov . I was not aware of the role of ceph.spec.in in Fedora.
But as for your main question:
The list was created trying to run do_cmake on a new Fedora 43 machine - after running install-deps.
So - something is wrong here. Even if appearing in that list - those deps were not installed by install-deps.
|
@tchaikov there seems to be a bug in the way the g++ version is tested: The version installed is '15'. We should not be checking for toolset-13 Update: |
|
Q&D modification to ceph.spec.in got me past that step: Now failing in Wheel: |
|
Created #66772 to fix the wrong setting of dts_version. |
|
Created #66774 to complete the minimal changes for install-deps.sh to complete on Fedora 43. |
|
Turning back into a Draft, until 66772 & 66774 are merged |
|
Almost fully covered by the two PRs mentioned above |
Fixes: https://tracker.ceph.com/issues/74277
Note: a draft, as I do not have a way to test the change directly.
Let's see if the CI process uses this install-deps script.