Thanks Dima. I was actually trying to figure out the issue that Fabio was having with 12.10 using cpan to install. Ordinarily I just use the version in the repository and don't have any issues. However, Fabio wanted the latest version of PDL -2.006. He tried to install it via cpan and it kept failing, however, we didn't get much in the way of debug information. I then went and made a couple of test machines - one which was a VM as he was using and the other a physical machine. I was documenting for him and anyone else that might have the same issues trying to install from cpan. Apologize if it seemed that I was duplicating work.
Thanks, Cliff. -----Original Message----- From: Dima Kogan [mailto:[email protected]] Sent: April 22, 2013 4:32 PM To: [email protected] Subject: Re: [Perldl] PDL on Ubuntu 12.10? Clifford Sobchuk <[email protected]> writes: > Hi Folks/Fabio, I think I tracked down all of the dependencies for installing > the 3d stuff and Gnuplot in PDL from cpan for Ubuntu 12.04/12.10. > The following must be install via 'sudo apt-get install' > 1) build-essentials (I usually have this done but others might not > install them) > 2) freeglut3-dev (I was missing this) > 3) libXi-dev (I was missing this as well, however, as per the complete > manual install instructions on the PDL webpage: > http://sourceforge.net/apps/mediawiki/pdl/index.php?title=Installing_P > DL_Manually , which is actually a little out of the way to find > because the statement containing the information starts out with 'Note > 1: On Windows'. We should probably separate it in to a separate note.) > 4) Then in cpan 'install OpenGL' (I tried to jump straight to install > PDL::Graphics::TriD and it still failed - guessing that the dependencies are > checked only at the install PDL level). > 5) Then in cpan 'install PDL::Graphics::TriD' > > Now the 3d and 3d2 demos work on the physical machine that I > previously hadn't tried them on. No idea why I had problems with > PDL::Graphics::Gnuplot. I uninstalled gnuplot and re-installed on > Ubuntu 12.04 and it worked. In Ubuntu 12.10 you have to use one more > step > 6) 'sudo apt-get install gnuplot-x11' > > Thanks, Cliff. [ gets back up on his soapbox extolling the virtues of APT ] This information is present in the definition of PDL's debian package. I.e. Henning has already gone through the exercise you just went through: to enumerate the depenency packages. The magic command you want is "apt-get build-dep". So from a fresh Debian/sid box: root@shorty:/tmp# apt-get build-dep pdl Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'libncurses5-dev' instead of 'libncurses-dev' The following NEW packages will be installed: adduser bsdmainutils ca-certificates debhelper fftw-dev fftw2 file fontconfig-config freeglut3 freeglut3-dev gettext gettext-base gfortran gfortran-4.7 groff-base html2text intltool-debian libalgorithm-c3-perl libapp-nopaste-perl libasprintf-dev libasprintf0c2 libastro-fits-cfitsio-perl libastro-fits-header-perl libb-hooks-endofscope-perl libb-keywords-perl libb-utils-perl libbrowser-open-perl libcf0 libcfitsio3 libclass-c3-perl libclass-load-perl libclass-load-xs-perl libclone-perl libcroco3 libcsiro0 libcurl3-gnutls libdata-dump-streamer-perl libdata-dumper-concise-perl libdata-optlist-perl libdevel-caller-perl libdevel-globaldestruction-perl libdevel-lexalias-perl libdevel-repl-perl libdrm2 libencode-locale-perl libeval-closure-perl libexpat1 libexpat1-dev libextutils-f77-perl libffi5 libfile-homedir-perl libfile-listing-perl libfile-next-perl libfile-which-perl libfontconfig1 libfontconfig1-dev libfreetype6 libfreetype6-dev libgcrypt11 libgd2-xpm libgd2-xpm-dev libgetopt-long-descriptive-perl libgettextpo-dev libgettextpo0 libgfortran3 libgl1-mesa-dev libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglu1-mesa libglu1-mesa-dev libgnutls26 libgpg-error0 libgsl0-dev libgsl0ldbl libgssapi-krb5-2 libhdf4-0-alt libhdf4-alt-dev libhdf5-7 libhtml-form-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhttp-server-simple-perl libibverbs1 libice-dev libice6 libidn11 libinline-perl libio-socket-ssl-perl libio-string-perl libio-stringy-perl libjbig0 libjpeg8 libjpeg8-dev libjson-perl libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 liblexical-persistence-perl liblist-moreutils-perl libltdl-dev libltdl7 liblwp-mediatypes-perl liblwp-protocol-https-perl libmagic1 libmodule-implementation-perl libmodule-refresh-perl libmodule-runtime-perl libmoose-perl libmoosex-attributehelpers-perl libmoosex-getopt-perl libmoosex-object-pluggable-perl libmoosex-role-parameterized-perl libmro-compat-perl libnamespace-clean-perl libncurses5-dev libnet-http-perl libnet-ssleay-perl libnetcdf-dev libnetcdfc++4 libnetcdfc7 libnetcdff5 libnetpbm10 libnuma1 libopengl-perl libopenmpi1.3 libp11-kit0 libpackage-deprecationmanager-perl libpackage-stash-perl libpackage-stash-xs-perl libpadwalker-perl libparams-classify-perl libparams-util-perl libparams-validate-perl libparse-recdescent-perl libpcre3 libpipeline1 libplplot-c++10 libplplot-dev libplplot-fortran9 libplplot11 libpng12-0 libpng12-dev libpopt0 libppi-perl libproj-dev libproj0 libpthread-stubs0 libpthread-stubs0-dev libqhull-dev libqhull5 libqsastime-dev libqsastime0 librtmp0 libsasl2-2 libscope-guard-perl libsm-dev libsm6 libssh2-1 libssl1.0.0 libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsys-sigaction-perl libtask-weaken-perl libtasn1-3 libtiff4 libtinfo-dev libtorque2 libtry-tiny-perl libunistring0 liburi-perl libvariable-magic-perl libwww-mechanize-perl libwww-perl libwww-robotrules-perl libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxcb-glx0 libxcb1 libxcb1-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes3 libxi-dev libxi6 libxml2 libxmu-dev libxmu-headers libxmu6 libxpm-dev libxpm4 libxt-dev libxt6 libxxf86vm1 man-db mesa-common-dev netbase netpbm openssl pkg-config po-debconf proj-bin proj-data sharutils ttf-dejavu-core ucf x11-common x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev xorg-sgml-doctools xtrans-dev zlib1g-dev The following packages will be upgraded: perl perl-base perl-modules 3 upgraded, 232 newly installed, 0 to remove and 26 not upgraded. Need to get 59.0 MB/66.9 MB of archives. After this operation, 159 MB of additional disk space will be used. I asked it to install everything needed to build (and test) pdl. And APT did it. Note that the packages you mentioned are all in this list, and I didn't have to go look for them. All hail the APT. dima _______________________________________________ Perldl mailing list [email protected] http://mailman.jach.hawaii.edu/mailman/listinfo/perldl _______________________________________________ Perldl mailing list [email protected] http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
