The vendor Makefile uses same object files to build both static and shared library. Before r324422 .c.a suffix rule contained a line to clean up non-pic object files before building SONAME. This was broken without removing ARNAME from `all' target. Which object files get -fpic now depends on a race between .c.a and .c.o. http://pb2.nyi.freebsd.org/bulk/nogcc-default/2013-08-30_22h26m46s/logs/errors/domc-0.8.0_1.log How-To-Repeat: $ make MAKE_JOBS_NUMBER=1 |& fgrep pic $ make MAKE_JOBS_NUMBER=16 |& fgrep pic cc -O2 -pipe -I/usr/local/include -fno-strict-aliasing -Wall -W -g -DMSGNO -I/usr/local/include -L/usr/local/lib -fpic -c -o src/events.o src/events.c cc -O2 -pipe -I/usr/local/include -fno-strict-aliasing -Wall -W -g -DMSGNO -I/usr/local/include -L/usr/local/lib -fpic -c -o src/node.o src/node.c
Responsible Changed From-To: freebsd-ports-bugs->danfe Grab it; this is probably my fault. :(
How long is danfe@ going to sit on this trivial PR? A regression is supposed to be fixed promptly, not worked around (in r326330) and then forgotten. Resetting assignee for better visibility.
Created attachment 145746 [details] combined More changes made: - rebase - stagify - fix PREFIX!=LOCALBASE - fix redefinition of wcwidth(3) - simplify files/patch-Makefile - define LICENSE
Created attachment 145747 [details] poudriere testport log (9.3R i386)
$ portlint -C WARN: Makefile: only one MASTER_SITE configured. Consider adding additional mirrors. WARN: Consider to set DEVELOPER=yes in /etc/make.conf 0 fatal errors and 2 warnings found.
port has no maintainer, Jan provided updated patch and testlogs -- moving to patch-ready.
A commit references this bug: Author: marino Date: Thu Aug 14 20:57:31 UTC 2014 New revision: 364867 URL: http://svnweb.freebsd.org/changeset/ports/364867 Log: Stage textproc/domc and unbreak on sparc64, amd64 PR: 181736 Submitted by: Jan Beich Changes: head/textproc/domc/Makefile head/textproc/domc/files/patch-Makefile head/textproc/domc/files/patch-src_defines.h head/textproc/domc/files/patch-src_domc.h head/textproc/domc/pkg-plist
thanks!