hello.
Is there a sanity check script that would verify if the currently installed pkgs or ports are properly linked against the system libraries?
in Gentoo there is a 'reverse dependency rebuilder' called
that catches such linking errors.
I ask because after yesterday's 14.1
I was left with a broken daemon:
ldd does not report any error on this binary,
but this information alone is not enough to recognize that the binary will not execute properly.
fixing this particular binary is not what I'm interested in, I'd like a pointer toward how to automatically find all binaries that could be affected by a library update.
thanks!
Is there a sanity check script that would verify if the currently installed pkgs or ports are properly linked against the system libraries?
in Gentoo there is a 'reverse dependency rebuilder' called
Code:
revdep-rebuild
I ask because after yesterday's 14.1
Code:
pkg upgrade
Code:
# umurmurd
ld-elf.so.1: /usr/local/lib/libprotobuf-c.so.1: version LIBPROTOBUF_C_1.0.0 required by /usr/local/bin/umurmurd not defined
ldd does not report any error on this binary,
Code:
# objdump -T umurmurd
0000000000000000 DF *UND* 0000000000000000 (LIBPROTOBUF_C_1.0.0) protobuf_c_message_get_packed_size
0000000000000000 DF *UND* 0000000000000000 (LIBPROTOBUF_C_1.0.0) protobuf_c_message_pack
0000000000000000 DF *UND* 0000000000000000 (LIBPROTOBUF_C_1.0.0) protobuf_c_message_pack_to_buffer
0000000000000000 DF *UND* 0000000000000000 (LIBPROTOBUF_C_1.0.0) protobuf_c_message_unpack
0000000000000000 DF *UND* 0000000000000000 (LIBPROTOBUF_C_1.0.0) protobuf_c_message_free_unpacked
but this information alone is not enough to recognize that the binary will not execute properly.
fixing this particular binary is not what I'm interested in, I'd like a pointer toward how to automatically find all binaries that could be affected by a library update.
thanks!