dev-libs/tdb has sys-libs/gdbm in its RDEPEND. gdbm is only needed for building and not for runtime. Reproducible: Always Steps to Reproduce: 1. emerge -k dev-libs/tdb 2. 3. Actual Results: gdbm is emerged too as an RDEPEND. Expected Results: gdbm shouldn't be emerged. readelf shows its not linked to gdbm. nc ~ # readelf -l /usr/lib/libtdb.so.1.0.0 Elf file type is DYN (Shared object file) Entry point 0xe00 There are 5 program headers, starting at offset 52 Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align LOAD 0x000000 0x00000000 0x00000000 0x075dc 0x075dc R E 0x1000 LOAD 0x0075dc 0x000085dc 0x000085dc 0x001e4 0x001f4 RW 0x1000 DYNAMIC 0x0075f0 0x000085f0 0x000085f0 0x000c8 0x000c8 RW 0x4 GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 PAX_FLAGS 0x000000 0x00000000 0x00000000 0x00000 0x00000 0x4 Section to Segment mapping: Segment Sections... 00 .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame 01 .ctors .dtors .jcr .dynamic .got .got.plt .data .bss 02 .dynamic 03 04
+metadata.xml missing...
Created attachment 73789 [details, diff] tdb-1.0.6.ebuild.patch The patch removes gdbm from RDEPEND.
Created attachment 73790 [details] metadata.xml The missing metadata.xml
hmm, gdbm is only used by build-time binaries ... how odd i'll remove the gdbm DEPEND completely and disable anything that uses it as those utils are never installed
They are used for a torture test program. I guess the developer wanted to compare it with gdbm. Useless unless you are involved in the tdb development, which probably is the reason why those apps are never installed. Thanks!