# emerge -u x11-plugins/gkrellmss Calculating dependencies ...done! >>> emerge (1 of 1) x11-plugins/gkrellmss-2.3 to / >>> md5 src_uri ;-) gkrellmss-2.3.tar.gz >>> Unpacking source... >>> Unpacking gkrellmss-2.3.tar.gz to /var/tmp/portage/gkrellmss-2.3/work * Applying gkrellmss-patch-2.3.diff... [ ok ] >>> Source unpacked. nls (cd po && make all) make[1]: Entering directory `/var/tmp/portage/gkrellmss-2.3/work/gkrellmss-2.3/po' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/portage/gkrellmss-2.3/work/gkrellmss-2.3/po' (cd src && make ) make[1]: Entering directory `/var/tmp/portage/gkrellmss-2.3/work/gkrellmss-2.3/src' gcc -O2 -Wall -fPIC `pkg-config gtk+-2.0 --cflags` `esd-config --cflags` -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O3 -march=athlon-xp -funroll-loops - pipe -O3 -march=athlon-xp -funroll-loops -pipe -c -o gkrellmss.o gkrellmss.c gcc -O2 -Wall -fPIC `pkg-config gtk+-2.0 --cflags` `esd-config --cflags` -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O3 -march=athlon-xp -funroll-loops - pipe -O3 -march=athlon-xp -funroll-loops -pipe -c -o oscope.o oscope.c gcc -O2 -Wall -fPIC `pkg-config gtk+-2.0 --cflags` `esd-config --cflags` -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O3 -march=athlon-xp -funroll-loops - pipe -O3 -march=athlon-xp -funroll-loops -pipe -c -o spectrum.o spectrum.c gcc -O2 -Wall -fPIC `pkg-config gtk+-2.0 --cflags` `esd-config --cflags` -DENABLE_NLS -DLOCALEDIR=\"/usr/share/locale\" -O3 -march=athlon-xp -funroll-loops - pipe -O3 -march=athlon-xp -funroll-loops -pipe -c -o sdlib.o sdlib.c In file included from gkrellmss.c:20: gkrellmss.h:25:20: drfftw.h: No such file or directory In file included from gkrellmss.c:20: gkrellmss.h:82: error: syntax error before "fftw_plan" gkrellmss.h:82: warning: no semicolon at end of struct or union [a douzen tons snipped] Reproducible: Always Steps to Reproduce: 1. 2. 3.
when i do a clean install, dev-libs/fftw-3.0.1 is merged before, which provides the missing include
I have dev-libs/fftw-3.0.1 installed, but the include files are missing. # emerge search fftw Searching... [ Results for search key : fftw ] [ Applications found : 1 ] * dev-libs/fftw Latest version available: 3.0.1 Latest version installed: 3.0.1 Size of downloaded files: 1,900 kB Homepage: http://www.fftw.org Description: C subroutine library for computing the Discrete Fourier Transform (DFT) License: GPL-2 # qpkg -l dev-libs/fftw dev-libs/fftw-3.0.1 * CONTENTS: /usr /usr/lib /usr/lib/libfftw3f_threads.so.3.0.1 /usr/lib/libfftw3f_threads.so.3 -> libfftw3f_threads.so.3.0.1 /usr/lib/libfftw3f_threads.so -> libfftw3f_threads.so.3.0.1 /usr/lib/libfftw3f_threads.la /usr/lib/libfftw3f_threads.a /usr/lib/libfftw3f.so.3.0.1 /usr/lib/libfftw3f.so.3 -> libfftw3f.so.3.0.1 /usr/lib/libfftw3f.so -> libfftw3f.so.3.0.1 /usr/lib/libfftw3f.la /usr/lib/libfftw3f.a /usr/lib/pkgconfig /usr/lib/pkgconfig/fftw3f.pc /usr/lib/pkgconfig/fftw3.pc /usr/lib/libfftw3_threads.so.3.0.1 /usr/lib/libfftw3_threads.so.3 -> libfftw3_threads.so.3.0.1 /usr/lib/libfftw3_threads.so -> libfftw3_threads.so.3.0.1 /usr/lib/libfftw3_threads.la /usr/lib/libfftw3_threads.a /usr/lib/libfftw3.so.3.0.1 /usr/lib/libfftw3.so.3 -> libfftw3.so.3.0.1 /usr/lib/libfftw3.so -> libfftw3.so.3.0.1 /usr/lib/libfftw3.la /usr/lib/libfftw3.a /usr/include /usr/include/fftw3.h /usr/include/fftw3.f /usr/share /usr/share/info /usr/share/info/fftw3.info-2.gz /usr/share/info/fftw3.info-3.gz /usr/share/info/fftw3.info-4.gz /usr/share/info/fftw3.info-5.gz /usr/share/info/fftw3.info.gz /usr/share/info/fftw3.info-1.gz /usr/share/man /usr/share/man/man1 /usr/share/man/man1/fftwf-wisdom.1.gz /usr/share/man/man1/fftw-wisdom.1.gz /usr/share/man/man1/fftw-wisdom-to-conf.1.gz /usr/share/doc /usr/share/doc/fftw-3.0.1 /usr/share/doc/fftw-3.0.1/html /usr/share/doc/fftw-3.0.1/html/index.html /usr/share/doc/fftw-3.0.1/html/Introduction.html /usr/share/doc/fftw-3.0.1/html/Tutorial.html /usr/share/doc/fftw-3.0.1/html/Complex-One-Dimensional-DFTs.html /usr/share/doc/fftw-3.0.1/html/Complex-Multi-Dimensional-DFTs.html /usr/share/doc/fftw-3.0.1/html/One-Dimensional-DFTs-of-Real-Data.html /usr/share/doc/fftw-3.0.1/html/Multi-Dimensional-DFTs-of-Real-Data.html /usr/share/doc/fftw-3.0.1/html/More-DFTs-of-Real-Data.html /usr/share/doc/fftw-3.0.1/html/The-Halfcomplex-format-DFT.html /usr/share/doc/fftw-3.0.1/html/Real-even-odd-DFTs--cosine-sine-transforms-.html /usr/share/doc/fftw-3.0.1/html/The-Discrete-Hartley-Transform.html /usr/share/doc/fftw-3.0.1/html/Other-Important-Topics.html /usr/share/doc/fftw-3.0.1/html/Data-Alignment.html /usr/share/doc/fftw-3.0.1/html/SIMD-alignment-and-fftw_malloc.html /usr/share/doc/fftw-3.0.1/html/Stack-alignment-on-x86.html /usr/share/doc/fftw-3.0.1/html/Multi-dimensional-Array-Format.html /usr/share/doc/fftw-3.0.1/html/Row-major-Format.html /usr/share/doc/fftw-3.0.1/html/Column-major-Format.html /usr/share/doc/fftw-3.0.1/html/Static-Arrays-in-C.html /usr/share/doc/fftw-3.0.1/html/Dynamic-Arrays-in-C.html /usr/share/doc/fftw-3.0.1/html/Dynamic-Arrays-in-C-The-Wrong-Way.html /usr/share/doc/fftw-3.0.1/html/Words-of-Wisdom-Saving-Plans.html /usr/share/doc/fftw-3.0.1/html/Caveats-in-Using-Wisdom.html /usr/share/doc/fftw-3.0.1/html/FFTW-Reference.html /usr/share/doc/fftw-3.0.1/html/Data-Types-and-Files.html /usr/share/doc/fftw-3.0.1/html/Complex-numbers.html /usr/share/doc/fftw-3.0.1/html/Precision.html /usr/share/doc/fftw-3.0.1/html/Memory-Allocation.html /usr/share/doc/fftw-3.0.1/html/Using-Plans.html /usr/share/doc/fftw-3.0.1/html/Basic-Interface.html /usr/share/doc/fftw-3.0.1/html/Complex-DFTs.html /usr/share/doc/fftw-3.0.1/html/Planner-Flags.html /usr/share/doc/fftw-3.0.1/html/Real-data-DFTs.html /usr/share/doc/fftw-3.0.1/html/Real-data-DFT-Array-Format.html /usr/share/doc/fftw-3.0.1/html/Real-to-Real-Transforms.html /usr/share/doc/fftw-3.0.1/html/Real-to-Real-Transform-Kinds.html /usr/share/doc/fftw-3.0.1/html/Advanced-Interface.html /usr/share/doc/fftw-3.0.1/html/Advanced-Complex-DFTs.html /usr/share/doc/fftw-3.0.1/html/Advanced-Real-data-DFTs.html /usr/share/doc/fftw-3.0.1/html/Advanced-Real-to-real-Transforms.html /usr/share/doc/fftw-3.0.1/html/Guru-Interface.html /usr/share/doc/fftw-3.0.1/html/Interleaved-and-split-arrays.html /usr/share/doc/fftw-3.0.1/html/Guru-vector-and-transform-sizes.html /usr/share/doc/fftw-3.0.1/html/Guru-Complex-DFTs.html /usr/share/doc/fftw-3.0.1/html/Guru-Real-data-DFTs.html /usr/share/doc/fftw-3.0.1/html/Guru-Real-to-real-Transforms.html /usr/share/doc/fftw-3.0.1/html/Guru-Execution-of-Plans.html /usr/share/doc/fftw-3.0.1/html/Wisdom.html /usr/share/doc/fftw-3.0.1/html/Wisdom-Export.html /usr/share/doc/fftw-3.0.1/html/Wisdom-Import.html /usr/share/doc/fftw-3.0.1/html/Forgetting-Wisdom.html /usr/share/doc/fftw-3.0.1/html/Wisdom-Utilities.html /usr/share/doc/fftw-3.0.1/html/What-FFTW-Really-Computes.html /usr/share/doc/fftw-3.0.1/html/The-1d-Discrete-Fourier-Transform--DFT-.html /usr/share/doc/fftw-3.0.1/html/The-1d-Real-data-DFT.html /usr/share/doc/fftw-3.0.1/html/1d-Real-even-DFTs--DCTs-.html /usr/share/doc/fftw-3.0.1/html/1d-Real-odd-DFTs--DSTs-.html /usr/share/doc/fftw-3.0.1/html/1d-Discrete-Hartley-Transforms--DHTs-.html /usr/share/doc/fftw-3.0.1/html/Multi-dimensional-Transforms.html /usr/share/doc/fftw-3.0.1/html/Parallel-FFTW.html /usr/share/doc/fftw-3.0.1/html/Multi-threaded-FFTW.html /usr/share/doc/fftw-3.0.1/html/Installation-and-Supported-Hardware-Software.html /usr/share/doc/fftw-3.0.1/html/Usage-of-Multi-threaded-FFTW.html /usr/share/doc/fftw-3.0.1/html/How-Many-Threads-to-Use-.html /usr/share/doc/fftw-3.0.1/html/Thread-safety.html /usr/share/doc/fftw-3.0.1/html/Calling-FFTW-from-Fortran.html /usr/share/doc/fftw-3.0.1/html/Fortran-interface-routines.html /usr/share/doc/fftw-3.0.1/html/FFTW-Constants-in-Fortran.html /usr/share/doc/fftw-3.0.1/html/Fortran-Examples.html /usr/share/doc/fftw-3.0.1/html/Wisdom-of-Fortran-.html /usr/share/doc/fftw-3.0.1/html/Upgrading-from-FFTW-version-2.html /usr/share/doc/fftw-3.0.1/html/Installation-and-Customization.html /usr/share/doc/fftw-3.0.1/html/Installation-on-Unix.html /usr/share/doc/fftw-3.0.1/html/Installation-on-non-Unix-systems.html /usr/share/doc/fftw-3.0.1/html/Cycle-Counters.html /usr/share/doc/fftw-3.0.1/html/Generating-your-own-code.html /usr/share/doc/fftw-3.0.1/html/Acknowledgments.html /usr/share/doc/fftw-3.0.1/html/License-and-Copyright.html /usr/share/doc/fftw-3.0.1/html/Concept-Index.html /usr/share/doc/fftw-3.0.1/html/Library-Index.html /usr/share/doc/fftw-3.0.1/html/equation-dft.png /usr/share/doc/fftw-3.0.1/html/equation-dht.png /usr/share/doc/fftw-3.0.1/html/equation-idft.png /usr/share/doc/fftw-3.0.1/html/equation-redft00.png /usr/share/doc/fftw-3.0.1/html/equation-redft01.png /usr/share/doc/fftw-3.0.1/html/equation-redft10.png /usr/share/doc/fftw-3.0.1/html/equation-redft11.png /usr/share/doc/fftw-3.0.1/html/equation-rodft00.png /usr/share/doc/fftw-3.0.1/html/equation-rodft01.png /usr/share/doc/fftw-3.0.1/html/equation-rodft10.png /usr/share/doc/fftw-3.0.1/html/equation-rodft11.png /usr/share/doc/fftw-3.0.1/html/rfftwnd.png /usr/share/doc/fftw-3.0.1/AUTHORS.gz /usr/share/doc/fftw-3.0.1/COPYING.gz /usr/share/doc/fftw-3.0.1/ChangeLog.gz /usr/share/doc/fftw-3.0.1/INSTALL.gz /usr/share/doc/fftw-3.0.1/NEWS.gz /usr/share/doc/fftw-3.0.1/README.gz /usr/share/doc/fftw-3.0.1/TODO.gz /usr/share/doc/fftw-3.0.1/COPYRIGHT.gz /usr/share/doc/fftw-3.0.1/CONVENTIONS.gz /usr/bin /usr/bin/fftwf-wisdom /usr/bin/fftw-wisdom-to-conf /usr/bin/fftw-wisdom
fftw is slotted you need some sort of SLOT 2.1 eg. fftw-2.1.5
fixed in cvs thx