I also wrote this:
http://sourceforge.net/apps/mediawiki/pdl/index.php?title=Installing_Using_cpanm


On Mon, Apr 22, 2013 at 5:32 PM, Dima Kogan <[email protected]>wrote:

> 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_PDL_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

Reply via email to