Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 118228 - media-gfx/enblend-2.5 compile fails
Summary: media-gfx/enblend-2.5 compile fails
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Mark Loeser (RETIRED)
URL:
Whiteboard:
Keywords:
: 127203 130678 131726 137452 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-01-07 13:51 UTC by Andreas Hinterland
Modified: 2006-06-21 00:32 UTC (History)
5 users (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 Andreas Hinterland 2006-01-07 13:51:23 UTC
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 Mark Loeser (RETIRED) gentoo-dev 2006-01-07 13:58:45 UTC
And if you try with the latest stable version of gcc (3.4.4) ?
Comment 2 Andreas Hinterland 2006-01-10 11:56:41 UTC
Updating to gcc 3.4.4 solved the problem, thanks!
Comment 3 David Escott 2006-03-22 10:38:58 UTC
(In reply to comment #2)
> Updating to gcc 3.4.4 solved the problem, thanks!
> 

I have gcc 3.4.5 and the same problem.

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 4 Jakub Moc (RETIRED) gentoo-dev 2006-03-22 11:27:14 UTC
*** Bug 127203 has been marked as a duplicate of this bug. ***
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2006-04-20 22:50:34 UTC
*** Bug 130678 has been marked as a duplicate of this bug. ***
Comment 6 Jakub Moc (RETIRED) gentoo-dev 2006-04-29 15:30:52 UTC
*** Bug 131726 has been marked as a duplicate of this bug. ***
Comment 7 Jakub Moc (RETIRED) gentoo-dev 2006-06-21 00:32:27 UTC
*** Bug 137452 has been marked as a duplicate of this bug. ***