* Package: dev-perl/PDL-2.4.3-r1  * Repository: gentoo  * Maintainer: sci@gentoo.org perl@gentoo.org  * USE: abi_x86_64 amd64 elibc_glibc kernel_linux multilib opengl userland_GNU  * FEATURES: preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking PDL-2.4.3.tar.gz to /var/tmp/portage/dev-perl/PDL-2.4.3-r1/work * Applying PDL-2.4.2-makemakerfix.patch ...  [ ok ] * Applying PDL-2.4.3-PIC.patch ...  [ ok ] >>> Source unpacked in /var/tmp/portage/dev-perl/PDL-2.4.3-r1/work >>> Compiling source in /var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3 ... * Using ExtUtils::MakeMaker * perl Makefile.PL PREFIX=/usr INSTALLDIRS=vendor INSTALLMAN3DIR=none DESTDIR=/var/tmp/portage/dev-perl/PDL-2.4.3-r1/image/ Extracting Types.pm making PDL_B... making PDL_S... making PDL_US... making PDL_L... making PDL_LL... making PDL_F... making PDL_D... Checking if your kit is complete... Looks good defined(%hash) is deprecated at Core/Dev.pm line 116. (Maybe you should just omit the defined()?) Writing Makefile for PDL::pod Writing MYMETA.yml and MYMETA.json Writing Makefile for Inline Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::PP Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::NiceSlice Writing MYMETA.yml and MYMETA.json Trying to figure out POSIX threads support ... Saw pthread.h. Fine. Nope, your perl was not linked against pthread library You need to include -lpthread in your perl libs configuration ==> PDL will be built without POSIX thread support. ==> *NOTE*: PDL threads are unrelated to perl threads (usethreads=y)! ==> Enabling perl threads will not help! Trying to figure out endian-ness of machine... It is little endian Writing Makefile for PDL::Core Writing MYMETA.yml and MYMETA.json building PDL without bad value support (WITH_BADVAL!=1) Writing Makefile for PDL::Bad Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Ops Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Ufunc Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Primitive Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Slices Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Tests Writing MYMETA.yml and MYMETA.json Source of functions System: acosh asinh atanh erf erfc j0 j1 jn rint y1 Distribution: erfi fixy0 fixyn infinity nan ndtri polyroots Writing Makefile for PDL::Math Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::MatrixOps Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Complex Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Demos Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Pod::Parser Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Doc Writing MYMETA.yml and MYMETA.json WITH_3D: Looking for xdpyinfo to check GLX . WITH_3D: Found xdpyinfo, now checking for GLX extension No protocol specified xdpyinfo: unable to open display ":0". WITH_3D: No GLX extension found for this X server, won't build TriD or OpenGL WITH_3D: Turn on WITH_3D if this is incorrect. Writing Makefile for PDL::Graphics::PGPLOT::Window Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Graphics::PGPLOT Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Graphics::LUT::tables::DATA Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Graphics::LUT::ramps::DATA Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Graphics::LUT Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Graphics::IIS Writing MYMETA.yml and MYMETA.json Not building PDL::Graphics::Karma, turn on WITH_KARMA if this is incorrect writing dummy Makefile Checking PDL::Graphics::PLplot... found_plplot is 1 Cannot find plplot library (libplplotd.so), skipping PDL::Graphics::PLplot Not building PDL::Graphics::PLplot writing dummy Makefile Writing Makefile for PDL::Graphics::Limits Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL Writing MYMETA.yml and MYMETA.json Not building PDL::IO::Browser. Turn on WITH_IO_BROWSER if this is incorrect. Writing Makefile for PDL::IO::FastRaw Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::IO::Misc Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::IO::FlexRaw Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::IO::Pnm Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::IO::NDF Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::IO::Storable Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::IO::FITS Writing MYMETA.yml and MYMETA.json Final $hdf_defs flags: '-DSWAP -DNDEBUG -DHDF -DBIG_LONGS -DIA64 -D_BSD_SOURCE -DLINUX -DGCC32' Cannot find hdf library, libdf.a. Please add the correct library path to Makefile.PL or install HDF Cannot find hdf header file, hdf.h. Please add the correct library path to Makefile.PL or install HDF Skipping build of PDL::IO::HDF. writing dummy Makefile Building PDL::IO::GD. Turn off WITH_GD if there are any problems Writing Makefile for PDL::IO::GD Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::IO Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Opt::Simplex Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Opt Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::ImageRGB Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Fit::Gaussian Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Fit Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::FFT Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Filter Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Image2D Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::ImageND Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::CallExt Writing MYMETA.yml and MYMETA.json ExtUtils::F77: Version 1.17 Loaded ExtUtils::F77 version 1.17 Found compiler gfortran ExtUtils::F77: Using system=Linux compiler=GNU Runtime: -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3 -L/usr/lib -lgfortran -lm ExtUtils::F77: Validating -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3 -L/usr/lib -lgfortran -lm [ok] ExtUtils::F77: Compiler: gfortran ExtUtils::F77: Cflags: (ExtUtils Version 1.17) Compiling the test Fortran program... Executing the test program... Congratulations you seem to have a working f77! Building PDL::Slatec. Turn off WITH_SLATEC if there are any problems Writing Makefile for PDL::Slatec Writing MYMETA.yml and MYMETA.json Not building GSL modules: GSL version 1.14 found, need at least 1.3 writing dummy Makefile Skipping build of PDL::FFTW. writing dummy Makefile Testing support libraries for PDL::GIS::Proj: Cannot find Proj library, libproj.a. Please add the correct library path to Makefile.PL or install Proj. Skipping build of PDL::GIS::Proj. writing dummy Makefile Writing Makefile for PDL::Lib::GIS Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Transform::Cartography Writing MYMETA.yml and MYMETA.json Testing support libraries for PDL::Transform::Proj4: Cannot find Proj4 library, libproj.a. Please add the correct library path to Makefile.PL or install Proj4. Skipping build of PDL::Transform::Proj4. writing dummy Makefile Writing Makefile for PDL::Transform Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL::Lib Writing MYMETA.yml and MYMETA.json Writing Makefile for PDL Writing MYMETA.yml and MYMETA.json Writing Basic/Core/Config.pm * emake OTHERLDFLAGS=-Wl,-O1 -Wl,--as-needed make -j9 'OTHERLDFLAGS=-Wl,-O1 -Wl,--as-needed' make: Circular pdldoc <- pm_to_blib dependency dropped. /usr/bin/perl5.16.3 "-Iblib/arch" "-Iblib/lib" pdldoc.PL pdldoc make: Circular perldl <- pm_to_blib dependency dropped. /usr/bin/perl5.16.3 "-Iblib/arch" "-Iblib/lib" perldl.PL perldl make[1]: Entering directory `/var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3/Basic' Extracting perldl (with variable substitutions) Extracting pdldoc (NO bad value support) cp perldl blib/script/perldl make[2]: Entering directory `/var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3/Basic/Pod' /usr/bin/perl5.16.3 -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/perldl cp pdldoc blib/script/pdldoc /usr/bin/perl5.16.3 -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pdldoc podselect ../Gen/Inline/Pdlpp.pm > PP-Inline.pod cp Reduce.pm ../blib/lib/PDL/Reduce.pm cp PDL.pm ../blib/lib/PDL.pm cp Lite.pm ../blib/lib/PDL/Lite.pm cp Options.pm ../blib/lib/PDL/Options.pm cp LiteF.pm ../blib/lib/PDL/LiteF.pm cp default.perldlrc ../blib/lib/PDL/default.perldlrc cp AutoLoader.pm ../blib/lib/PDL/AutoLoader.pm cp Lvalue.pm ../blib/lib/PDL/Lvalue.pm cp Matrix.pm ../blib/lib/PDL/Matrix.pm cp BadValues.pod ../../blib/lib/PDL/BadValues.pod cp Impatient.pod ../../blib/lib/PDL/Impatient.pod cp Internals.pod ../../blib/lib/PDL/Internals.pod cp Tips.pod ../../blib/lib/PDL/Tips.pod cp PP-Inline.pod ../../blib/lib/PDL/PP-Inline.pod cp Dataflow.pod ../../blib/lib/PDL/Dataflow.pod cp Delta.pod ../../blib/lib/PDL/Delta.pod cp FAQ.pod ../../blib/lib/PDL/FAQ.pod cp Philosophy.pod ../../blib/lib/PDL/Philosophy.pod cp Indexing.pod ../../blib/lib/PDL/Indexing.pod cp Objects.pod ../../blib/lib/PDL/Objects.pod cp Intro.pod ../../blib/lib/PDL/Intro.pod cp PP.pod ../../blib/lib/PDL/PP.pod cp API.pod ../../blib/lib/PDL/API.pod Manifying ../../blib/man1/PDL::Impatient.1 Manifying ../../blib/man1/PDL::BadValues.1 Manifying ../../blib/man1/PDL::Internals.1 Manifying ../../blib/man1/PDL::PP-Inline.1 Manifying ../../blib/man1/PDL::Tips.1 Manifying ../../blib/man1/PDL::Dataflow.1 Manifying ../../blib/man1/PDL::Delta.1 Manifying ../../blib/man1/PDL::Philosophy.1 Manifying ../../blib/man1/PDL::FAQ.1 Manifying ../../blib/man1/PDL::Objects.1 Manifying ../../blib/man1/PDL::Indexing.1 Manifying ../../blib/man1/pdl.1 Manifying ../../blib/man1/PDL::PP.1 Manifying ../../blib/man1/PDL::API.1 make[2]: Leaving directory `/var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3/Basic/Pod' make[2]: Entering directory `/var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3/Basic/Gen' /usr/bin/perl5.16.3 PP/dump.pp > PP/Dump.pm.tmp make[2]: Circular pptemplate <- pm_to_blib dependency dropped. /usr/bin/perl5.16.3 "-I../../blib/arch" "-I../../blib/lib" pptemplate.PL pptemplate mv PP/Dump.pm.tmp PP/Dump.pm make[3]: Entering directory `/var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3/Basic/Gen/Inline' Extracting pptemplate (with variable substitutions) podselect pptemplate > pptemplate.pod cp pptemplate ../../blib/script/pptemplate /usr/bin/perl5.16.3 -MExtUtils::MY -e 'MY->fixin(shift)' -- ../../blib/script/pptemplate cp Pdlpp.pm ../../../blib/lib/Inline/Pdlpp.pm cp MakePdlppInstallable.pm ../../../blib/lib/Inline/MakePdlppInstallable.pm Manifying ../../../blib/man3/Pdlpp.3pm cp PP.pm ../../blib/lib/PDL/PP.pm cp PP/Var.pm ../../blib/lib/PDL/PP/Var.pm cp PP/CType.pm ../../blib/lib/PDL/PP/CType.pm cp PP/PDLCode.pm ../../blib/lib/PDL/PP/PDLCode.pm cp PP/SymTab.pm ../../blib/lib/PDL/PP/SymTab.pm cp PP/PdlParObj.pm ../../blib/lib/PDL/PP/PdlParObj.pm cp PP/Signature.pm ../../blib/lib/PDL/PP/Signature.pm cp PP/XS.pm ../../blib/lib/PDL/PP/XS.pm cp PP/Dump.pm ../../blib/lib/PDL/PP/Dump.pm cp pptemplate.pod ../../blib/lib/PDL/pptemplate.pod cp PP/Struct.pm ../../blib/lib/PDL/PP/Struct.pm cp PP/Dims.pm ../../blib/lib/PDL/PP/Dims.pm make[3]: Leaving directory `/var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3/Basic/Gen/Inline' Manifying ../../blib/man1/pptemplate.1 Manifying ../../blib/man3/PDL::PP.3pm Manifying ../../blib/man3/PDL::pptemplate.3pm Manifying ../../blib/man3/PDL::PP::Signature.3pm Manifying ../../blib/man3/PDL::PP::Dump.3pm make[2]: Leaving directory `/var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3/Basic/Gen' make[2]: Entering directory `/var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3/Basic/SourceFilter' cp NiceSlice.pm ../../blib/lib/PDL/NiceSlice.pm Manifying ../../blib/man3/PDL::NiceSlice.3pm make[2]: Leaving directory `/var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3/Basic/SourceFilter' make[2]: Entering directory `/var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3/Basic/Core' /usr/bin/perl5.16.3 -I../../blib/arch -I../../blib/lib -I/usr/lib64/perl5/5.16.3/x86_64-linux -I/usr/lib64/perl5/5.16.3 Core.pm.PL Core.pm /usr/bin/perl5.16.3 pdl.h.PL pdl.h /usr/bin/perl5.16.3 pdlcore.h.PL pdlcore.h /usr/bin/perl5.16.3 pdlsimple.h.PL pdlsimple.h x86_64-pc-linux-gnu-gcc -c -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -march=native -O2 -pipe -DVERSION=\"2.4.3\" -DXS_VERSION=\"2.4.3\" -fPIC "-I/usr/lib64/perl5/5.16.3/x86_64-linux/CORE" pdlapi.c x86_64-pc-linux-gnu-gcc -c -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -march=native -O2 -pipe -DVERSION=\"2.4.3\" -DXS_VERSION=\"2.4.3\" -fPIC "-I/usr/lib64/perl5/5.16.3/x86_64-linux/CORE" pdlhash.c x86_64-pc-linux-gnu-gcc -c -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -march=native -O2 -pipe -DVERSION=\"2.4.3\" -DXS_VERSION=\"2.4.3\" -fPIC "-I/usr/lib64/perl5/5.16.3/x86_64-linux/CORE" pdlthread.c Extracting Core.pm (NO bad value support) x86_64-pc-linux-gnu-gcc -c -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -march=native -O2 -pipe -DVERSION=\"2.4.3\" -DXS_VERSION=\"2.4.3\" -fPIC "-I/usr/lib64/perl5/5.16.3/x86_64-linux/CORE" pdlmagic.c adding... #define PDL_U PDL_US #define PDL_Q PDL_LL Extracting pdl.h adding... #define PDL_U PDL_US #define PDL_Q PDL_LL Extracting pdlsimple.h (with variable substitutions) defined(%hash) is deprecated at Dev.pm line 116. (Maybe you should just omit the defined()?) /usr/bin/perl5.16.3 -e 'require "/var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3/Basic/Core/Dev.pm"; \ PDL::Core::Dev->import(); \ genpp()' pdlsections.g > pdlsections.c pdlapi.c:10:46: fatal error: pdlcore.h: No such file or directory compilation terminated. make[2]: *** [pdlapi.o] Error 1 make[2]: *** Waiting for unfinished jobs.... Extracting pdlcore.h defined(%hash) is deprecated at /var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3/Basic/Core/Dev.pm line 116. (Maybe you should just omit the defined()?) x86_64-pc-linux-gnu-gcc -c -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -march=native -O2 -pipe -DVERSION=\"2.4.3\" -DXS_VERSION=\"2.4.3\" -fPIC -I/usr/lib64/perl5/5.16.3/x86_64-linux/CORE pdlsections.c pdlmagic.c: In function 'pdl__print_magic': pdlmagic.c:99:4: warning: format '%d' expects argument of type 'int', but argument 2 has type 'struct pdl_magic *' [-Wformat] pdlthread.c:11:0: warning: "strndup" redefined [enabled by default] In file included from /usr/include/string.h:633:0, from /usr/lib64/perl5/5.16.3/x86_64-linux/CORE/perl.h:1003, from pdlcore.h:9, from pdlthread.c:6: /usr/include/bits/string2.h:1342:0: note: this is the location of the previous definition pdlthread.c: In function 'dump_thread': pdlthread.c:35:3: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'struct pdl_thread *' [-Wformat] pdlthread.c:53:5: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'struct pdl *' [-Wformat] pdlthread.c: In function 'pdl_freethreadloop': pdlthread.c:104:2: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'struct pdl_thread *' [-Wformat] pdlthread.c:104:2: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'int *' [-Wformat] pdlthread.c:104:2: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'int *' [-Wformat] pdlthread.c:104:2: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'int *' [-Wformat] pdlthread.c:104:2: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'int *' [-Wformat] pdlthread.c:104:2: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'char *' [-Wformat] pdlthread.c:104:2: warning: format '%x' expects argument of type 'unsigned int', but argument 8 has type 'struct pdl **' [-Wformat] pdlthread.c: In function 'pdl_clearthreadstruct': pdlthread.c:120:2: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'struct pdl_thread *' [-Wformat] In file included from pdlhash.c:7:0: pdlcore.h:5:0: error: unterminated #ifndef pdlthread.c: In function 'pdl_initthreadstruct': pdlthread.c:154:2: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'struct pdl_thread *' [-Wformat] pdlhash.c:29:1: error: expected ';', ',' or ')' before 'void' make[2]: *** [pdlhash.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3/Basic/Core' make[1]: *** [subdirs] Error 2 make[1]: Leaving directory `/var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3/Basic' make: *** [subdirs] Error 2 emake failed * ERROR: dev-perl/PDL-2.4.3-r1::gentoo failed (compile phase): * Compilation failed * * Call stack: * ebuild.sh, line 93: Called src_compile * environment, line 2731: Called perl-module_src_compile * environment, line 2310: Called die * The specific snippet of code: * emake "$@" || die "Compilation failed"; * * If you need support, post the output of `emerge --info '=dev-perl/PDL-2.4.3-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-perl/PDL-2.4.3-r1::gentoo'`. * The complete build log is located at '/var/tmp/portage/dev-perl/PDL-2.4.3-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-perl/PDL-2.4.3-r1/temp/environment'. * Working directory: '/var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3' * S: '/var/tmp/portage/dev-perl/PDL-2.4.3-r1/work/PDL-2.4.3'