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

Bug 130678

Summary: enblend-2.5 compile error
Product: Gentoo Linux Reporter: David Grant <davidgrant>
Component: New packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Other   
Whiteboard:
Package list:
Runtime testing required: ---

Description David Grant 2006-04-20 17:50:33 UTC
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 -march=athlon-xp -O2 -pipe -fomit-frame-pointer -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



sonata david # emerge info
Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r3, 2.6.15-gentoo-r1 i686)
=================================================================
System uname: 2.6.15-gentoo-r1 i686 AMD Athlon(tm) XP 2500+
Gentoo Base System version 1.6.14
ccache version 2.3 [enabled]
dev-lang/python:     2.1.3-r1, 2.2.3-r6, 2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.12
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"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /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.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /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/eselect/compiler /etc/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://cudlug.cudenver.edu/gentoo/ http://modzer0.cs.uaf.edu/public/gentoo/ http://gentoo.arcticnetwork.ca/ ftp://gentoo.llarian.net/pub/gentoo http://gentoo.llarian.net/"
LINGUAS="en_GB"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowext 3ds X Xaw3d aac aalib acpi ada alsa anthy apache2 apm artworkextra asf async atlas audiofile avi bash-completion berkdb bigger-fonts bitmap-fonts bonobo browserplugin bzip2 c++ cairo canvas cdparanoia cdr cgi cli cpudetection crypt cscope css ctype cups curl dba dbus dga dhcp directfb divx4linux dri dv dvd dvdr dvdread dynagraph eds emacs emboss encode escreen exif expat fam fame fastbuild fastcgi fbcon ffmpeg fftw firefox flac foomaticdb force-cgi-redirect fortran ftp gd gdbm geoip gif gimp gimpprint ginac glut gmp gnome gnuplot gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal hddtemp iconv icq idn imagemagick imap imlib imlib2 ipv6 isdnlog java javascript jce joystick jpeg jpeg2k junit kde kdeenablefinal kdexdeltas kerberos krb4 latex lcms ldap lesstif libcaca libclamav libg++ libwww live lm_sensors logrotate lua lzo mad maildir matroska memlimit mhash migemo mikmod mjpeg mmx mmxext mng mono motif mozdevelop mozilla mozsvg mp3 mpeg mpi mplayer mppe-mppc msn musepack musicbrainz mysql nas nautilus ncurses net nethack network nfs nis nls nntp no-old-linux noplugin nptl nptlonly nsplugin nvidia oav odbc offensive ofx ogg oggvorbis openal opengl oscar oss pam pcre pda pdf pdflib pdo-external perl php pic plotutils png posix postgres povray ppds pppd python qhull qt quicktime quotas quotes readline real reflection ruby samba sasl scanner screen sdl sensord server session simplexml slang smtp soap sockets spell spl sqlite sse ssl subversion svg svga symlink tcltk tcpd tetex theora threads tidy tiff tokenizer truetype truetype-fonts type1 type1-fonts udev usb userlocales utf8 v4l v4l2 vcd vhosts virus-scan visualization vorbis webservices wifi win32codecs wmf wv wxwindows xanim xbase xine xml xml2 xmlwriter xprint xscreensaver xsl xv xvid yahoo yv12 zip zlib linguas_en_GB userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-04-20 22:50:34 UTC
Your gcc is outdated.

*** This bug has been marked as a duplicate of 118228 ***
Comment 2 Paul de Vries 2006-09-24 04:02:27 UTC
(In reply to comment #1)
> Your gcc is outdated.

Can you please add a check in the ebuild for the gcc version? It would help others to faster find the cause of this fails. Thanks.