Bug 190401 - print/cups-base fails to build
Summary: print/cups-base fails to build
Status: Closed Overcome By Events
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-05-30 04:20 UTC by Chess Griffin
Modified: 2014-07-20 16:30 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chess Griffin 2014-05-30 04:20:00 UTC
For the past month or so, print/cups-base fails to build in my poudriere instance.  I update my portstree daily and run the build every week or so but still it fails.  I know there are several other similar PR's.  Here is the latest error log:

2 warnings generated.
echo Compiling env.c...
Compiling env.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o env.o env.c
echo Compiling file.c...
Compiling file.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o file.o file.c
echo Compiling main.c...
Compiling main.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o main.o main.c
echo Compiling ipp.c...
Compiling ipp.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o ipp.o ipp.c
echo Compiling listen.c...
Compiling listen.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o listen.o listen.c
echo Compiling job.c...
Compiling job.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o job.o job.c
echo Compiling log.c...
Compiling log.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o log.o log.c
echo Compiling network.c...
Compiling network.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o network.o network.c
echo Compiling policy.c...
Compiling policy.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o policy.o policy.c
echo Compiling printers.c...
Compiling printers.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o printers.o printers.c
echo Compiling process.c...
Compiling process.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o process.o process.c
echo Compiling quotas.c...
Compiling quotas.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o quotas.o quotas.c
echo Compiling select.c...
Compiling select.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o select.o select.c
echo Compiling server.c...
Compiling server.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o server.o server.c
echo Compiling statbuf.c...
Compiling statbuf.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o statbuf.o statbuf.c
echo Compiling subscriptions.c...
Compiling subscriptions.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o subscriptions.o subscriptions.c
echo Compiling sysman.c...
Compiling sysman.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o sysman.o sysman.c
echo Compiling tls.c...
Compiling tls.c...
cc  -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe  -fno-strict-aliasing -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE  -D_THREAD_SAFE -D_REENTRANT  -c -o tls.o tls.c
echo Linking cupsd...
Linking cupsd...
cc -L../cgi-bin -L../cups -L../filter -L../ppdc -L../scheduler -L/usr/local/lib -Wl,-rpath,/usr/lib:/usr/local/lib -Wl,-R/usr/local/lib   -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -o cupsd auth.o banners.o cert.o classes.o client.o colorman.o conf.o dirsvc.o env.o file.o main.o ipp.o listen.o job.o log.o network.o policy.o printers.o process.o quotas.o select.o server.o statbuf.o subscriptions.o sysman.o tls.o -L. -lcupsmime \
	-lz -lssl -lcrypto    \
	-lpaper    -lcups  -lssl -lcrypto  -lz -pthread -lm -lcrypt -lssp_nonshared  -lz \
	 
dirsvc.o: In function `cupsdStartBrowsing':
/wrkdirs/usr/ports/print/cups-base/work/cups-1.7.2/scheduler/dirsvc.c:244: undefined reference to `dnssdRegisterAllPrinters'
dirsvc.o: In function `cupsdStopBrowsing':
/wrkdirs/usr/ports/print/cups-base/work/cups-1.7.2/scheduler/dirsvc.c:262: undefined reference to `dnssdDeregisterAllPrinters'
cc: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[2]: *** [cupsd] Error 1
gmake[2]: Leaving directory `/wrkdirs/usr/ports/print/cups-base/work/cups-1.7.2/scheduler'
gmake[1]: *** [all] Error 1
gmake[1]: Leaving directory `/wrkdirs/usr/ports/print/cups-base/work/cups-1.7.2'
*** Error code 1

Stop.
make: stopped in /usr/ports/print/cups-base
===>  Cleaning for cups-base-1.7.2_1
build of /usr/ports/print/cups-base ended at Thu May 29 22:24:19 EDT 2014
build time: 00:04:29
!!! build failure encountered !!!

How-To-Repeat: Build print/cups-base
Comment 1 Chess Griffin 2014-05-31 04:37:15 UTC
A similar report was posted to the ports ML and a fix mentioned there
seems to work -- enabling MDNSRESPONDER in the options allows
it to build.

http://lists.freebsd.org/pipermail/freebsd-ports/2014-May/092708.html

-- 
Chess Griffin
Comment 2 John Marino freebsd_committer freebsd_triage 2014-07-20 16:30:47 UTC
At least with stock options, it's been building fine for a while.