* Package: sci-visualization/spyview-20150124 * Repository: gentoo * Maintainer: dilfridge@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking spyview-20150124.tgz to /var/tmp/portage/sci-visualization/spyview-20150124/work '/var/tmp/portage/sci-visualization/spyview-20150124/work/spyview-966012afae2fbb77262bd96a7e530e81b0ed3b90/source' -> '/var/tmp/portage/sci-visualization/spyview-20150124/work/spyview-20150124' >>> Source unpacked in /var/tmp/portage/sci-visualization/spyview-20150124/work >>> Preparing source in /var/tmp/portage/sci-visualization/spyview-20150124/work/spyview-20150124 ... * Applying spyview-20150124-gnuplot_interface_fix.patch ... [ ok ] * Running eautoreconf in '/var/tmp/portage/sci-visualization/spyview-20150124/work/spyview-20150124' ... * Running aclocal ... [ ok ] * Running autoconf --force ... [ ok ] * Running autoheader ... [ ok ] * Running automake --add-missing --copy --force-missing ... [ ok ] * Running elibtoolize in: spyview-20150124/ >>> Source prepared. >>> Configuring source in /var/tmp/portage/sci-visualization/spyview-20150124/work/spyview-20150124 ... * econf: updating spyview-20150124/config.sub with /usr/share/gnuconfig/config.sub * econf: updating spyview-20150124/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --disable-silent-rules --docdir=/usr/share/doc/spyview-20150124 --htmldir=/usr/share/doc/spyview-20150124/html --libdir=/usr/lib64 checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/lib/portage/python3.4/ebuild-helpers/xattr/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes ./configure: line 3008: USER_DIRS: command not found checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no 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++... none 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 ISO C89... none needed checking whether x86_64-pc-linux-gnu-gcc understands -c and -o together... yes checking dependency style of x86_64-pc-linux-gnu-gcc... none checking for fluid... /usr/bin/fluid checking for groff... /usr/bin/groff checking for ps2pdf... /usr/bin/ps2pdf checking for main in -lGL... yes checking for main in -lGLU... yes checking for main in -lz... yes checking for main in -lpng... yes checking for main in -lfltk... yes checking for main in -lfltk_jpeg... no configure: WARNING: libjpeg not found: assuming you are using system version checking for main in -lfltk_images... yes checking for main in -lfltk_gl... yes checking for main in -lboost_serialization... yes checking for main in -lboost_regex... yes checking for main in -lnetpbm... yes checking for round in -lm... yes checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E checking for X... libraries , headers checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/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 fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.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 for an ANSI C-conforming const... yes checking for inline... inline checking for pow... yes checking for strrchr... yes checking for strstr... yes checking for symlink... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating spyview/Makefile config.status: creating debian/Makefile config.status: creating config.h config.status: executing depfiles commands >>> Source configured. >>> Compiling source in /var/tmp/portage/sci-visualization/spyview-20150124/work/spyview-20150124 ... make -j1 make all-recursive make[1]: Entering directory '/var/tmp/portage/sci-visualization/spyview-20150124/work/spyview-20150124' Making all in spyview make[2]: Entering directory '/var/tmp/portage/sci-visualization/spyview-20150124/work/spyview-20150124/spyview' make all-am make[3]: Entering directory '/var/tmp/portage/sci-visualization/spyview-20150124/work/spyview-20150124/spyview' x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -DBUILDSTAMP="\"mr-fox Sun Mar 19 06:51:50 CET 2017\"" -I/usr/include/netpbm -DSPYVIEW_DATADIR='"/usr/share"' -Werror=terminate -O2 -pipe -march=native -I/usr/include/fltk -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT -Wall -D_GNU_SOURCE -fpermissive -c -o spyview_ui.o spyview_ui.C In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:219:5: error: reference to ‘tuple’ is ambiguous tuple *** tuplesP; ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:261:16: error: reference to ‘tuple’ is ambiguous tuple const comparand, ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:261:16: error: ‘tuple’ has not been declared tuple const comparand, ^~~~~ /usr/include/netpbm/pam.h:262:16: error: reference to ‘tuple’ is ambiguous tuple const comparator); ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:262:16: error: ‘tuple’ has not been declared tuple const comparator); ^~~~~ /usr/include/netpbm/pam.h:266:17: error: reference to ‘tuple’ is ambiguous tuple const dest, ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:266:17: error: ‘tuple’ has not been declared tuple const dest, ^~~~~ /usr/include/netpbm/pam.h:267:17: error: reference to ‘tuple’ is ambiguous tuple const source); ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:267:17: error: ‘tuple’ has not been declared tuple const source); ^~~~~ /usr/include/netpbm/pam.h:285:16: error: reference to ‘tuple’ is ambiguous tuple const dest, ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:285:16: error: ‘tuple’ has not been declared tuple const dest, ^~~~~ /usr/include/netpbm/pam.h:286:16: error: reference to ‘tuple’ is ambiguous tuple const source, ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:286:16: error: ‘tuple’ has not been declared tuple const source, ^~~~~ /usr/include/netpbm/pam.h:291:19: error: reference to ‘tuple’ is ambiguous tuple * const destRow, ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:291:19: error: ‘tuple’ has not been declared tuple * const destRow, ^~~~~ /usr/include/netpbm/pam.h:292:19: error: reference to ‘tuple’ is ambiguous tuple * const sourceRow, ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:292:19: error: ‘tuple’ has not been declared tuple * const sourceRow, ^~~~~ /usr/include/netpbm/pam.h:297:18: error: reference to ‘tuple’ is ambiguous tuple const tuple); ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:297:18: error: ‘tuple’ has not been declared tuple const tuple); ^~~~~ /usr/include/netpbm/pam.h:301:16: error: reference to ‘tuple’ is ambiguous tuple * const tuplerow); ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:301:16: error: ‘tuple’ has not been declared tuple * const tuplerow); ^~~~~ /usr/include/netpbm/pam.h:305:18: error: reference to ‘tuple’ is ambiguous tuple ** const tuples); ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:305:18: error: ‘tuple’ has not been declared tuple ** const tuples); ^~~~~ /usr/include/netpbm/pam.h:309:17: error: reference to ‘tuple’ is ambiguous tuple * const tuplerow); ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:309:17: error: ‘tuple’ has not been declared tuple * const tuplerow); ^~~~~ /usr/include/netpbm/pam.h:313:19: error: reference to ‘tuple’ is ambiguous tuple * const tuplerow); ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:313:19: error: ‘tuple’ has not been declared tuple * const tuplerow); ^~~~~ /usr/include/netpbm/pam.h:321:53: error: reference to ‘tuple’ is ambiguous pnm_createBlackTuple(const struct pam * const pamP, tuple * const blackTupleP); ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:321:53: error: ‘tuple’ has not been declared pnm_createBlackTuple(const struct pam * const pamP, tuple * const blackTupleP); ^~~~~ /usr/include/netpbm/pam.h:323:1: error: reference to ‘tuple’ is ambiguous tuple ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:328:1: error: reference to ‘tuple’ is ambiguous tuple * ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:333:1: error: reference to ‘tuple’ is ambiguous tuple ** ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:337:18: error: variable or field ‘pnm_freepamarray’ declared void pnm_freepamarray(tuple ** const tuplearray, const struct pam * const pamP); ^~~~~ /usr/include/netpbm/pam.h:337:18: error: reference to ‘tuple’ is ambiguous /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:337:27: error: expected primary-expression before ‘const’ pnm_freepamarray(tuple ** const tuplearray, const struct pam * const pamP); ^~~~~ /usr/include/netpbm/pam.h:337:45: error: expected primary-expression before ‘const’ pnm_freepamarray(tuple ** const tuplearray, const struct pam * const pamP); ^~~~~ /usr/include/netpbm/pam.h:345:15: error: reference to ‘tuple’ is ambiguous tuple * const tuplerow, ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:345:15: error: ‘tuple’ has not been declared tuple * const tuplerow, ^~~~~ /usr/include/netpbm/pam.h:360:47: error: reference to ‘tuple’ is ambiguous pnm_readpamrow(const struct pam * const pamP, tuple* const tuplerow); ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:360:47: error: ‘tuple’ has not been declared pnm_readpamrow(const struct pam * const pamP, tuple* const tuplerow); ^~~~~ /usr/include/netpbm/pam.h:362:1: error: reference to ‘tuple’ is ambiguous tuple ** ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:372:24: error: reference to ‘tuple’ is ambiguous const tuple * const tuplerow, ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:377:54: error: reference to ‘tuple’ is ambiguous pnm_writepamrow(const struct pam * const pamP, const tuple * const tuplerow); ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:381:27: error: reference to ‘tuple’ is ambiguous const tuple * const tuplerow, ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:385:39: error: reference to ‘tuple’ is ambiguous pnm_writepam(struct pam * const pamP, tuple ** const tuplearray); ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:385:39: error: ‘tuple’ has not been declared pnm_writepam(struct pam * const pamP, tuple ** const tuplearray); ^~~~~ /usr/include/netpbm/pam.h:439:20: error: reference to ‘tuple’ is ambiguous tuple const tuple, ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:439:20: error: ‘tuple’ has not been declared tuple const tuple, ^~~~~ /usr/include/netpbm/pam.h:445:22: error: reference to ‘tuple’ is ambiguous tuple const tuple); ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:445:22: error: ‘tuple’ has not been declared tuple const tuple); ^~~~~ /usr/include/netpbm/pam.h:449:24: error: reference to ‘tuple’ is ambiguous const tuple * const tuplerow, ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:457:20: error: reference to ‘tuple’ is ambiguous tuple * const tuplerow); ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:457:20: error: ‘tuple’ has not been declared tuple * const tuplerow); ^~~~~ /usr/include/netpbm/pam.h:492:1: error: reference to ‘tuple’ is ambiguous tuple ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:498:15: error: reference to ‘tuple’ is ambiguous tuple const color, ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:498:15: error: ‘tuple’ has not been declared tuple const color, ^~~~~ /usr/include/netpbm/pam.h:505:22: error: reference to ‘tuple’ is ambiguous pnm_YCbCrtuple(const tuple tuple, ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:510:23: error: reference to ‘tuple’ is ambiguous tuple const tuple, ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from mypam.h:5:0, from ImageWindow.H:35, from spyview_ui.h:6, from spyview_ui.C:3: /usr/include/netpbm/pam.h:510:23: error: ‘tuple’ has not been declared tuple const tuple, ^~~~~ /usr/include/netpbm/pam.h:520:1: error: reference to ‘tuple’ is ambiguous tuple ^~~~~ /usr/include/netpbm/pam.h:195:17: note: candidates are: typedef sample* tuple typedef sample *tuple; ^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/vector:60, from ImageWindow.H:15, from spyview_ui.h:6, from spyview_ui.C:3: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/g++-v6/bits/stl_pair.h:83:11: note: template class std::tuple class tuple; ^~~~~ In file included from spypal_gradient.H:14:0, from spypal_wizard.h:6, from spypal_interface.H:1, from spyview_ui.C:4: cclass.H:135:28: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double cc_CIELuv_class::un’ of non-integral type [-fpermissive] static const double un = 0.2009; ^~~~~~ cclass.H:136:28: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double cc_CIELuv_class::vn’ of non-integral type [-fpermissive] static const double vn = 0.4610; ^~~~~~ cclass.H:184:33: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double cc_CIELAB_class::delta’ of non-integral type [-fpermissive] static const double delta=6.0/29.0; ^~~~ cclass.H:237:27: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double cc_sRGB_class::a’ of non-integral type [-fpermissive] static const double a = 0.055; ^~~~~ cclass.H:238:25: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double cc_sRGB_class::c’ of non-integral type [-fpermissive] static const double c=0.0031308; ^~~~~~~~~ cclass.H:364:27: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double cc_CIECAM02_LMS_class::F’ of non-integral type [-fpermissive] static const double F = 1.0; ^~~ cclass.H:365:33: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double cc_CIECAM02_LMS_class::c_const’ of non-integral type [-fpermissive] static const double c_const = 0.525; ^~~~~ cclass.H:366:28: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double cc_CIECAM02_LMS_class::Nc’ of non-integral type [-fpermissive] static const double Nc = 1.0; ^~~ cclass.H:368:28: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double cc_CIECAM02_LMS_class::Lw’ of non-integral type [-fpermissive] static const double Lw = 300; // Luminance of typical display. ^~~ cclass.H:369:28: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double cc_CIECAM02_LMS_class::La’ of non-integral type [-fpermissive] static const double La = 60.0; // "Gray world"; Lw/5.0 ^~~~ cclass.H:430:27: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double cc_CIECAM02_Jab_class::F’ of non-integral type [-fpermissive] static const double F = 1.0; ^~~ cclass.H:431:33: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double cc_CIECAM02_Jab_class::c_const’ of non-integral type [-fpermissive] static const double c_const = 0.525; ^~~~~ cclass.H:432:28: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double cc_CIECAM02_Jab_class::Nc’ of non-integral type [-fpermissive] static const double Nc = 1.0; ^~~ cclass.H:434:28: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double cc_CIECAM02_Jab_class::Lw’ of non-integral type [-fpermissive] static const double Lw = 300.0; // Luminance of typical display. ^~~~~ cclass.H:435:28: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double cc_CIECAM02_Jab_class::La’ of non-integral type [-fpermissive] static const double La = 60.0; // "Gray world"; Lw/5.0 ^~~~ make[3]: *** [Makefile:706: spyview_ui.o] Error 1 make[3]: Leaving directory '/var/tmp/portage/sci-visualization/spyview-20150124/work/spyview-20150124/spyview' make[2]: *** [Makefile:497: all] Error 2 make[2]: Leaving directory '/var/tmp/portage/sci-visualization/spyview-20150124/work/spyview-20150124/spyview' make[1]: *** [Makefile:380: all-recursive] Error 1 make[1]: Leaving directory '/var/tmp/portage/sci-visualization/spyview-20150124/work/spyview-20150124' make: *** [Makefile:321: all] Error 2 * ERROR: sci-visualization/spyview-20150124::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=sci-visualization/spyview-20150124::gentoo'`, * the complete build log and the output of `emerge -pqv '=sci-visualization/spyview-20150124::gentoo'`. * The complete build log is located at '/var/log/portage/sci-visualization:spyview-20150124:20170319-055136.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/sci-visualization/spyview-20150124/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sci-visualization/spyview-20150124/temp/environment'. * Working directory: '/var/tmp/portage/sci-visualization/spyview-20150124/work/spyview-20150124' * S: '/var/tmp/portage/sci-visualization/spyview-20150124/work/spyview-20150124'