<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>116179</bug_id>
          
          <creation_ts>2005-12-20 07:56 0000</creation_ts>
          <short_desc>cinelerra-cvs-20051005 build fails (fourier library)</short_desc>
          <delta_ts>2006-03-05 09:08:42 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Unspecified</component>
          <version>2005.1</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mikomek@poczta.onet.pl</reporter>
          <assigned_to>zypher@gentoo.org</assigned_to>
          <cc>media-video@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>mikomek@poczta.onet.pl</who>
            <bug_when>2005-12-20 07:56:36 0000</bug_when>
            <thetext>Latest cinelerra-cvs package fails with the following output:

make[4]: Leaving directory `/var/tmp/portage/cinelerra-cvs-20051005/work/cinelerra-cvs-20051005/plugins/suv&apos;
make[3]: Leaving directory `/var/tmp/portage/cinelerra-cvs-20051005/work/cinelerra-cvs-20051005/plugins/suv&apos;
Making all in libfourier
make[3]: Entering directory `/var/tmp/portage/cinelerra-cvs-20051005/work/cinelerra-cvs-20051005/plugins/libfourier&apos;
if /bin/sh ../../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../guicast -I../../cinelerra  -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -march=athlon-xp -fomit-frame-pointer -mfpmath=sse -MT fourier.lo -MD -MP -MF &quot;.deps/fourier.Tpo&quot; \
  -c -o fourier.lo `test -f &apos;fourier.C&apos; || echo &apos;./&apos;`fourier.C; \
then mv -f &quot;.deps/fourier.Tpo&quot; &quot;.deps/fourier.Plo&quot;; \
else rm -f &quot;.deps/fourier.Tpo&quot;; exit 1; \
fi
mkdir .libs
 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../guicast -I../../cinelerra -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -march=athlon-xp -fomit-frame-pointer -mfpmath=sse -MT fourier.lo -MD -MP -MF .deps/fourier.Tpo -c fourier.C  -fPIC -DPIC -o .libs/fourier.o
In file included from fourier.C:6:
fourier.h:7:19: fftw3.h: No such file or directory
In file included from fourier.C:6:
fourier.h:13: error: `fftw_plan&apos; does not name a type
fourier.h:14: error: `fftw_plan&apos; does not name a type
fourier.h:39: error: `fftw_complex&apos; has not been declared
fourier.h:39: error: ISO C++ forbids declaration of `data&apos; with no type
fourier.h:104: error: ISO C++ forbids declaration of `fftw_complex&apos; with no type
fourier.h:104: error: expected `;&apos; before &apos;*&apos; token
fourier.C: In member function `int FFT::ready_fftw(unsigned int)&apos;:
fourier.C:179: error: `fftw_complex&apos; undeclared (first use this function)
fourier.C:179: error: (Each undeclared identifier is reported only once for each function it appears in.)
fourier.C:179: error: `temp_data&apos; undeclared (first use this function)
fourier.C:179: error: expected primary-expression before &apos;)&apos; token
fourier.C:179: error: expected `;&apos; before &quot;fftw_malloc&quot;
fourier.C:182: error: &apos;struct fftw_plan_desc&apos; has no member named &apos;plan_forward&apos;
fourier.C:182: error: `FFTW_FORWARD&apos; undeclared (first use this function)
fourier.C:182: error: `FFTW_ESTIMATE&apos; undeclared (first use this function)
fourier.C:182: error: `fftw_plan_dft_1d&apos; undeclared (first use this function)
fourier.C:183: error: &apos;struct fftw_plan_desc&apos; has no member named &apos;plan_backward&apos;
fourier.C:183: error: `FFTW_BACKWARD&apos; undeclared (first use this function)
fourier.C:185: error: `fftw_free&apos; undeclared (first use this function)
fourier.C: At global scope:
fourier.C:198: error: `fftw_complex&apos; has not been declared
fourier.C:199: error: ISO C++ forbids declaration of `data&apos; with no type
fourier.C: In member function `int FFT::do_fftw_inplace(unsigned int, int, int*)&apos;:
fourier.C:201: error: &apos;struct fftw_plan_desc&apos; has no member named &apos;plan_forward&apos;
fourier.C:201: error: `fftw_execute_dft&apos; undeclared (first use this function)
fourier.C:203: error: &apos;struct fftw_plan_desc&apos; has no member named &apos;plan_backward&apos;
fourier.C: In member function `int CrossfadeFFT::reset()&apos;:
fourier.C:240: error: `fftw_data&apos; undeclared (first use this function)
fourier.C: In member function `int CrossfadeFFT::delete_fft()&apos;:
fourier.C:254: error: `fftw_data&apos; undeclared (first use this function)
fourier.C:254: error: `fftw_free&apos; undeclared (first use this function)
fourier.C: In member function `int CrossfadeFFT::process_buffer_oversample(int64_t, long int, double*, int)&apos;:
fourier.C:508: error: `fftw_data&apos; undeclared (first use this function)
fourier.C:508: error: `fftw_complex&apos; undeclared (first use this function)
fourier.C:508: error: expected primary-expression before &apos;)&apos; token
fourier.C:508: error: expected `;&apos; before &quot;fftw_malloc&quot;
make[3]: *** [fourier.lo] B&amp;#322;&amp;#261;d 1
make[3]: Leaving directory `/var/tmp/portage/cinelerra-cvs-20051005/work/cinelerra-cvs-20051005/plugins/libfourier&apos;
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/cinelerra-cvs-20051005/work/cinelerra-cvs-20051005/plugins&apos;
make[1]: *** [all-recursive] Eroor 1
make[1]: Leaving directory `/var/tmp/portage/cinelerra-cvs-20051005/work/cinelerra-cvs-20051005&apos;
make: *** [all] B&amp;#322;&amp;#261;d 2

!!! ERROR: media-video/cinelerra-cvs-20051005 failed.
!!! Function src_compile, Line 66, Exitcode 2

---------------------------------------------------------------------

Compilation also earlier failed because of lacking a52dec package, I fixed that simply by emerging a52dec but I thinkt that with a52 flag enabled a52dec should be a cinelerra dependency.

---------------------------------------------------------------------

My info:

Portage 2.1_pre1 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r3, 2.6.14.2 i686)
=================================================================
System uname: 2.6.14.2 i686 AMD Athlon(tm) XP 2500+
Gentoo Base System version 1.12.0_pre11
dev-lang/python:     2.4.2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.20-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-O2 -march=athlon-xp -fomit-frame-pointer -mfpmath=sse&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/env.d&quot;
CXXFLAGS=&quot;-O2 -march=athlon-xp -fomit-frame-pointer -mfpmath=sse&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoconfig distlocks sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://src.gentoo.pl http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/&quot;
LANG=&quot;pl_PL.UTF-8&quot;
LC_ALL=&quot;pl_PL.UTF-8&quot;
LINGUAS=&quot;pl en&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/local/portage&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;x86 3dnow 3dnowext X a52 aalib activefilter alsa amuled apache2 apm arts artswrappersuid audiofile avi bash-completion bitmap-fonts bzip2 calendar cdparanoia cdr config_wizard crypt cups curl custom-cflags dba divx4linux dv dvd dvdr dvdread eds emacs-w3 emboss encode esd ethereal exif expat extraicons extramodules extras fam fbcon ffmpeg flac foomaticdb fortran gcj gd gdbm geoip gif gimp gimpprint gkrellm glut gphoto2 gpm gsm gstreamer gtk gtk2 id3 ieee1394 imagemagick imlib jabber java javascript joystick jpeg lame lcms libcaca libg++ libwww lzo mad matroska mikmod mmx mng motif mozilla mp3 mpeg mpeg2 mule musepack mysql ncurses network nls nptl nptlonly nvidia ogg oggvorbis openal opengl oss pam pcre pdflib php png ppds python qt quicktime readline real remote rtc samba scanner sdl session sox speech spell sse ssl stats tcltk tcpd theora tidy tiff tlen truetype truetype-fonts type1-fonts udev unicode usb utf8 v4l2 videos voice vorbis wifi win32codecs wmf wxwindows x264 xanim xine xml2 xmms xosd xprint xv xvid xvmc zlib elibc_glibc kernel_linux linguas_pl linguas_en userland_GNU&quot;
-------------------------------------------------</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mikomek@poczta.onet.pl</who>
            <bug_when>2005-12-20 08:55:15 0000</bug_when>
            <thetext>Sorry for mistake, cinelerra-cvs should always depend on a52dec because a52 flag has no influence on cinelerra-cvs configuration which always requires a52dec.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mikomek@poczta.onet.pl</who>
            <bug_when>2005-12-24 04:22:00 0000</bug_when>
            <thetext>Cinelerra ebuild is lacking fftw dependency, adding it should do the thing</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mikomek@poczta.onet.pl</who>
            <bug_when>2005-12-24 05:50:37 0000</bug_when>
            <thetext>Created an attachment (id=75450)
ebuild with fixed dependencies

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zypher@gentoo.org</who>
            <bug_when>2006-03-05 09:08:42 0000</bug_when>
            <thetext>Fixed in newest version (20060219), thanks for the patience.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>75450</attachid>
            <date>2005-12-24 05:50 0000</date>
            <desc>ebuild with fixed dependencies</desc>
            <filename>cinelerra-cvs-20051005.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L21lZGlhLXZpZGVvL2NpbmVsZXJyYS1jdnMvY2lu
ZWxlcnJhLWN2cy0yMDA1MTAwNS5lYnVpbGQsdiAxLjIgMjAwNS8xMC8zMSAxNDoyNToxOCBsdV96
ZXJvIEV4cCAkCgppbmhlcml0IHRvb2xjaGFpbi1mdW5jcyBldXRpbHMgZmxhZy1vLW1hdGljCgoj
ZmlsdGVyLWZsYWdzICItZlBJQyAtZmZvcmNlLWFkZHIiCgpSRVNUUklDVD0ibm9zdHJpcCIKCkRF
U0NSSVBUSU9OPSJDaW5lbGVycmEgLSBQcm9mZXNzaW9uYWwgVmlkZW8gRWRpdG9yIC0gVW5vZmZp
Y2lhbCBDVlMtdmVyc2lvbiIKSE9NRVBBR0U9Imh0dHA6Ly9jdnMuY2luZWxlcnJhLm9yZy8iClNS
Q19VUkk9Im1pcnJvcjovL2dlbnRvby8ke1B9LnRhci5iejIiCgpMSUNFTlNFPSJHUEwtMiIKU0xP
VD0iMCIKS0VZV09SRFM9In54ODYgfmFtZDY0IgpJVVNFPSIzZG5vdyBhbHNhIGVzZCBtbXggb3Nz
IHN0YXRpYyIKClJERVBFTkQ9IiFtZWRpYS12aWRlby9jaW5lbGVycmEKCXZpcnR1YWwveDExCglt
ZWRpYS1saWJzL2xpYnBuZwoJbWVkaWEtbGlicy9saWJkdgoJbWVkaWEtbGlicy9mYWFkMgoJbWVk
aWEtbGlicy9mYWFjCgltZWRpYS1saWJzL2E1MmRlYwoJc2NpLWxpYnMvZmZ0dwoJeDg2PyAoIG1l
ZGlhLWxpYnMveDI2NC1zdm4gKQoJbWVkaWEtbGlicy9saWJpZWM2MTg4MwoJbWVkaWEtdmlkZW8v
bWpwZWd0b29scwoJPj1zeXMtbGlicy9saWJhdmMxMzk0LTAuNS4wCgk+PXN5cy1saWJzL2xpYnJh
dzEzOTQtMC45LjAKCWVzZD8gKCA+PW1lZGlhLXNvdW5kL2Vzb3VuZC0wLjIuMzQgKQoJPj1tZWRp
YS1saWJzL29wZW5leHItMS4yLjIKCT49bWVkaWEtbGlicy9saWJ2b3JiaXMtMS4xLjAKCT49bWVk
aWEtbGlicy9saWJvZ2ctMS4xCgk+PW1lZGlhLWxpYnMvbGlidGhlb3JhLTEuMF9hbHBoYTQtcjEK
CSFtZWRpYS12aWRlby9jaW5lbGVycmEiCgpERVBFTkQ9IiR7UkRFUEVORH0KCXg4Nj8gKCBkZXYt
bGFuZy9uYXNtICkiCgpwa2dfc2V0dXAoKSB7CglpZiBbWyAiJChnY2MtbWFqb3ItdmVyc2lvbiki
IC1sdCAiMyIgXV07IHRoZW4KCQlkaWUgIllvdSBtdXN0IHVzZSBnY2MgMyBvciBiZXR0ZXIuIgoJ
ZmkKfQoKc3JjX3VucGFjaygpIHsKCXVucGFjayAke0F9Cgl1c2UgYW1kNjQgJiYgZXBhdGNoICR7
RklMRVNESVJ9LyR7UFZ9LW5veDI2NC5wYXRjaAp9CgpzcmNfY29tcGlsZSgpIHsKCWNkICR7U30K
CWV4cG9ydCBXQU5UX0FVVE9NQUtFPTEuNwoJZXhwb3J0IFdBTlRfQVVUT0NPTkY9Mi41CgoJY2Qg
JHtTfQoJLi9hdXRvZ2VuLnNoCgllY29uZiBcCglgdXNlX2VuYWJsZSBzdGF0aWNgIFwKCWB1c2Vf
ZW5hYmxlIGFsc2FgIFwKCWB1c2VfZW5hYmxlIG9zc2AgXAoJYHVzZV9lbmFibGUgbW14YCBcCglg
dXNlX2VuYWJsZSAzZG5vd2AgXAoJfHwgZGllICJjb25maWd1cmUgZmFpbGVkIgoJbWFrZSB8fCBk
aWUgIm1ha2UgZmFpbGVkIgp9CgpzcmNfaW5zdGFsbCgpIHsKCgltYWtlIERFU1RESVI9JHtEfSBp
bnN0YWxsIHx8IGRpZQoJZG9odG1sIC1hIHBuZyxodG1sLHRleGksc2R3IC1yIGRvYy8qCn0KCnBr
Z19wb3N0aW5zdCAoKSB7CgplaW5mbyAiUGxlYXNlIG5vdGUgdGhhdCB0aGlzIGlzIHVub2ZmaWNp
YWwgYW5kIHNvbWV3aGF0IGV4cGVyaW1lbnRhbCBjb2RlLiIKZWluZm8gIlNlZSBjdnMuY2luZWxl
cnJhLm9yZyBmb3IgYSBsaXN0IG9mIGNoYW5nZXMgdG8gdGhlIG9mZmljaWFsIGNpbmVsZXJyYSIK
ZWluZm8gInJlbGVhc2UuIgplaW5mbyAiVGhlIGJsdWUgZG90IHRoZW1lIGhhcyBub3QgKHlldCkg
YmVlbiBtZXJnZWQgaW50byB0aGUgbmV3IHJlbGVhc2UuIgp9Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>