Hi, I was trying to update cups-base 1.7.2 to 1.7.2_1. I finally noticed that the port do not build WITHOUT mDNSResponder. This option is mandatory.
I tried lots of things before : portmaster -f cups-base, USE_GCC=4.6+, MAKE_JOBS_UNSAFE=yes, pkg_delete cups-base and then build, but that did not work. I had the problem on 9.2-RELEASE-p5 and it was still there on 10.0-RELEASE-p4. The output of the failed build follows. I noticed too that I cannot build with GNUTLS on. I just wanted to let you know. Thanks for maintaining. A. ----------------------------------------------------------------------- uname -a FreeBSD Napoleon_III 10.0-RELEASE-p4 FreeBSD 10.0-RELEASE-p4 #0: Tue Jun 3 12:52:18 UTC 2014 r...@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386 ----------------------------------------------------------------------- cat /etc/make.conf WITH_PKGNG=yes WITH_NEW_XORG=yes WITH_GALLIUM=yes #USE_GCC=4.6+ #MAKE_JOBS_UNSAFE=yes WITH_BDB_VER=5 DEFAULT_VERSIONS=python=2.7 python3=3.3 python2=2.7 tcltk=8.6 ------------------------------------------------------------------------ Options for cups-base: LIBPAPER, PAM, DBUS, LIBUSB, XDG_OPEN, ICONS: ON, others including mDNSResponder:OFF ------------------------------------------------------------------------ Extract of the output : sudo portmaster -BD --force-config -x sane-backends -x graphics/tesseract -x gcc -f cups cc -L../cgi-bin -L../cups -L../filter -L../ppdc -L../scheduler -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-R/usr/local/lib -fPIE -pie -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 -lpam \ -lpaper -L/usr/local/lib -ldbus-1 -lcups -lssl -lcrypto -lz -pthread -lm -lcrypt -lz \ echo Linking cupsfilter... Linking cupsfilter... cc -L../cgi-bin -L../cups -L../filter -L../ppdc -L../scheduler -L/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-R/usr/local/lib -fPIE -pie -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -o cupsfilter cupsfilter.o -L. -lcupsmime -lcups -lssl -lcrypto -lz -pthread -lm -lcrypt -lz /bin/rm -f convert /bin/ln -sf cupsfilter convert dirsvc.o: In function `cupsdStartBrowsing': /usr/ports/print/cups-base/work/cups-1.7.2/scheduler/dirsvc.c:244: undefined reference to `dnssdRegisterAllPrinters' dirsvc.o: In function `cupsdStopBrowsing': /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[3]: *** [cupsd] Erreur 1 gmake[3] : on quitte le répertoire « /usr/ports/print/cups-base/work/cups-1.7.2/scheduler » gmake[2]: *** [all] Erreur 1 gmake[2] : on quitte le répertoire « /usr/ports/print/cups-base/work/cups-1.7.2 » ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make[1]: stopped in /usr/ports/print/cups-base *** Error code 1 Stop. make: stopped in /usr/ports/print/cups-base ===>>> make failed for print/cups-base ===>>> Aborting update ===>>> Update for cups-base-1.7.2 failed ===>>> Aborting update ------------------------------------------------------------------------------ Extract of the output: Same options with GNUTLS:ON sudo portmaster -BD --force-config -x sane-backends -x graphics/tesseract -x gcc cups-base ===> Building for cups-base-1.7.2_1 /bin/cp -p /usr/local/lib/libcups.a /usr/ports/print/cups-base/work/cups-1.7.2/cups/ /bin/cp -p /usr/local/lib/libcups.so /usr/ports/print/cups-base/work/cups-1.7.2/cups/ /bin/cp -p /usr/local/lib/libcups.so.2 /usr/ports/print/cups-base/work/cups-1.7.2/cups/ /bin/cp -p /usr/local/lib/libcupsimage.so /usr/ports/print/cups-base/work/cups-1.7.2/filter/ /bin/cp -p /usr/local/lib/libcupsimage.so.2 /usr/ports/print/cups-base/work/cups-1.7.2/filter/ gmake[2] : on entre dans le répertoire « /usr/ports/print/cups-base/work/cups-1.7.2 » chmod +x cups-config echo Using ARCHFLAGS="" Using ARCHFLAGS= echo Using ALL_CFLAGS="-I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe -fno-strict-aliasing -I/usr/local/include/dbus-1.0 -I/usr/local/include/dbus-1.0/include -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/local/include -I/usr/local/include/p11-kit-1 -I/usr/local/include -D_LARGEFILE_SOURCE -D_THREAD_SAFE -D_REENTRANT " Using ALL_CFLAGS=-I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe -fno-strict-aliasing -I/usr/local/include/dbus-1.0 -I/usr/local/include/dbus-1.0/include -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/local/include -I/usr/local/include/p11-kit-1 -I/usr/local/include -D_LARGEFILE_SOURCE -D_THREAD_SAFE -D_REENTRANT echo Using ALL_CXXFLAGS="-I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe -fno-strict-aliasing -I/usr/local/include -I/usr/local/include/p11-kit-1 -I/usr/local/include -D_LARGEFILE_SOURCE -D_THREAD_SAFE -D_REENTRANT " Using ALL_CXXFLAGS=-I.. -D_CUPS_SOURCE -I/usr/local/include -O2 -pipe -fno-strict-aliasing -I/usr/local/include -I/usr/local/include/p11-kit-1 -I/usr/local/include -D_LARGEFILE_SOURCE -D_THREAD_SAFE -D_REENTRANT echo Using CC="cc" Using CC=cc echo Using CXX="cc" Using CXX=cc echo Using DSOFLAGS="-L../cups -Wl,-R/usr/local/lib -Wl,-rpath,/usr/local/lib -L/usr/local/lib -Wl,-soname,`basename all` -shared -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare" Using DSOFLAGS=-L../cups -Wl,-R/usr/local/lib -Wl,-rpath,/usr/local/lib -L/usr/local/lib -Wl,-soname,all -shared -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare echo Using LDFLAGS="-L../cgi-bin -L../cups -L../filter -L../ppdc -L../scheduler -L/usr/local/lib -Wl,-R/usr/local/lib -fPIE -pie -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare" Using LDFLAGS=-L../cgi-bin -L../cups -L../filter -L../ppdc -L../scheduler -L/usr/local/lib -Wl,-R/usr/local/lib -fPIE -pie -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare echo Using LIBS="-lcups -L/usr/local/lib -lgnutls -L/usr/local/lib -lgcrypt -lgpg-error -lz -pthread -lm -lcrypt -lz" Using LIBS=-lcups -L/usr/local/lib -lgnutls -L/usr/local/lib -lgcrypt -lgpg-error -lz -pthread -lm -lcrypt -lz for dir in test backend berkeley cgi-bin monitor notifier ppdc scheduler systemv conf data desktop locale man doc examples templates; do\ echo Making all in $dir... ;\ (cd $dir ; gmake -w --jobserver-fds=3,4 -j all ) || exit 1;\ done Making all in test... gmake[3] : on entre dans le répertoire « /usr/ports/print/cups-base/work/cups-1.7.2/test » echo Compiling ippserver.c... Compiling ippserver.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 -I/usr/local/include/dbus-1.0 -I/usr/local/include/dbus-1.0/include -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/local/include -I/usr/local/include/p11-kit-1 -I/usr/local/include -D_LARGEFILE_SOURCE -D_THREAD_SAFE -D_REENTRANT -c -o ippserver.o ippserver.c echo Compiling ipptool.c... Compiling ipptool.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 -I/usr/local/include/dbus-1.0 -I/usr/local/include/dbus-1.0/include -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/local/include -I/usr/local/include/p11-kit-1 -I/usr/local/include -D_LARGEFILE_SOURCE -D_THREAD_SAFE -D_REENTRANT -c -o ipptool.o ipptool.c In file included from ipptool.c:22: In file included from ../cups/cups-private.h:29: In file included from ../cups/http-private.h:83: /usr/local/include/gcrypt.h:1353:2: warning: 'gcry_ac_data_read_cb_t' is deprecated [-Wdeprecated-declarations] gcry_ac_data_read_cb_t cb; ^ /usr/local/include/gcrypt.h:1318:23: note: 'gcry_ac_data_read_cb_t' declared here typedef gpg_error_t (*gcry_ac_data_read_cb_t) (void *opaque, ^ /usr/local/include/gcrypt.h:1367:2: warning: 'gcry_ac_data_write_cb_t' is deprecated [-Wdeprecated-declarations] gcry_ac_data_write_cb_t cb; ^ /usr/local/include/gcrypt.h:1323:23: note: 'gcry_ac_data_write_cb_t' declared here typedef gpg_error_t (*gcry_ac_data_write_cb_t) (void *opaque, ^ /usr/local/include/gcrypt.h:1402:3: warning: 'gcry_md_algo_t' is deprecated [-Wdeprecated-declarations] gcry_md_algo_t md; ^ /usr/local/include/gcrypt.h:1396:28: note: 'gcry_md_algo_t' declared here typedef enum gcry_md_algos gcry_md_algo_t _GCRY_ATTR_INTERNAL; ^ /usr/local/include/gcrypt.h:1410:3: warning: 'gcry_md_algo_t' is deprecated [-Wdeprecated-declarations] gcry_md_algo_t md; ^ /usr/local/include/gcrypt.h:1396:28: note: 'gcry_md_algo_t' declared here typedef enum gcry_md_algos gcry_md_algo_t _GCRY_ATTR_INTERNAL; ^ echo Linking ippserver... Linking ippserver... cc -L../cgi-bin -L../cups -L../filter -L../ppdc -L../scheduler -L/usr/local/lib -Wl,-R/usr/local/lib -fPIE -pie -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -o ippserver ippserver.o ../cups/libcups.a \ -L/usr/local/lib -lgnutls -L/usr/local/lib -lgcrypt -lgpg-error -pthread -lm -lcrypt -lz -lz 4 warnings generated. echo Linking ipptool... Linking ipptool... cc -L../cgi-bin -L../cups -L../filter -L../ppdc -L../scheduler -L/usr/local/lib -Wl,-R/usr/local/lib -fPIE -pie -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -o ipptool ipptool.o -lcups -L/usr/local/lib -lgnutls -L/usr/local/lib -lgcrypt -lgpg-error -lz -pthread -lm -lcrypt -lz ../cups/libcups.a(http.o): In function `http_shutdown_ssl': /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5462: undefined reference to `SSL_get_SSL_CTX' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5464: undefined reference to `SSL_shutdown' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5465: undefined reference to `SSL_CTX_free' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5466: undefined reference to `SSL_free' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5462: undefined reference to `SSL_get_SSL_CTX' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5464: undefined reference to `SSL_shutdown' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5465: undefined reference to `SSL_CTX_free' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5466: undefined reference to `SSL_free' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5462: undefined reference to `SSL_get_SSL_CTX' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5464: undefined reference to `SSL_shutdown' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5465: undefined reference to `SSL_CTX_free' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5466: undefined reference to `SSL_free' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5462: undefined reference to `SSL_get_SSL_CTX' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5464: undefined reference to `SSL_shutdown' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5465: undefined reference to `SSL_CTX_free' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5466: undefined reference to `SSL_free' ../cups/libcups.a(http.o): In function `http_write_ssl': /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5834: undefined reference to `SSL_write' ../cups/libcups.a(http.o): In function `_httpWait': /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:3299: undefined reference to `SSL_pending' ../cups/libcups.a(http.o): In function `http_read_ssl': /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:4629: undefined reference to `SSL_read' ../cups/libcups.a(http.o): In function `httpInitialize': /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:1644: undefined reference to `SSL_load_error_strings' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:1645: undefined reference to `SSL_library_init' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:1657: undefined reference to `RAND_seed' ../cups/libcups.a(http.o): In function `http_setup_ssl': /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5094: undefined reference to `SSLv23_client_method' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5094: undefined reference to `SSL_CTX_new' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5096: undefined reference to `SSL_CTX_ctrl' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5098: undefined reference to `BIO_new' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5099: undefined reference to `BIO_ctrl' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5101: undefined reference to `SSL_new' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5102: undefined reference to `SSL_set_bio' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5108: undefined reference to `SSL_connect' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5112: undefined reference to `ERR_get_error' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5114: undefined reference to `ERR_error_string' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5112: undefined reference to `ERR_get_error' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5118: undefined reference to `SSL_CTX_free' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5119: undefined refecho Linking ipptool-static... Linking ipptool-static... cc -L../cgi-bin -L../cups -L../filter -L../ppdc -L../scheduler -L/usr/local/lib -Wl,-R/usr/local/lib -fPIE -pie -Wall -Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector -Wno-tautological-compare -o ipptool-static ipptool.o ../cups/libcups.a \ -L/usr/local/lib -lgnutls -L/usr/local/lib -lgcrypt -lgpg-error -pthread -lm -lcrypt -lz -lz erence to `SSL_free' cc: error: linker command failed with exit code 1 (use -v to see invocation) gmake[3]: *** [ippserver] Erreur 1 gmake[3]: *** Attente des tâches non terminées.... ../cups/libcups.a(http.o): In function `http_shutdown_ssl': /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5462: undefined reference to `SSL_get_SSL_CTX' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5464: undefined reference to `SSL_shutdown' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5465: undefined reference to `SSL_CTX_free' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5466: undefined reference to `SSL_free' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5462: undefined reference to `SSL_get_SSL_CTX' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5464: undefined reference to `SSL_shutdown' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5465: undefined reference to `SSL_CTX_free' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5466: undefined reference to `SSL_free' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5462: undefined reference to `SSL_get_SSL_CTX' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5464: undefined reference to `SSL_shutdown' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5465: undefined reference to `SSL_CTX_free' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5466: undefined reference to `SSL_free' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5462: undefined reference to `SSL_get_SSL_CTX' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5464: undefined reference to `SSL_shutdown' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5465: undefined reference to `SSL_CTX_free' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5466: undefined reference to `SSL_free' ../cups/libcups.a(http.o): In function `http_write_ssl': /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5834: undefined reference to `SSL_write' ../cups/libcups.a(http.o): In function `_httpWait': /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:3299: undefined reference to `SSL_pending' ../cups/libcups.a(http.o): In function `http_read_ssl': /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:4629: undefined reference to `SSL_read' ../cups/libcups.a(http.o): In function `httpInitialize': /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:1644: undefined reference to `SSL_load_error_strings' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:1645: undefined reference to `SSL_library_init' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:1657: undefined reference to `RAND_seed' ../cups/libcups.a(http.o): In function `http_setup_ssl': /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5094: undefined reference to `SSLv23_client_method' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5094: undefined reference to `SSL_CTX_new' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5096: undefined reference to `SSL_CTX_ctrl' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5098: undefined reference to `BIO_new' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5099: undefined reference to `BIO_ctrl' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5101: undefined reference to `SSL_new' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5102: undefined reference to `SSL_set_bio' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5108: undefined reference to `SSL_connect' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5112: undefined reference to `ERR_get_error' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5114: undefined reference to `ERR_error_string' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5112: undefined reference to `ERR_get_error' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5118: undefined reference to `SSL_CTX_free' /usr/ports/print/cups-client/work/cups-1.7.2/cups/http.c:5119: undefined reference to `SSL_free' cc: error: linker command failed with exit code 1 (use -v to see invocation) gmake[3]: *** [ipptool-static] Erreur 1 gmake[3] : on quitte le répertoire « /usr/ports/print/cups-base/work/cups-1.7.2/test » gmake[2]: *** [all] Erreur 1 gmake[2] : on quitte le répertoire « /usr/ports/print/cups-base/work/cups-1.7.2 » ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make[1]: stopped in /usr/ports/print/cups-base *** Error code 1 Stop. make: stopped in /usr/ports/print/cups-base ===>>> make failed for print/cups-base ===>>> Aborting update ===>>> You can restart from the point of failure with this command line: portmaster <flags> print/cups-base _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"