Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 64817 - cdrdao -1.1.8-r1compile error
Summary: cdrdao -1.1.8-r1compile error
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High major
Assignee: Lars Weiler (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-20 20:02 UTC by Lee Trager
Modified: 2005-01-08 09:34 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lee Trager 2004-09-20 20:02:05 UTC
When ever I try to compile cdrdao I get a compile error.

Reproducible: Always
Steps to Reproduce:
1. USE="-gnome" emerge cdrdao
Actual Results:  
/usr/include/asm/system.h:245: error: expected `,' or `...' before "new"
/usr/include/asm/system.h: In function `long unsigned int __cmpxchg(volatile
void*, long unsigned int, long unsigned int)':
/usr/include/asm/system.h:248: error: `size' undeclared (first use this function)
/usr/include/asm/system.h:248: error: (Each undeclared identifier is reported
only once for each function it appears in.)
/usr/include/asm/system.h:252: error: expected identifier before ')' token
/usr/include/asm/system.h:258: error: expected identifier before ')' token
/usr/include/asm/system.h:264: error: expected identifier before ')' token
/usr/include/asm/system.h:270: error: expected identifier before ')' token
In file included from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/bits/stl_algobase.h:75,
                 from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/bits/char_traits.h:46,
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/ios:46,
                 from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/ostream:45,
                 from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/iostream:45,
                 from ./../trackdb/Toc.h:23,
                 from dao.h:23,
                 from dao.cc:49:
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/bits/stl_iterator.h: In
constructor `std::reverse_iterator<_Iterator>::reverse_iterator()':
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/bits/stl_iterator.h:114:
error: class `std::reverse_iterator<_Iterator>' does not have any field named
`get_current'
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/bits/stl_iterator.h:114:
error: expected `{' before '(' token
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/bits/stl_iterator.h: In
constructor `std::reverse_iterator<_Iterator>::reverse_iterator(_Iterator)':
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/bits/stl_iterator.h:120:
error: class `std::reverse_iterator<_Iterator>' does not have any field named
`get_current'
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/bits/stl_iterator.h:120:
error: expected `{' before '(' token
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/bits/stl_iterator.h: In
copy constructor `std::reverse_iterator<_Iterator>::reverse_iterator(const
std::reverse_iterator<_Iterator>&)':
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/bits/stl_iterator.h:126:
error: class `std::reverse_iterator<_Iterator>' does not have any field named
`get_current'
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/bits/stl_iterator.h:126:
error: expected `{' before '(' token
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/bits/stl_iterator.h: In
constructor `std::reverse_iterator<_Iterator>::reverse_iterator(const
std::reverse_iterator<_Iter>&)':
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/bits/stl_iterator.h:134:
error: class `std::reverse_iterator<_Iterator>' does not have any field named
`get_current'
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/include/g++-v3/bits/stl_iterator.h:134:
error: expected `{' before '(' token
make[2]: *** [dao.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/var/tmp/portage/cdrdao-1.1.8-r1/work/cdrdao-1.1.8/dao'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/cdrdao-1.1.8-r1/work/cdrdao-1.1.8'
make: *** [all] Error 2

Expected Results:  
cdrdao compiles

Portage 2.0.51_rc1 (gcc34-amd64-2004.1, gcc-3.4.1, glibc-2.3.4.20040918-r0,
2.6.9-rc1 x86_64)
=================================================================
System uname: 2.6.9-rc1 x86_64 AMD Athlon(tm) 64 Processor 3500+
Gentoo Base System version 1.5.3
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.90.0.1.1-r3
Headers:  sys-kernel/linux26-headers-2.6.7-r4
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CFLAGS="-march=k8 -O3 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.3/share/config:/usr/kde/3.3/env:/usr/kde/3.3/shutdown
/usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=k8 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache"
GENTOO_MIRRORS="http://gentoo.osuosl.org
http://distro.ibiblio.org/pub/Linux/ditributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X alsa amd64 apm arts avi berkdb bitmap-fonts bzlib cdb cdr crypt cups
dedicated divx4linux dvb dvd dvdr encode esd ethereal foomaticdb ftp gdbm gif
gimpprint gnome gpm gstreamer gtk gtk2 gtk2gtkhtml imagemagick imlib ipv6 java
jpeg kde libg++ libwww mikmod mmap mng motif mozilla mpeg multilib ncurses nls
oggvorbis openal opengl oss pam pdflib perl png python qt quicktime readline sdl
slang spell ssl tcpd truetype videos xine xml2 xmms xpm xprint xv zlib"
Comment 1 Lars Weiler (RETIRED) gentoo-dev 2004-10-30 22:01:45 UTC
Reemerge libstdc++v3, as it should have changed during your report of the bug and my answer.  Then reemerge cdrdao.
Comment 2 Rodney Brown 2004-11-01 14:33:46 UTC
I just upgraded to gcc 3.4 and libstdc++-v3 yesterday and had compile problems with 1.1.8-r1

I added app-cdr/cdrdao ~x86 to /etc/portage/package.keywords and it compiled version 1.1.9 fine...

only other thing I had to do was add app-cdr/cdrdao -gnome to package.use otherwise the ebuild would complain...
Comment 3 NecLimDul 2004-11-05 20:13:54 UTC
I've had the same error on 2 amd64 build.  If this is common should we mark 1.1.8 as unstable and bump 1.1.9 to stable?
Comment 4 Mindaugas Tamosevicius 2004-11-10 13:51:17 UTC
I can confirm it too. 
emerge -pv:
app-cdr/cdrdao-1.1.8-r1  -debug +gnome

emerge info:
Portage 2.0.51-r3 (default-amd64-2004.2, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.9-gentoo-r1 x86_64)
=================================================================
System uname: 2.6.9-gentoo-r1 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.4.16
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.90.0.1.1-r3
Headers:  sys-kernel/linux26-headers-2.6.8.1-r1
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CFLAGS="-march=k8 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=k8 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distlocks"
GENTOO_MIRRORS="http://gentoo.tiscali.nl/gentoo/ http://www.gigaload.org/gentoo.org/ http://ftp.easynet.nl/mirror/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X alsa amd64 apm arts avi berkdb bitmap-fonts cdr crypt divx4linux dvd dvdr dvdread edl encode esd f77 foomaticdb gdbm gif gnome gpm gtk gtk2 imap imlib jpeg kde libg++ libwww maildir mikmod motif mozilla mpeg ncurses nls nogcj nptl offensive oggvorbis opengl oss pam pdflib perl png python quicktime readline rtc sasl sdl session slang spell ssl svg tcltk tcpd theora truetype unicode usb vim-with-x xanim xml2 xv xvid xvmc zlib"

error:

source='dao.cc' object='dao.o' libtool=no \
depfile='.deps/dao.Po' tmpdepfile='.deps/dao.TPo' \
depmode=gcc3 /bin/sh ../depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./../trackdb -I./../paranoia -I./../scsilib/export -I./../scsilib/export/libschily   -DDRIVER_TABLE_FILE=\"/usr/share/cdrdao/drivers\" -march=k8 -O2 -pipe -c -o dao.o `test -f 'dao.cc' || echo './'`dao.cc
In file included from /usr/include/asm/processor.h:19,
                 from /usr/include/linux/prefetch.h:15,
                 from /usr/include/linux/list.h:5,
                 from /usr/include/linux/sysctl.h:23,
                 from dao.cc:35:
/usr/include/asm/system.h:245: error: parse error before `new'
/usr/include/asm/system.h: In function `long unsigned int __cmpxchg(...)':
/usr/include/asm/system.h:248: error: `size' undeclared (first use this
   function)
/usr/include/asm/system.h:248: error: (Each undeclared identifier is reported
   only once for each function it appears in.)
/usr/include/asm/system.h:252: error: parse error before `)' token
/usr/include/asm/system.h:258: error: parse error before `)' token
/usr/include/asm/system.h:264: error: parse error before `)' token
/usr/include/asm/system.h:270: error: parse error before `)' token
/usr/include/asm/system.h:274: error: `old' undeclared (first use this
   function)
In file included from /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_algobase.h:75,
                 from /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/memory:54,
                 from /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/string:48,
                 from /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/bits/locale_classes.h:47,
                 from /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/bits/ios_base.h:47,
                 from /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/ios:49,
                 from /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/ostream:45,
                 from /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/iostream:45,
                 from ../trackdb/Toc.h:23,
                 from dao.h:23,
                 from dao.cc:49:
/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_iterator.h: In
   constructor `std::reverse_iterator<_Iterator>::reverse_iterator()':
/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_iterator.h:114: error: class
   `std::reverse_iterator<_Iterator>' does not have any field named `
   get_current'
/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_iterator.h:114: error: parse
   error before `;' token
/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_iterator.h: In
   constructor `std::reverse_iterator<_Iterator>::reverse_iterator(_Iterator)':
/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_iterator.h:120: error: class
   `std::reverse_iterator<_Iterator>' does not have any field named `
   get_current'
/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_iterator.h:120: error: parse
   error before `;' token
/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_iterator.h: In
   copy constructor `std::reverse_iterator<_Iterator>::reverse_iterator(const
   std::reverse_iterator<_Iterator>&)':
/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_iterator.h:126: error: class
   `std::reverse_iterator<_Iterator>' does not have any field named `
   get_current'
/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_iterator.h:126: error: parse
   error before `;' token
/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_iterator.h: In
   constructor `std::reverse_iterator<_Iterator>::reverse_iterator(const
   std::reverse_iterator<_Iter>&)':
/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_iterator.h:134: error: class
   `std::reverse_iterator<_Iterator>' does not have any field named `
   get_current'
/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_iterator.h:134: error: parse
   error before `;' token
make[2]: *** [dao.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/var/tmp/portage/cdrdao-1.1.8-r1/work/cdrdao-1.1.8/dao'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/cdrdao-1.1.8-r1/work/cdrdao-1.1.8'
make: *** [all] Error 2

!!! ERROR: app-cdr/cdrdao-1.1.8-r1 failed.
!!! Function src_compile, Line 69, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.
Comment 5 justanothernerd 2004-11-22 02:33:48 UTC
Had same error compiling 1.1.8 on my amd64 box.  Emerged 1.1.9 w/out a problem.  Recommend flagging 1.1.8 as unstable until it is fixed.
Comment 6 Vermyndax 2004-12-13 14:42:54 UTC
I agree here too - 1.1.9 compiles without a problem, but 1.1.8-r1 screws up on my AMD64 just like this bug report.  I think 1.1.9 should go stable and 1.1.8-r1 should go unstable for sure.
Comment 7 Mike Foster 2004-12-16 03:47:00 UTC
I will also confirm that 1.1.8-r1 does not build and 1.1.9 does.
----
Portage 2.0.51-r3 (default-linux/amd64/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r1 x86_64)
=================================================================
System uname: 2.6.9-gentoo-r1 x86_64 AMD Athlon(tm) 64 Processor 3400+
Gentoo Base System version 1.6.7
Autoconf: sys-devel/autoconf-2.59-r5,sys-devel/autoconf-2.13
Automake: sys-devel/automake-1.8.5-r1,sys-devel/automake-1.8.5-r2,sys-devel/automake-1.9.3,sys-devel/automake-1.6.3,sys-devel/automake-1.7.9,sys-devel/automake-1.4_p6
Binutils: sys-devel/binutils-2.15.92.0.2-r1
Headers:  sys-kernel/linux26-headers-2.6.8.1-r1
Libtools: sys-devel/libtool-1.5.2-r7
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=k8 -mtune=k8 -fomit-frame-pointer -fprefetch-loop-arrays -pipe -maccumulate-outgoing-args"
CHOST="x86_64-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=k8 -mtune=k8 -fomit-frame-pointer -fprefetch-loop-arrays -pipe -maccumulate-outgoing-args"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox"
GENTOO_MIRRORS="ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://mirrors.tds.net/gentoo http://mirror.datapipe.net/gentoo http://gentoo.chem.wisc.edu/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acpi aim alsa amd64 arts avi berkdb bitmap-fonts cdr crypt cups esd f77 fam fbcon flac fortran gdbm gif gpm gtk imlib ipv6 java jikes jp2 jpeg junit kde lzw lzw-tiff mad maildir mikmod motif mozilla mpeg multilib ncurses nls oggvorbis opengl oss pam pda pdflib perl png postgres python qt quicktime readline samba sdl slang slp ssl tcltk tcpd tiff truetype usb userlocales xml2 xmms xpm xrandr xv yahoo zlib"
Comment 8 Carlos Silva (RETIRED) gentoo-dev 2004-12-19 10:35:23 UTC
same here. please bump cdrdao 1.1.9 stable on amd64.

emerge info
Portage 2.0.51-r3 (default-linux/amd64/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r9 x86_64)
=================================================================
System uname: 2.6.9-gentoo-r9 x86_64 AMD Athlon(tm) 64 Processor 3400+
Gentoo Base System version 1.4.16
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.90.0.1.1-r3
Headers:  sys-kernel/linux26-headers-2.6.8.1-r1
Libtools: sys-devel/libtool-1.5.2-r7
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -fstack-protector -fPIC"
CHOST="x86_64-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -fstack-protector -fPIC"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig candy ccache distlocks sandbox"
GENTOO_MIRRORS="         ftp://ftp.rnl.ist.utl.pt/gentoo/         ftp://gentoo-pt.org/pub/gentoo/         http://gentoo.felisberto.net/         http://darkstar.ist.utl.pt/gentoo/ "
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo-pt.org/gentoo-portage"
USE="amd64 X acpi alsa apache2 bash-completion berkdb bitmap-fonts bluetooth bootsplash bzlib cddb cdr crypt divx4linux dvd dvdr ethereal f77 fastcgi fbcon fortran ftp gif gkrellm gpm gtk2 hal imagemagick imap imlib innodb ipv6 java jp2 jpeg lzw lzw-tiff mozilla mp3 multilib ncurses nls no_wxgtk1 nptl nptlonly nvidia oggvorbis openal opengl oss perl png python qt readline samba spamassassin ssl stats tcltk tcpd tiff truetype usb userlocales videos virus-scan xine xml2 xmms xpm xrandr xv zlib"
Comment 9 Lars Weiler (RETIRED) gentoo-dev 2005-01-08 09:34:36 UTC
cdrdao-1.1.9 is stable on amd64.  So I can close this bug.