Gettext-tools in devel/gettext uses "cc -std=gnu99" option and it fails to compile. And, many packages depending on gettext cannot be upgraded. ---- /bin/sh /usr/local/bin/libtool --tag=CC --mode=compile cc -std=gnu99 -DHAVE_CONFIG_H -DEXEEXT=\"\" -DEXEEXT=\"\" -DEXEEXT=\"\" -I. -I.. -I../intl -I../intl -I.. -I.. -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DLIBXML_STATIC -I../intl -I./libcroco -I/usr/local/include -O2 -pipe -fno-strict-aliasing -c -o execute.lo execute.c cc -std=gnu99 -DHAVE_CONFIG_H -DEXEEXT=\"\" -DEXEEXT=\"\" -DEXEEXT=\"\" -I. -I.. -I../intl -I../intl -I.. -I.. -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DLIBXML_STATIC -I../intl -I./libcroco -I/usr/local/include -O2 -pipe -fno-strict-aliasing -c execute.c -fPIC -DPIC -o .libs/execute.o In file included from execute.c:48: /usr/include/spawn.h:69: error: static or type qualifiers in abstract declarator /usr/include/spawn.h:69: error: static or type qualifiers in abstract declarator /usr/include/spawn.h:72: error: static or type qualifiers in abstract declarator /usr/include/spawn.h:72: error: static or type qualifiers in abstract declarator *** Error code 1 Stop in /usr/ports/devel/gettext/work/gettext-0.17/gettext-tools/gnulib-lib. ---- The revision of /usr/include/spawn.h is 1.2. $FreeBSD: src/include/spawn.h,v 1.2 2008/06/17 07:09:58 ed Exp $ Fix: Removing "-std=gnu99" from gettext-tools can avoid this error. Here is a patch for files/patch-gettext-tools_configure. How-To-Repeat: portupgrade -fr gettext
Responsible Changed From-To: freebsd-ports-bugs->ade Over to maintainer (via the GNATS Auto Assign Tool)
State Changed From-To: open->closed Already been fixed by davidxu.