Date: Tue, 11 Feb 2014 20:07:14 +0000 From: Mark Knight <lists@knigma.org> To: freebsd-ports@freebsd.org Subject: Re: Error build the port devel/glib20 Message-ID: <52FA82F2.4040609@knigma.org> In-Reply-To: <20140211202120.3147ab66@kalimero.tijl.coosemans.org> References: <1391818627.885938616.ruy8upl9@frv35.fwdcdn.com> <21237.34424.821674.97195@gromit.timing.com> <52F5E52E.6080508@FreeBSD.org> <21239.2377.677399.720444@gromit.timing.com> <52F795C9.1010506@knigma.org> <20140211202120.3147ab66@kalimero.tijl.coosemans.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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: markk@knigma.org. Skype: knigma
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?52FA82F2.4040609>