Summary: | sys-cluster/ceph-14.2.21-r1 installs binaries linked to libcrypt.so without depending on virtual/libcrypt | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Aldo <supersonic112> |
Component: | Current packages | Assignee: | Patrick McLean <chutzpah> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | cluster, dlan |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 798963 | ||
Attachments: | sys-cluster/ceph-14.2.21-r1 build log |
Description
Aldo
2021-07-08 09:40:57 UTC
Created attachment 722680 [details]
sys-cluster/ceph-14.2.21-r1 build log
compressed in order to get below 1000KB
it may be false alarm similar to how it happened in libxml2 https://bugs.gentoo.org/798942 TLDR: ldflags order matters. as-needed has to come before -l flags, not after. but idk, needs checking. /usr/bin/x86_64-pc-linux-gnu-gcc -shared -L/var/tmp/portage/sys-cluster/ceph-14.2.21-r1/work/ceph-14.2.21_build/lib -g1 /var/tmp/portage/sys-cluster/ceph-14.2.21-r1/work/ceph-14.2.21_build/lib/cython_modules/temp.linux-x86_64-3.8/var/tmp/portage/sys-cluster/ceph-14.2.21-r1/work/ceph-14.2.21_build/src/pybind/rgw/rgw.o -L/usr/lib64 -L/usr/lib64 -lrados -lrgw -lcrypt -lpthread -ldl -lutil -lm -lm -o /var/tmp/portage/sys-cluster/ceph-14.2.21-r1/work/ceph-14.2.21_build/lib/cython_modules/lib.3/rgw.cpython-38-x86_64-linux-gnu.so make[2]: Leaving directory '/var/tmp/portage/sys-cluster/ceph-14.2.21-r1/work/ceph-14.2.21_build' no, it actually calls -lcrypt Oh, upon investigating a tiny bit more I just saw that the testing ebuild for ceph-14.2.22 (see https://gitweb.gentoo.org/repo/gentoo.git/tree/sys-cluster/ceph/ceph-14.2.22.ebuild) does already contain the dependency on virtual/libcrypt, as do those for ceph-1{5,6}, which would resolve this bug as soon as 14.2.22 is marked as stable. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4248f26a9bf3279cbca095be2e1d42e57b217c10 commit 4248f26a9bf3279cbca095be2e1d42e57b217c10 Author: Sam James <sam@gentoo.org> AuthorDate: 2021-07-10 18:49:39 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-07-10 18:49:39 +0000 sys-cluster/ceph: add missing libcrypt dependency Closes: https://bugs.gentoo.org/801181 Signed-off-by: Sam James <sam@gentoo.org> sys-cluster/ceph/{ceph-14.2.21-r1.ebuild => ceph-14.2.21-r2.ebuild} | 1 + sys-cluster/ceph/{ceph-15.2.12-r1.ebuild => ceph-15.2.12-r2.ebuild} | 1 + 2 files changed, 2 insertions(+) |