On 11/02/2014 19:21, Tijl Coosemans wrote:
> glib20 should be ok now.  cups-base I cannot reproduce.  I think you
> need to rebuild cups-client.  For recode I've submitted a patch to
> http://www.freebsd.org/cgi/query-pr.cgi?pr=186637

Thanks for the recode patch. As you say, glib20 is now fixed too.

Re: cups-base, I just followed your suggestion and tried:

        portupgrade -f cups-client     (*)
        cd /usr/ports/print/cups-base
        make clean deinstall all install

The failure occurs during the install phase:

gmake[3]: Entering directory 
`/usr/ports/print/cups-base/work/cups-1.5.4/cgi-bin'
echo Linking websearch...
Linking websearch...
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   -Wall 
-Wno-format-y2k -Wunused -fPIC -Os -g -fstack-protector 
-Wno-tautological-compare -o websearch websearch.o libcupscgi.a \
        ../cups/libcups.a -pthread -lcrypt -lm -lssp_nonshared  -lssl -lcrypto  
\
        -lz
../cups/libcups.a(transcode.o): In function `_cupsCharmapFlush':
/usr/ports/print/cups-base/work/cups-1.5.4/cups/transcode.c:64: undefined 
reference to `libiconv_close'
/usr/ports/print/cups-base/work/cups-1.5.4/cups/transcode.c:70: undefined 
reference to `libiconv_close'
/usr/ports/print/cups-base/work/cups-1.5.4/cups/transcode.c:64: undefined 
reference to `libiconv_close'
/usr/ports/print/cups-base/work/cups-1.5.4/cups/transcode.c:70: undefined 
reference to `libiconv_close'
../cups/libcups.a(transcode.o): In function `cupsCharsetToUTF8':
/usr/ports/print/cups-base/work/cups-1.5.4/cups/transcode.c:167: undefined 
reference to `libiconv_open'
/usr/ports/print/cups-base/work/cups-1.5.4/cups/transcode.c:168: undefined 
reference to `libiconv_open'
/usr/ports/print/cups-base/work/cups-1.5.4/cups/transcode.c:179: undefined 
reference to `libiconv'
../cups/libcups.a(transcode.o): In function `_cupsCharmapFlush':
/usr/ports/print/cups-base/work/cups-1.5.4/cups/transcode.c:64: undefined 
reference to `libiconv_close'
/usr/ports/print/cups-base/work/cups-1.5.4/cups/transcode.c:70: undefined 
reference to `libiconv_close'
../cups/libcups.a(transcode.o): In function `cupsUTF8ToCharset':
/usr/ports/print/cups-base/work/cups-1.5.4/cups/transcode.c:292: undefined 
reference to `libiconv_open'
/usr/ports/print/cups-base/work/cups-1.5.4/cups/transcode.c:293: undefined 
reference to `libiconv_open'
/usr/ports/print/cups-base/work/cups-1.5.4/cups/transcode.c:304: undefined 
reference to `libiconv'
cc: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[3]: *** [websearch] Error 1
gmake[3]: Leaving directory `/usr/ports/print/cups-base/work/cups-1.5.4/cgi-bin'
gmake[2]: *** [libs] Error 1
gmake[2]: Leaving directory `/usr/ports/print/cups-base/work/cups-1.5.4'
*** Error code 2

As a quick hack I worked around this with:

Index: Makefile
===================================================================
--- Makefile    (revision 343717)
+++ Makefile    (working copy)
@@ -89,6 +89,9 @@

 .include <bsd.port.options.mk>

+USES+=         iconv
+LDFLAGS+=      ${ICONV_LIB}
+
 .if defined(CUPS_CLIENT)
 COMMENT2=      Library cups
 INSTALL_WRKSRC=        ${WRKSRC}/cups

(*) I had previously completed a portupgrade -f -a since upgrading to FreeBSD 10
-- 
Mark Knight
Mobile: +44 7753 250584.  http://www.knigma.org/
Email: [email protected].  Skype: knigma
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[email protected]"

Reply via email to