Created attachment 145795 [details] fix $ echo 'int main() {}' | cc -xc -o test - -L/usr/local/lib -lmba $ ./test Shared object "libmba.so.0.9" not found, required by "test" zsh: exit 1 $ readelf -d /usr/local/lib/libmba.so | fgrep -i soname 0x000000000000000e (SONAME) Library soname: [libmba.so.0.9] An actual example of the issue is broken textproc/rtfx: $ rtfx Shared object "libmba.so.0.9" not found, required by "rtfx" zsh: exit 1 The fix contains: - use single digit for soversion (ignore a.out and openbsd) - add dragonfly to the ifdef - drop unnecessary sed(1) lines by adjusting MAKE_ARGS - bump PORTREVISION to force rebuild of the port and any port that depends on it
Created attachment 145796 [details] poudriere testport log (9.3R i386)
No maintainer so moving directly to patch-ready
A commit references this bug: Author: marino Date: Fri Aug 15 06:55:12 UTC 2014 New revision: 364938 URL: http://svnweb.freebsd.org/changeset/ports/364938 Log: devel/libmba: Fix wrong embedded DT_SONAME * Use single digit for soversion * Support DragonFly * Drop unnecessary sed lines by adjusting MAKE_ARGS * Bump dependent ports PR: 192666 Submitted by: Jan Beich Approved by: portmgr (implicit, dependent port unstaged) Changes: head/devel/libmba/Makefile head/devel/libmba/files/ head/devel/libmba/files/patch-mktool.c head/textproc/domc/Makefile head/textproc/rtfx/Makefile
Thanks for supporting DF!