I'm trying to install the PGPLOT perl and PDL modules. PDL installed successfully except for the PGPLOT section, and pgplot itself installed alright (at least, the demos worked).
CPAN installer gives this error message: Writing Makefile for PGPLOT cp PGPLOT.pm blib/lib/PGPLOT.pm /usr/bin/perl /usr/share/perl/5.8/ExtUtils/xsubpp -typemap /usr/share/perl/5.8/ExtUtils/typemap -typemap typemap PGPLOT.xs > PGPLOT.xsc && mv PGPLOT.xsc PGPLOT.c Please specify prototyping behavior for PGPLOT.xs (see perlxs manual) cc -c -I/usr/include -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"2.19\" -DXS_VERSION=\"2.19\" -fPIC "-I/usr/lib/perl/5.8/CORE" PGPLOT.c Running Mkbootstrap for PGPLOT () chmod 644 PGPLOT.bs rm -f blib/arch/auto/PGPLOT/PGPLOT.so cc -shared -L/usr/local/lib PGPLOT.o -o blib/arch/auto/PGPLOT/PGPLOT.so \ -L/usr/X11R6/lib -L/usr/lib -lpgplot -lcpgplot -lX11 -L/usr/lib/gcc/x86_64-linux-gnu/3.4.6/../../../../lib -L/usr/lib -lg2c -lm -L/usr/lib/gcc/x86_64-linux-gnu/4.0.3 -lgcc \ /usr/bin/ld: /usr/lib/libcpgplot.a(cpgarro.o): relocation R_X86_64_PC32 against `pgarro_' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: Bad value collect2: ld returned 1 exit status make: *** [blib/arch/auto/PGPLOT/PGPLOT.so] Error 1 so I tried manually installing, and got the same error even with cc - fPIC: sudo cc -fPIC -shared -L/usr/local/lib PGPLOT.o -o blib/arch/auto/PGPLOT/PGPLOT.so -L/usr/X11R6/lib -L/usr/lib -lpgplot -lcpgplot -lX11 -L/usr/lib/gcc/x86_64-linux-gnu/3.4.6/../../../../lib -L/usr/lib -lg2c -lm -L/usr/lib/gcc/x86_64-linux-gnu/4.0.3 -lgcc /usr/bin/ld: /usr/lib/libcpgplot.a(cpgarro.o): relocation R_X86_64_PC32 against `pgarro_' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: Bad value collect2: ld returned 1 exit status My details: using PGPLOT-2.19 perl, v5.8.8 built for x86_64-linux-gnu-thread-multi Linux 2.6.15-28-amd64-generic x86_64 GNU/Linux (ubuntu 6.06) Thanks, Adam