When upgrading cups-base from 1.2.12 to 1.3.0 (e.g. portupgrade), compilation fails in cups-1.3.0/cgi-bin because of undefined symbols (first one is CUPS_SERVER_REMOTE_ANY in cups-1.3.0/cgi-bin/admin.c). Fix: There is an error in the ordering of compiler arguments, tho old headers in /usr/local/include get precedence over the current ones in cups' source directory. When assembling ALL_CFLAGS in Makedefs, $(CFLAGS) has to go before $(SSLFLAGS). Put the following patch in files/patch-Makedefs.in. In case some mail system garbles this patch, get it at http://www.burggraben.net/hacks/patch-Makedefs.in How-To-Repeat: portupgrade print/cups-base or even a simple make in ports/print/cups-base. Note: to trigger this bug, an older version of cups-base has to be installed.
Responsible Changed From-To: freebsd-ports-bugs->dinoex Over to maintainer
dinoex 2007-09-29 07:24:45 UTC FreeBSD ports repository Modified files: print/cups-base Makefile Added files: print/cups-base/files patch-Makedefs.in Log: - fix build when an obsolete version of cups is installed PR: 116721 Submitted by: Christoph Moench-Tegeder Revision Changes Path 1.75 +1 -0 ports/print/cups-base/Makefile 1.1 +14 -0 ports/print/cups-base/files/patch-Makedefs.in (new) _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
State Changed From-To: open->closed committed, thanks.