FreeBSD Port: print/cups-base
a10dix
a10dix at yahoo.fr
Wed Jun 18 21:30:12 UTC 2014
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
root at 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
More information about the freebsd-ports
mailing list