xrx-1.0.3 fails to build with libxul-1.9.2.17 installed. The output of configure changes in the presence of /usr/local/include/libxul/npapi.h from no to yes: checking npfunctions.h usability... yes checking npfunctions.h presence... yes checking for npfunctions.h... yes moving the file aside makes the build succeed. While the header is present, The warnings appear during compile earlier in the build in addition to right with the error: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../rx -DNETSCAPE_PLUGIN -DXP_UNIX -DMOZ_X11 -DOJI -DXP_UNIX -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -Wbad-function-cast -Wold-style-definition -Wdeclaration-after-statement -D_THREAD_SAFE -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I/usr/local/include -D_THREAD_SAFE -I/usr/local/include -DXP_UNIX -I/usr/local/include/libxul -g -O2 -MT XDpyName.lo -MD -MP -MF .deps/XDpyName.Tpo -c ../rx/XDpyName.c -fPIC -DPIC -o .libs/XDpyName.o In file included from ./RxPlugin.h:57, from ../rx/XDpyName.c:32: /usr/local/include/libxul/npapi.h:622: warning: function declaration isn't a prototype /usr/local/include/libxul/npapi.h:625: warning: function declaration isn't a prototype /usr/local/include/libxul/npapi.h:626: warning: function declaration isn't a prototype In file included from ../rx/XDpyName.c:32: ./RxPlugin.h:96: error: expected specifier-qualifier-list before 'int16' gmake[3]: *** [XDpyName.lo] Error 1 gmake[3]: Leaving directory `/usr/tmp/usr/ports/x11/xrx/work/xrx-1.0.3/plugin' gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory `/usr/tmp/usr/ports/x11/xrx/work/xrx-1.0.3/plugin' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/usr/tmp/usr/ports/x11/xrx/work/xrx-1.0.3' gmake: *** [all] Error 2 Fix: move /usr/local/include/libxul/npapi.h, configure port, move file back, build and install. I do not know how to tell configure to not see it, nor do I know how to make it just work with the file being present but either would be a fix for the ports tree. sed could edit the output of configure or configure itself to appear to not locate the file. How-To-Repeat: install www/libxul then try to build x11/xrx
Responsible Changed From-To: freebsd-ports-bugs->freebsd-x11 Over to maintainer (via the GNATS Auto Assign Tool)
kwm 2011-08-07 09:35:29 UTC FreeBSD ports repository Modified files: x11/xrx Makefile Log: Disable detection of libxul, this fixes the build if libxul is installed. PR: ports/157167 Reported by: "Edward.Sanford.Sutton, III" <mirror176@hotmail.com> With hat: x11@ Revision Changes Path 1.8 +4 -0 ports/x11/xrx/Makefile _______________________________________________ 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 a fix for this problem, Thanks for reporting.