All required packages are installed and up-to-date: ===> Building for gkrellmss-2.6 (cd po && gmake all) gmake[1]: Entering directory `/usr/ports/audio/gkrellmss2/work/gkrellmss-2.6/po' msgfmt -f -v -o ru.mo ru.po 28 translated messages, 1 fuzzy translation, 3 untranslated messages. gmake[1]: Leaving directory `/usr/ports/audio/gkrellmss2/work/gkrellmss-2.6/po' (cd src && gmake ) gmake[1]: Entering directory `/usr/ports/audio/gkrellmss2/work/gkrellmss-2.6/src' cc -Wall -fPIC `pkg-config gtk+-2.0 --cflags` `esd-config --cflags` -DENABLE_NLS -DLOCALEDIR=\"/usr/X11R6/share/locale\" -O -pipe -O -pipe -c -o gkrellmss.o gkrellmss.c In file included from gkrellmss.c:20: gkrellmss.h:87: error: syntax error before "fftw_plan" gmake[1]: *** [gkrellmss.o] Error 1 gmake[1]: Leaving directory `/usr/ports/audio/gkrellmss2/work/gkrellmss-2.6/src' gmake: *** [all] Error 2 *** Error code 2 Stop in /usr/ports/audio/gkrellmss2. How-To-Repeat: make
State Changed From-To: open->feedback Can you please make clean and paste the output from the configure- phase, too? At a first glance it looks like this is a fftw2'ism...
Another strange thing: This is exactly the error message if I try to build it with the old gcc-2.95. Volker
Hope this helps! /usr/ports/audio/gkrellmss2 jericho# make clean ===> Cleaning for atk-1.8.0 ===> Cleaning for esound-0.2.35_1 ===> Cleaning for libaudiofile-0.2.6 ===> Cleaning for libiconv-1.9.2_1 ===> Cleaning for gettext-0.14.1 ===> Cleaning for glib-2.4.8 ===> Cleaning for gmake-3.80_2 ===> Cleaning for imake-6.8.1 ===> Cleaning for libtool-1.3.5_2 ===> Cleaning for libtool-1.5.10 ===> Cleaning for pkgconfig-0.15.0_1 ===> Cleaning for jpeg-6b_3 ===> Cleaning for png-1.2.8_1 ===> Cleaning for tiff-3.7.1_2 ===> Cleaning for perl-5.8.5 ===> Cleaning for fftw3-3.0.1_4 ===> Cleaning for hicolor-icon-theme-0.5 ===> Cleaning for shared-mime-info-0.15_7 ===> Cleaning for freetype2-2.1.7_4 ===> Cleaning for openssl-0.9.7e_2 ===> Cleaning for gkrellm-2.2.4_1 ===> Cleaning for expat-1.95.8 ===> Cleaning for intltool-0.32.1 ===> Cleaning for libxml2-2.6.17 ===> Cleaning for p5-XML-Parser-2.34_1 ===> Cleaning for bitstream-vera-1.10 ===> Cleaning for fontconfig-2.2.3,1 ===> Cleaning for libXft-2.1.6 ===> Cleaning for xorg-fonts-encodings-6.8.1 ===> Cleaning for xorg-fonts-truetype-6.8.1 ===> Cleaning for gtk-2.4.14_2 ===> Cleaning for pango-1.6.0 ===> Cleaning for xorg-clients-6.8.1_1 ===> Cleaning for xorg-libraries-6.8.1_1 ===> Cleaning for xterm-199 ===> Cleaning for gkrellmss-2.6 jericho# pkg_info | grep gcc | more gcc-3.2.3_3 GNU Compiler Collection 3.2.3 jericho# make ===> Vulnerability check disabled, database not found ===> Extracting for gkrellmss-2.6 => Checksum OK for gkrellmss-2.6.tar.gz. ===> Patching for gkrellmss-2.6 ===> gkrellmss-2.6 depends on file: /usr/X11R6/include/gkrellm2/gkrellm.h - found ===> gkrellmss-2.6 depends on executable: gmake - found ===> gkrellmss-2.6 depends on executable: pkg-config - found ===> gkrellmss-2.6 depends on file: /usr/local/bin/intltool-extract - found ===> gkrellmss-2.6 depends on shared library: fftw3.3 - found ===> gkrellmss-2.6 depends on shared library: X11.6 - found ===> gkrellmss-2.6 depends on shared library: esd.2 - found ===> gkrellmss-2.6 depends on shared library: glib-2.0.400 - found ===> gkrellmss-2.6 depends on shared library: atk-1.0.800 - found ===> gkrellmss-2.6 depends on shared library: pango-1.0.600 - found ===> gkrellmss-2.6 depends on shared library: gtk-x11-2.0.400 - found ===> gkrellmss-2.6 depends on shared library: X11.6 - found ===> Configuring for gkrellmss-2.6 ===> Building for gkrellmss-2.6 (cd po && gmake all) gmake[1]: Entering directory `/usr/ports/audio/gkrellmss2/work/gkrellmss-2.6/po' msgfmt -f -v -o ru.mo ru.po 28 translated messages, 1 fuzzy translation, 3 untranslated messages. gmake[1]: Leaving directory `/usr/ports/audio/gkrellmss2/work/gkrellmss-2.6/po' (cd src && gmake ) gmake[1]: Entering directory `/usr/ports/audio/gkrellmss2/work/gkrellmss-2.6/src' cc -Wall -fPIC `pkg-config gtk+-2.0 --cflags` `esd-config --cflags` -DENABLE_NLS -DLOCALEDIR=\"/usr/X11R6/share/locale\" -O -pipe -O -pipe -c -o gkrellmss.o gkrellmss.c In file included from gkrellmss.c:20: gkrellmss.h:87: error: syntax error before "fftw_plan" gmake[1]: *** [gkrellmss.o] Error 1 gmake[1]: Leaving directory `/usr/ports/audio/gkrellmss2/work/gkrellmss-2.6/src' gmake: *** [all] Error 2 *** Error code 2 Stop in /usr/ports/audio/gkrellmss2. -- Regards, Doug
What does 'cc -v' yioeld? Volker
jericho# cc -v Using built-in specs. Configured with: FreeBSD/i386 system compiler Thread model: posix gcc version 3.4.2 [FreeBSD] 20040728 -- Regards, Doug
The build is failing due to a typo in the configure script meaning fftw3 is not found and appropriate define not placed in configure.h The lines in the port makefile that cat into configure.h are also presently useless; configure.h is rebuilt every time as it is executed from a variable assignment. Try attached patch.
State Changed From-To: feedback->closed Fix committed, thanks!