* * The compilation of enblend needs a lot of RAM. If you have less * than 1GB RAM (and swap) you probably won't be able to compile it. * >>> Unpacking source... >>> Unpacking enblend-3.0.tar.gz to /var/tmp/portage/media-gfx/enblend-3.0/work * Applying enblend-3.0-endless_loop_anneal.patch ...  [ ok ] * Applying enblend-3.0-amd64_compilation.patch ...  [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0 ... ./configure --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --build=x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++ checking for C++ compiler default output file name... a.out checking whether the C++ compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of x86_64-pc-linux-gnu-g++... gcc3 checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking whether we are using the GNU C compiler... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to accept ANSI C... none needed checking dependency style of x86_64-pc-linux-gnu-gcc... gcc3 checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib checking whether byte ordering is bigendian... no checking for TIFFOpen in -ltiff... yes checking for cmsCreateTransform in -llcms... yes checking for miNewPaintedSet in -lxmi... no configure: WARNING: libxmi is required to compile enblend. checking for glutInitDisplayMode in -lglut... yes checking for gluBeginCurve in -lGLU... yes checking for glBegin in -lGL... yes checking for glewInit in -lGLEW... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking how to run the C++ preprocessor... x86_64-pc-linux-gnu-g++ -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for unistd.h... (cached) yes checking tiffio.h usability... yes checking tiffio.h presence... yes checking for tiffio.h... yes checking boost/random/mersenne_twister.hpp usability... yes checking boost/random/mersenne_twister.hpp presence... yes checking for boost/random/mersenne_twister.hpp... yes checking boost/static_assert.hpp usability... yes checking boost/static_assert.hpp presence... yes checking for boost/static_assert.hpp... yes checking boost/pool/pool.hpp usability... yes checking boost/pool/pool.hpp presence... yes checking for boost/pool/pool.hpp... yes checking lcms.h usability... yes checking lcms.h presence... yes checking for lcms.h... yes checking xmi.h usability... no checking xmi.h presence... no checking for xmi.h... no configure: WARNING: xmi header files are required to compile enblend. checking GL/glew.h usability... yes checking GL/glew.h presence... yes checking for GL/glew.h... yes checking GL/glut.h usability... yes checking GL/glut.h presence... yes checking for GL/glut.h... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... no checking for an ANSI C-conforming const... yes checking for inline... inline checking for off_t... yes checking for size_t... yes checking for ptrdiff_t... yes checking whether closedir returns void... no checking for _LARGEFILE_SOURCE value needed for large files... no checking for fseeko... yes checking for stdlib.h... (cached) yes checking for GNU libc compatible malloc... yes checking return type of signal handlers... void checking for working strtod... no checking for pow... yes checking for floor... yes checking for memset... yes checking for pow... (cached) yes checking for rint... yes checking for sqrt... yes checking for strchr... yes checking for strerror... yes checking for strrchr... yes checking for mkstemp... yes checking for lrint... yes checking for lrintf... yes configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating include/Makefile config.status: creating include/vigra/Makefile config.status: creating include/vigra_ext/Makefile config.status: creating src/Makefile config.status: creating src/vigra_impex/Makefile config.status: creating src/win32helpers/Makefile config.status: creating config.h config.status: executing depfiles commands make all-recursive make[1]: Entering directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0' Making all in include make[2]: Entering directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/include' Making all in vigra make[3]: Entering directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/include/vigra' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/include/vigra' Making all in vigra_ext make[3]: Entering directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/include/vigra_ext' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/include/vigra_ext' make[3]: Entering directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/include' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/include' make[2]: Leaving directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/include' Making all in doc make[2]: Entering directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/doc' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/doc' Making all in src make[2]: Entering directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/src' Making all in vigra_impex make[3]: Entering directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/src/vigra_impex' if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -O3 -Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DHasTIFF -DNDEBUG -march=nocona -O2 -pipe -MT libvigra_impex_a-bmp.o -MD -MP -MF ".deps/libvigra_impex_a-bmp.Tpo" -c -o libvigra_impex_a-bmp.o `test -f 'bmp.cxx' || echo './'`bmp.cxx; \ then mv -f ".deps/libvigra_impex_a-bmp.Tpo" ".deps/libvigra_impex_a-bmp.Po"; else rm -f ".deps/libvigra_impex_a-bmp.Tpo"; exit 1; fi if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -O3 -Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DHasTIFF -DNDEBUG -march=nocona -O2 -pipe -MT libvigra_impex_a-byteorder.o -MD -MP -MF ".deps/libvigra_impex_a-byteorder.Tpo" -c -o libvigra_impex_a-byteorder.o `test -f 'byteorder.cxx' || echo './'`byteorder.cxx; \ then mv -f ".deps/libvigra_impex_a-byteorder.Tpo" ".deps/libvigra_impex_a-byteorder.Po"; else rm -f ".deps/libvigra_impex_a-byteorder.Tpo"; exit 1; fi if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -O3 -Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DHasTIFF -DNDEBUG -march=nocona -O2 -pipe -MT libvigra_impex_a-codecmanager.o -MD -MP -MF ".deps/libvigra_impex_a-codecmanager.Tpo" -c -o libvigra_impex_a-codecmanager.o `test -f 'codecmanager.cxx' || echo './'`codecmanager.cxx; \ then mv -f ".deps/libvigra_impex_a-codecmanager.Tpo" ".deps/libvigra_impex_a-codecmanager.Po"; else rm -f ".deps/libvigra_impex_a-codecmanager.Tpo"; exit 1; fi if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -O3 -Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DHasTIFF -DNDEBUG -march=nocona -O2 -pipe -MT libvigra_impex_a-gif.o -MD -MP -MF ".deps/libvigra_impex_a-gif.Tpo" -c -o libvigra_impex_a-gif.o `test -f 'gif.cxx' || echo './'`gif.cxx; \ then mv -f ".deps/libvigra_impex_a-gif.Tpo" ".deps/libvigra_impex_a-gif.Po"; else rm -f ".deps/libvigra_impex_a-gif.Tpo"; exit 1; fi if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -O3 -Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DHasTIFF -DNDEBUG -march=nocona -O2 -pipe -MT libvigra_impex_a-hdr.o -MD -MP -MF ".deps/libvigra_impex_a-hdr.Tpo" -c -o libvigra_impex_a-hdr.o `test -f 'hdr.cxx' || echo './'`hdr.cxx; \ then mv -f ".deps/libvigra_impex_a-hdr.Tpo" ".deps/libvigra_impex_a-hdr.Po"; else rm -f ".deps/libvigra_impex_a-hdr.Tpo"; exit 1; fi if x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -march=nocona -O2 -pipe -MT iccjpeg.o -MD -MP -MF ".deps/iccjpeg.Tpo" -c -o iccjpeg.o iccjpeg.c; \ then mv -f ".deps/iccjpeg.Tpo" ".deps/iccjpeg.Po"; else rm -f ".deps/iccjpeg.Tpo"; exit 1; fi if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -O3 -Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DHasTIFF -DNDEBUG -march=nocona -O2 -pipe -MT libvigra_impex_a-imageinfo.o -MD -MP -MF ".deps/libvigra_impex_a-imageinfo.Tpo" -c -o libvigra_impex_a-imageinfo.o `test -f 'imageinfo.cxx' || echo './'`imageinfo.cxx; \ then mv -f ".deps/libvigra_impex_a-imageinfo.Tpo" ".deps/libvigra_impex_a-imageinfo.Po"; else rm -f ".deps/libvigra_impex_a-imageinfo.Tpo"; exit 1; fi if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -O3 -Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DHasTIFF -DNDEBUG -march=nocona -O2 -pipe -MT libvigra_impex_a-jpeg.o -MD -MP -MF ".deps/libvigra_impex_a-jpeg.Tpo" -c -o libvigra_impex_a-jpeg.o `test -f 'jpeg.cxx' || echo './'`jpeg.cxx; \ then mv -f ".deps/libvigra_impex_a-jpeg.Tpo" ".deps/libvigra_impex_a-jpeg.Po"; else rm -f ".deps/libvigra_impex_a-jpeg.Tpo"; exit 1; fi if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -O3 -Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DHasTIFF -DNDEBUG -march=nocona -O2 -pipe -MT libvigra_impex_a-png.o -MD -MP -MF ".deps/libvigra_impex_a-png.Tpo" -c -o libvigra_impex_a-png.o `test -f 'png.cxx' || echo './'`png.cxx; \ then mv -f ".deps/libvigra_impex_a-png.Tpo" ".deps/libvigra_impex_a-png.Po"; else rm -f ".deps/libvigra_impex_a-png.Tpo"; exit 1; fi if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -O3 -Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DHasTIFF -DNDEBUG -march=nocona -O2 -pipe -MT libvigra_impex_a-pnm.o -MD -MP -MF ".deps/libvigra_impex_a-pnm.Tpo" -c -o libvigra_impex_a-pnm.o `test -f 'pnm.cxx' || echo './'`pnm.cxx; \ then mv -f ".deps/libvigra_impex_a-pnm.Tpo" ".deps/libvigra_impex_a-pnm.Po"; else rm -f ".deps/libvigra_impex_a-pnm.Tpo"; exit 1; fi pnm.cxx: In member function 'void vigra::PnmDecoderImpl::read_raw_scanline_ushort()': pnm.cxx:251: warning: type-punning to incomplete type might break strict-aliasing rules pnm.cxx: In member function 'void vigra::PnmDecoderImpl::read_raw_scanline_uint()': pnm.cxx:263: warning: type-punning to incomplete type might break strict-aliasing rules if x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -march=nocona -O2 -pipe -MT rgbe.o -MD -MP -MF ".deps/rgbe.Tpo" -c -o rgbe.o rgbe.c; \ then mv -f ".deps/rgbe.Tpo" ".deps/rgbe.Po"; else rm -f ".deps/rgbe.Tpo"; exit 1; fi if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -O3 -Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DHasTIFF -DNDEBUG -march=nocona -O2 -pipe -MT libvigra_impex_a-sun.o -MD -MP -MF ".deps/libvigra_impex_a-sun.Tpo" -c -o libvigra_impex_a-sun.o `test -f 'sun.cxx' || echo './'`sun.cxx; \ then mv -f ".deps/libvigra_impex_a-sun.Tpo" ".deps/libvigra_impex_a-sun.Po"; else rm -f ".deps/libvigra_impex_a-sun.Tpo"; exit 1; fi if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -O3 -Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DHasTIFF -DNDEBUG -march=nocona -O2 -pipe -MT libvigra_impex_a-tiff.o -MD -MP -MF ".deps/libvigra_impex_a-tiff.Tpo" -c -o libvigra_impex_a-tiff.o `test -f 'tiff.cxx' || echo './'`tiff.cxx; \ then mv -f ".deps/libvigra_impex_a-tiff.Tpo" ".deps/libvigra_impex_a-tiff.Po"; else rm -f ".deps/libvigra_impex_a-tiff.Tpo"; exit 1; fi if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -O3 -Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DHasTIFF -DNDEBUG -march=nocona -O2 -pipe -MT libvigra_impex_a-viff.o -MD -MP -MF ".deps/libvigra_impex_a-viff.Tpo" -c -o libvigra_impex_a-viff.o `test -f 'viff.cxx' || echo './'`viff.cxx; \ then mv -f ".deps/libvigra_impex_a-viff.Tpo" ".deps/libvigra_impex_a-viff.Po"; else rm -f ".deps/libvigra_impex_a-viff.Tpo"; exit 1; fi if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -O3 -Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DHasTIFF -DNDEBUG -march=nocona -O2 -pipe -MT libvigra_impex_a-void_vector.o -MD -MP -MF ".deps/libvigra_impex_a-void_vector.Tpo" -c -o libvigra_impex_a-void_vector.o `test -f 'void_vector.cxx' || echo './'`void_vector.cxx; \ then mv -f ".deps/libvigra_impex_a-void_vector.Tpo" ".deps/libvigra_impex_a-void_vector.Po"; else rm -f ".deps/libvigra_impex_a-void_vector.Tpo"; exit 1; fi rm -f libvigra_impex.a ar cru libvigra_impex.a libvigra_impex_a-bmp.o libvigra_impex_a-byteorder.o libvigra_impex_a-codecmanager.o libvigra_impex_a-gif.o libvigra_impex_a-hdr.o iccjpeg.o libvigra_impex_a-imageinfo.o libvigra_impex_a-jpeg.o libvigra_impex_a-png.o libvigra_impex_a-pnm.o rgbe.o libvigra_impex_a-sun.o libvigra_impex_a-tiff.o libvigra_impex_a-viff.o libvigra_impex_a-void_vector.o x86_64-pc-linux-gnu-ranlib libvigra_impex.a make[3]: Leaving directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/src/vigra_impex' Making all in win32helpers make[3]: Entering directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/src/win32helpers' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/src/win32helpers' make[3]: Entering directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/src' if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -ffast-math -Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DENBLEND_CACHE_IMAGES -DNDEBUG -I../include -march=nocona -O2 -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 if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -ffast-math -Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DENBLEND_CACHE_IMAGES -DNDEBUG -I../include -march=nocona -O2 -pipe -MT enblend-gpu.o -MD -MP -MF ".deps/enblend-gpu.Tpo" -c -o enblend-gpu.o `test -f 'gpu.cc' || echo './'`gpu.cc; \ then mv -f ".deps/enblend-gpu.Tpo" ".deps/enblend-gpu.Po"; else rm -f ".deps/enblend-gpu.Tpo"; exit 1; fi In file included from anneal.h:48, from mask.h:35, from enblend.h:39, from enblend.cc:121: ../include/vigra_ext/XMIWrapper.h:24:17: error: xmi.h: No such file or directory ../include/vigra_ext/XMIWrapper.h:37: error: ISO C++ forbids declaration of 'miPoint' with no type ../include/vigra_ext/XMIWrapper.h:37: error: expected ';' before '*' token ../include/vigra_ext/XMIWrapper.h:49: error: 'miPixel' does not name a type ../include/vigra_ext/XMIWrapper.h:73: error: expected ',' or '...' before '*' token ../include/vigra_ext/XMIWrapper.h:74: error: ISO C++ forbids declaration of 'miPaintedSet' with no type ../include/vigra_ext/XMIWrapper.h: In function 'void vigra_ext::copyPaintedSetToImage(DestIterator, DestIterator, DestAccessor, int)': ../include/vigra_ext/XMIWrapper.h:80: error: 'paintedSet' was not declared in this scope ../include/vigra_ext/XMIWrapper.h:83: error: 'miPixel' was not declared in this scope ../include/vigra_ext/XMIWrapper.h:83: error: expected `;' before 'pixel' ../include/vigra_ext/XMIWrapper.h:86: error: expected initializer before '*' token ../include/vigra_ext/XMIWrapper.h:91: error: 'ppt' was not declared in this scope ../include/vigra_ext/XMIWrapper.h:91: error: 'offset' was not declared in this scope ../include/vigra_ext/XMIWrapper.h:92: error: 'ppt' was not declared in this scope ../include/vigra_ext/XMIWrapper.h:92: error: 'offset' was not declared in this scope ../include/vigra_ext/XMIWrapper.h:95: error: 'ppt' was not declared in this scope ../include/vigra_ext/XMIWrapper.h:95: error: 'offset' was not declared in this scope ../include/vigra_ext/XMIWrapper.h:111: error: 'pixel' was not declared in this scope ../include/vigra_ext/XMIWrapper.h: At global scope: ../include/vigra_ext/XMIWrapper.h:123: error: expected ',' or '...' before '*' token ../include/vigra_ext/XMIWrapper.h:124: error: ISO C++ forbids declaration of 'miPaintedSet' with no type ../include/vigra_ext/XMIWrapper.h: In function 'void vigra_ext::copyPaintedSetToImage(vigra::triple, int)': ../include/vigra_ext/XMIWrapper.h:125: error: 'paintedSet' was not declared in this scope ../include/vigra_ext/XMIWrapper.h:125: error: 'offset' was not declared in this scope anneal.h: In function 'void enblend::drawDottedLine(CostImage&, std::vector >&, typename CostImage::PixelType)': anneal.h:76: error: 'miPixel' was not declared in this scope anneal.h:76: error: expected `;' before 'pixels' anneal.h:77: error: 'pixels' was not declared in this scope anneal.h:79: error: 'miGC' was not declared in this scope anneal.h:79: error: 'pGC' was not declared in this scope anneal.h:79: error: there are no arguments to 'miNewGC' that depend on a template parameter, so a declaration of 'miNewGC' must be available anneal.h:79: error: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) anneal.h:80: error: 'miPaintedSet' was not declared in this scope anneal.h:80: error: 'paintedSet' was not declared in this scope anneal.h:80: error: there are no arguments to 'miNewPaintedSet' that depend on a template parameter, so a declaration of 'miNewPaintedSet' must be available anneal.h:81: error: 'miPoint' was not declared in this scope anneal.h:81: error: 'mip' was not declared in this scope anneal.h:81: error: expected type-specifier before 'miPoint' anneal.h:81: error: expected `;' before 'miPoint' anneal.h:89: error: 'MI_COORD_MODE_ORIGIN' was not declared in this scope anneal.h:89: error: there are no arguments to 'miDrawLines' that depend on a template parameter, so a declaration of 'miDrawLines' must be available anneal.h:91: error: there are no arguments to 'miClearPaintedSet' that depend on a template parameter, so a declaration of 'miClearPaintedSet' must be available anneal.h:98: error: there are no arguments to 'miSetGCPixels' that depend on a template parameter, so a declaration of 'miSetGCPixels' must be available anneal.h:100: error: there are no arguments to 'miDrawPoints' that depend on a template parameter, so a declaration of 'miDrawPoints' must be available anneal.h:103: error: there are no arguments to 'miDeleteGC' that depend on a template parameter, so a declaration of 'miDeleteGC' must be available anneal.h:104: error: there are no arguments to 'miDeletePaintedSet' that depend on a template parameter, so a declaration of 'miDeletePaintedSet' must be available mask.h: In function 'void enblend::fillContour(MaskType*, enblend::Contour&, vigra::Diff2D)': mask.h:159: error: 'miPixel' was not declared in this scope mask.h:159: error: expected `;' before 'pixels' mask.h:160: error: 'pixels' was not declared in this scope mask.h:162: error: 'miGC' was not declared in this scope mask.h:162: error: 'pGC' was not declared in this scope mask.h:162: error: there are no arguments to 'miNewGC' that depend on a template parameter, so a declaration of 'miNewGC' must be available mask.h:163: error: 'miPaintedSet' was not declared in this scope mask.h:163: error: 'paintedSet' was not declared in this scope mask.h:163: error: there are no arguments to 'miNewPaintedSet' that depend on a template parameter, so a declaration of 'miNewPaintedSet' must be available mask.h:172: error: 'miPoint' was not declared in this scope mask.h:172: error: 'points' was not declared in this scope mask.h:172: error: expected type-specifier before 'miPoint' mask.h:172: error: expected `;' before 'miPoint' mask.h:188: error: 'MI_SHAPE_GENERAL' was not declared in this scope mask.h:188: error: 'MI_COORD_MODE_ORIGIN' was not declared in this scope mask.h:188: error: there are no arguments to 'miFillPolygon' that depend on a template parameter, so a declaration of 'miFillPolygon' must be available mask.h:194: error: there are no arguments to 'miDeleteGC' that depend on a template parameter, so a declaration of 'miDeleteGC' must be available mask.h:195: error: there are no arguments to 'miDeletePaintedSet' that depend on a template parameter, so a declaration of 'miDeletePaintedSet' must be available mask.h: In function 'void enblend::fillContour(MaskType*, enblend::Contour&, vigra::Diff2D) [with MaskType = vigra::CachedFileImage]': mask.h:476: instantiated from 'MaskType* enblend::createMask(const ImageType*, const ImageType*, const AlphaType*, const AlphaType*, const vigra::Rect2D&, const vigra::Rect2D&, bool) [with ImageType = vigra::CachedFileImage >, AlphaType = vigra::CachedFileImage, MaskType = vigra::CachedFileImage]' enblend.h:265: instantiated from 'void enblend::enblendMain(std::list >&, vigra::ImageExportInfo&, vigra::Rect2D&) [with ImagePixelType = vigra::RGBValue]' enblend.cc:768: instantiated from here mask.h:160: error: 'miNewGC' was not declared in this scope mask.h:163: error: 'miNewPaintedSet' was not declared in this scope mask.h:476: instantiated from 'MaskType* enblend::createMask(const ImageType*, const ImageType*, const AlphaType*, const AlphaType*, const vigra::Rect2D&, const vigra::Rect2D&, bool) [with ImageType = vigra::CachedFileImage >, AlphaType = vigra::CachedFileImage, MaskType = vigra::CachedFileImage]' enblend.h:265: instantiated from 'void enblend::enblendMain(std::list >&, vigra::ImageExportInfo&, vigra::Rect2D&) [with ImagePixelType = vigra::RGBValue]' enblend.cc:768: instantiated from here mask.h:172: error: 'miFillPolygon' was not declared in this scope mask.h:162: error: 'miDeleteGC' was not declared in this scope mask.h:163: error: 'miDeletePaintedSet' was not declared in this scope make[3]: *** [enblend-enblend.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/media-gfx/enblend-3.0/work/enblend-3.0' make: *** [all] Error 2 * * ERROR: media-gfx/enblend-3.0 failed. * Call stack: * ebuild.sh, line 1701: Called dyn_compile * ebuild.sh, line 1039: Called qa_call 'src_compile' * ebuild.sh, line 44: Called src_compile * ebuild.sh, line 711: Called die * The specific snippet of code: * emake || die "emake failed" * The die message: * emake failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/media-gfx/enblend-3.0/temp/build.log'. *