Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 127203

Summary: media-gfx/enblend-2.5 compile fails [cloned as I can't reopen]
Product: Gentoo Linux Reporter: David Escott <david.escott>
Component: Current packagesAssignee: Mark Loeser (RETIRED) <halcy0n>
Status: RESOLVED DUPLICATE    
Severity: normal CC: graphics+disabled
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description David Escott 2006-03-22 10:41:01 UTC
+++ This bug was initially created as a clone of Bug #118228 +++

emerge enblend crashes while compiling:

make[3]: Leaving directory `/var/tmp/portage/enblend-2.5/work/enblend-2.5/src/win32helpers'
make[3]: Entering directory `/var/tmp/portage/enblend-2.5/work/enblend-2.5/src'
if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I..    -g -O3 -ffast-math -Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DENBLEND_CACHE_IMAGES -I../include -O3 -march=i686 -funroll-loops -pipe -MT enblend-enblend.o -MD -MP -MF ".deps/enblend-enblend.Tpo" -c -o enblend-enblend.o `test -f 'enblend.cc' || echo './'`enblend.cc; \
then mv -f ".deps/enblend-enblend.Tpo" ".deps/enblend-enblend.Po"; else rm -f ".deps/enblend-enblend.Tpo"; exit 1; fi
In file included from enblend.h:34,
                 from enblend.cc:82:
assemble.h: In function `std::pair<ImageType*, AlphaType*>
   enblend::assemble(std::list<vigra::ImageImportInfo*,
   std::allocator<vigra::ImageImportInfo*> >&, enblend::EnblendROI&,
   enblend::EnblendROI&)':
assemble.h:109: error: syntax error before `/' token
assemble.h:113: error: template definition of non-template `
   enblend::assemble(std::list<vigra::ImageImportInfo*,
   std::allocator<vigra::ImageImportInfo*> >&, enblend::EnblendROI&,
   enblend::EnblendROI&)::ThresholdingAccessor enblend::imageATA(...)'
assemble.h:114: error: `enblend::assemble(std::list<vigra::ImageImportInfo*,
   std::allocator<vigra::ImageImportInfo*> >&, enblend::EnblendROI&,
   enblend::EnblendROI&)::ThresholdingAccessor vigra::NumericTraits<typename
   AlphaType::PixelType>::imageA' is not a static member of `struct
   vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:114: error: template definition of non-template `
   enblend::assemble(std::list<vigra::ImageImportInfo*,
   std::allocator<vigra::ImageImportInfo*> >&, enblend::EnblendROI&,
   enblend::EnblendROI&)::ThresholdingAccessor vigra::NumericTraits<typename
   AlphaType::PixelType>::imageA'
assemble.h:114: error: syntax error before `->' token
assemble.h:116: error: `vigra::Diff2D vigra::NumericTraits<typename
   AlphaType::PixelType>::imagePos' is not a static member of `struct
   vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:116: error: template definition of non-template `vigra::Diff2D
   vigra::NumericTraits<typename AlphaType::PixelType>::imagePos'
assemble.h:126: error: `std::list<std::_List_iterator<vigra::ImageImportInfo*,
   vigra::ImageImportInfo*&, vigra::ImageImportInfo**>,
   std::allocator<std::_List_iterator<vigra::ImageImportInfo*,
   vigra::ImageImportInfo*&, vigra::ImageImportInfo**> > >
   vigra::NumericTraits<typename AlphaType::PixelType>::toBeRemoved' is not a
   static member of `struct vigra::NumericTraits<typename AlphaType::PixelType>
   '
assemble.h:126: error: template definition of non-template `
   std::list<std::_List_iterator<vigra::ImageImportInfo*,
   vigra::ImageImportInfo*&, vigra::ImageImportInfo**>,
   std::allocator<std::_List_iterator<vigra::ImageImportInfo*,
   vigra::ImageImportInfo*&, vigra::ImageImportInfo**> > >
   vigra::NumericTraits<typename AlphaType::PixelType>::toBeRemoved'
assemble.h:128: error: `std::_List_iterator<vigra::ImageImportInfo*,
   vigra::ImageImportInfo*&, vigra::ImageImportInfo**>
   vigra::NumericTraits<typename AlphaType::PixelType>::i' is not a static
   member of `struct vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:128: error: template definition of non-template `
   std::_List_iterator<vigra::ImageImportInfo*, vigra::ImageImportInfo*&,
   vigra::ImageImportInfo**> vigra::NumericTraits<typename
   AlphaType::PixelType>::i'
assemble.h:130: error: `vigra::ImageImportInfo*vigra::NumericTraits<typename
   AlphaType::PixelType>::info' is not a static member of `struct
   vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:130: error: template definition of non-template `
   vigra::ImageImportInfo*vigra::NumericTraits<typename
   AlphaType::PixelType>::info'
assemble.h:133: error: `ImageType*vigra::NumericTraits<typename
   AlphaType::PixelType>::src' is not a static member of `struct
   vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:133: error: template definition of non-template `
   ImageType*vigra::NumericTraits<typename AlphaType::PixelType>::src'
assemble.h:134: error: `AlphaType*vigra::NumericTraits<typename
   AlphaType::PixelType>::srcA' is not a static member of `struct
   vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:134: error: template definition of non-template `
   AlphaType*vigra::NumericTraits<typename AlphaType::PixelType>::srcA'
../include/vigra/numerictraits.hxx:310: error: `struct vigra::NumericTraits<A>'
   is inaccessible
assemble.h:139: error: within this context
assemble.h:139: error: syntax error before `/' token
assemble.h:143: error: template definition of non-template `
   enblend::assemble(std::list<vigra::ImageImportInfo*,
   std::allocator<vigra::ImageImportInfo*> >&, enblend::EnblendROI&,
   enblend::EnblendROI&)::ThresholdingAccessor enblend::srcATA(...)'
assemble.h:144: error: `enblend::assemble(std::list<vigra::ImageImportInfo*,
   std::allocator<vigra::ImageImportInfo*> >&, enblend::EnblendROI&,
   enblend::EnblendROI&)::ThresholdingAccessor vigra::NumericTraits<typename
   AlphaType::PixelType>::srcA' is not a static member of `struct
   vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:144: error: template definition of non-template `
   enblend::assemble(std::list<vigra::ImageImportInfo*,
   std::allocator<vigra::ImageImportInfo*> >&, enblend::EnblendROI&,
   enblend::EnblendROI&)::ThresholdingAccessor vigra::NumericTraits<typename
   AlphaType::PixelType>::srcA'
assemble.h:144: error: syntax error before `->' token
assemble.h:148: error: `bool vigra::NumericTraits<typename
   AlphaType::PixelType>::overlapFound' is not a static member of `struct
   vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:148: error: template definition of non-template `bool
   vigra::NumericTraits<typename AlphaType::PixelType>::overlapFound'
assemble.h:149: error: `typename AlphaType::traverser
   vigra::NumericTraits<typename AlphaType::PixelType>::dy' is not a static
   member of `struct vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:149: error: template definition of non-template `typename
   AlphaType::traverser vigra::NumericTraits<typename AlphaType::PixelType>::dy
   '
assemble.h:151: error: `typename AlphaType::Accessor
   vigra::NumericTraits<typename AlphaType::PixelType>::da' is not a static
   member of `struct vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:151: error: template definition of non-template `typename
   AlphaType::Accessor vigra::NumericTraits<typename AlphaType::PixelType>::da'
assemble.h:152: error: `typename AlphaType::traverser
   vigra::NumericTraits<typename AlphaType::PixelType>::sy' is not a static
   member of `struct vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:152: error: template definition of non-template `typename
   AlphaType::traverser vigra::NumericTraits<typename AlphaType::PixelType>::sy
   '
assemble.h:153: error: `typename AlphaType::traverser
   vigra::NumericTraits<typename AlphaType::PixelType>::send' is not a static
   member of `struct vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:153: error: template definition of non-template `typename
   AlphaType::traverser vigra::NumericTraits<typename
   AlphaType::PixelType>::send'
assemble.h:154: error: `typename AlphaType::Accessor
   vigra::NumericTraits<typename AlphaType::PixelType>::sa' is not a static
   member of `struct vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:154: error: template definition of non-template `typename
   AlphaType::Accessor vigra::NumericTraits<typename AlphaType::PixelType>::sa'
assemble.h:156: error: `typename AlphaType::traverser
   vigra::NumericTraits<typename AlphaType::PixelType>::sx' is not a static
   member of `struct vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:156: error: template definition of non-template `typename
   AlphaType::traverser vigra::NumericTraits<typename AlphaType::PixelType>::sx
   '
assemble.h:157: error: `typename AlphaType::traverser
   vigra::NumericTraits<typename AlphaType::PixelType>::dx' is not a static
   member of `struct vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:157: error: template definition of non-template `typename
   AlphaType::traverser vigra::NumericTraits<typename AlphaType::PixelType>::dx
   '
assemble.h:175: error: `vigra::Diff2D vigra::NumericTraits<typename
   AlphaType::PixelType>::srcPos' is not a static member of `struct
   vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:175: error: template definition of non-template `vigra::Diff2D
   vigra::NumericTraits<typename AlphaType::PixelType>::srcPos'
assemble.h:192: error: `
   std::_List_iterator<std::_List_iterator<vigra::ImageImportInfo*,
   vigra::ImageImportInfo*&, vigra::ImageImportInfo**>,
   std::_List_iterator<vigra::ImageImportInfo*, vigra::ImageImportInfo*&,
   vigra::ImageImportInfo**>&, std::_List_iterator<vigra::ImageImportInfo*,
   vigra::ImageImportInfo*&, vigra::ImageImportInfo**>*>
   vigra::NumericTraits<typename AlphaType::PixelType>::r' is not a static
   member of `struct vigra::NumericTraits<typename AlphaType::PixelType>'
assemble.h:192: error: template definition of non-template `
   std::_List_iterator<std::_List_iterator<vigra::ImageImportInfo*,
   vigra::ImageImportInfo*&, vigra::ImageImportInfo**>,
   std::_List_iterator<vigra::ImageImportInfo*, vigra::ImageImportInfo*&,
   vigra::ImageImportInfo**>&, std::_List_iterator<vigra::ImageImportInfo*,
   vigra::ImageImportInfo*&, vigra::ImageImportInfo**>*>
   vigra::NumericTraits<typename AlphaType::PixelType>::r'
assemble.h:201: error: `vigra::FindBoundingRectangle
   vigra::NumericTraits<typename AlphaType::PixelType>::unionRect' is not a
   static member of `struct vigra::NumericTraits<typename AlphaType::PixelType>
   '
assemble.h:201: error: template definition of non-template `
   vigra::FindBoundingRectangle vigra::NumericTraits<typename
   AlphaType::PixelType>::unionRect'
assemble.h:220: confused by earlier errors, bailing out
make[3]: *** [enblend-enblend.o] Error 1
make[3]: Leaving directory `/var/tmp/portage/enblend-2.5/work/enblend-2.5/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/enblend-2.5/work/enblend-2.5/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/enblend-2.5/work/enblend-2.5'
make: *** [all] Error 2

!!! ERROR: media-gfx/enblend-2.5 failed.
!!! Function src_compile, Line 566, Exitcode 2
!!! emake failed
!!! If you need support, post the topmost build error, NOT this status message.


emerge info:

Portage 2.0.53 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.3_pre20040117-r0, 2.6.10-gentoo-r6 i686)
=================================================================
System uname: 2.6.10-gentoo-r6 i686 Intel(R) Celeron(TM) CPU                1300MHz
Gentoo Base System version 1.12.0_pre12
distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [disabled]
dev-lang/python:     2.2.3-r1, 2.3.3, 2.4.2
sys-apps/sandbox:    1.2.12
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.14.90.0.8
sys-devel/libtool:   1.4.3-r3, 1.5.20
virtual/os-headers:  2.4.19-r1, 2.6.11-r3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O3 -march=i686 -funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"
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.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-O3 -march=i686 -funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aalib accessiblity alsa apache2 apm arts asterisk audiofile avi berkdb bitmap-fonts bzip2 cdparanoia cdr crypt cups curl doc eds emboss encode esd ethereal exif expat fam ffmpeg flac foomaticdb fortran gd-external gdbm gif gimpprint glut gmp gphoto2 gpm gps gstreamer gtk gtk2 hal idn ieee1394 imagemagick imlib ipv6 java jpeg junit kde lcms ldap libg++ libsamplerate libwww lirc lm_sensors mad mbrola mhash mikmod mmx mng motif mp3 mpeg mysql ncurses nls odbc ogg oggvorbis opengl oss pam pcmcia pcre pda pdflib perl php png pnp python qt quicktime readline samba sasl scanner sdl slang sndfile snmp spell sse ssl svga tcpd tetex tiff truetype truetype-fonts type1-fonts udev usb v4l vorbis wifi win32codecs wmf xine xml2 xmms xv xvid zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 1 David Escott 2006-03-22 10:48:00 UTC
The solution in the previous bug was to update to GCC 3.4.4. I have had GCC 3.4.4 for almost a month and have the problem, I just updated to GCC 3.4.5 and the problem remains exactly the same. My emerge --info follows.

Portage 2.1_pre6-r5 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2,
2.6.15-gentoo i686)
=================================================================
System uname: 2.6.15-gentoo i686 mobile AMD Athlon(tm) XP-M (LV) 1600+
Gentoo Base System version 1.6.14
dev-lang/python:     2.3.5, 2.4.2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
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.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/share/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-march=athlon-xp -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/linux/distributions/gentoo"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/local/gentopia
/usr/local/zugaina-portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow X a52 aac acpi aim alsa apm atlas avi bash-completion bcmath
berkdb bitmap-fonts blas bonobo bzip2 cdparanoia cdr crypt cups curl
curlwrappers dbus divx4linux dri dvd dvdread dvi emacs emboss encode exif fam
ffmpeg firefox foomaticdb fortran freetype ftp gcj gdbm gif glut gnome gphoto2
gpm gstreamer gtk gtk2 hal howl imagemagick imlib ipv6 jabber java javascript
jpeg libg++ libwww lm_sensors mad mikmod mime ml mmap mmx mono mp3 mpeg ncurses
nls ogg oggvorbis openal opengl oscar oss pam pcmcia pdflib perl plotutils png
python quicktime readline sdl speex spell sse ssl svg tcpd tetex theora threads
tiff truetype truetype-fonts type1-fonts unicode usb vcd vorbis wifi
win32codecs wmf xml2 xosd xv xvid zlib elibc_glibc input_devices_keyboard
input_devices_mouse input_devices_synaptics kernel_linux userland_GNU
video_cards_savage"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LDFLAGS, LINGUAS,
MAKEOPTS
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-03-22 11:27:14 UTC
(In reply to comment #1)
> The solution in the previous bug was to update to GCC 3.4.4. I have had GCC
> 3.4.4 for almost a month and have the problem, I just updated to GCC 3.4.5 and
> the problem remains exactly the same. My emerge --info follows.

You are not using gcc-3.4.x at all... See below.
 
> Portage 2.1_pre6-r5 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2,
> 2.6.15-gentoo i686)

Kindly read out gcc upgrading guide.

http://www.gentoo.org/doc/en/gcc-upgrading.xml

*** This bug has been marked as a duplicate of 118228 ***

*** This bug has been marked as a duplicate of 118228 ***