Summary
The Perl Data Language gives standard perl the ability to compactly store and speedily manipulate the large N-dimensional data arrays which are the bread and butter of scientific computing. The idea is to turn perl in to a free, array-oriented, numerical language in the same sense as commercial packages like IDL and MatLab. One can write simple perl expressions to manipulate entire numerical arrays all at once.
Versions
v2.93.0-r1 :: 0 :: gentoo
- Modified
- License
- || ( Artistic GPL-1+ ) public-domain PerlDL
- Keywords
- amd64 x86
- USE flags
- badval doc examples gd gsl hdf netpbm pdl2 pgplot test
v2.63.0-r1 :: 0 :: gentoo
- Modified
- License
- || ( Artistic GPL-1+ ) public-domain PerlDL
- Keywords
- amd64 arm ppc x86
- USE flags
- badval doc examples fortran gd gsl hdf netpbm pdl2 pgplot test threads
USE flags
General
- badval
- Enable bad values support
- doc
- Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- examples
- Install examples, usually source code
- fortran
- Add support for fortran
- gd
- Add support for media-libs/gd (to generate graphics on the fly)
- gsl
- Use the GNU scientific library for calculations
- hdf
- Enable HDF (version 4) format support
- netpbm
- Enable NETPBM and MPEG support
- pdl2
- Build pdf2 shell (requires Devel-REPL)
- pgplot
- Enable PGPLOT plotting capabilities
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- threads
- Add threads support for various packages. Usually pthreads
perl_features
- debug
- PERL_FEATURES setting enabling internal debug support in Perl
- ithreads
- PERL_FEATURES setting enabling interpreter level threads, has some compatibility problems
- quadmath
- PERL_FEATURES setting enabling 128bit floating point arithmetic via libquadmath
Dependencies
app-arch / sharutils : Tools to deal with shar archives
dev-lang / perl : Larry Wall's Practical Extraction and Report Language
dev-perl / Alien-HDF4 : Encapsulate install info for HDF4
dev-perl / Astro-FITS-Header : Interface to FITS headers
dev-perl / Convert-UU : Perl replacement for uuencode
dev-perl / Devel-REPL : A modern perl interactive shell
dev-perl / ExtUtils-F77 : Simple interface to F77 libs
dev-perl / File-Map : Memory mapping made simple and safe
dev-perl / File-Which : Perl implementation of the which utility as an API
dev-perl / Filter : Interface for creation of Perl Filters
dev-perl / Inline : Write Perl subroutines in other languages
dev-perl / Inline-C : C Language Support for Inline
dev-perl / Module-Compile : Perl Module Compilation
dev-perl / OpenGL : Perl interface providing graphics display using OpenGL
dev-perl / OpenGL-GLUT : Perl bindings to GLUT/FreeGLUT GUI toolkit
dev-perl / PGPLOT : Allow subroutines in the PGPLOT graphics library to be called from Perl
dev-perl / Pod-Parser : POD filters and translators
dev-perl / Term-ReadLine-Gnu : Perl extension for the GNU Readline/History Library
dev-perl / Term-ReadLine-Perl : Quick implementation of readline utilities
dev-perl / TermReadKey : Change terminal modes, and perform non-blocking reads
media-libs / gd : Graphics library for fast image creation
media-libs / netpbm : A set of utilities for converting to/from the netpbm (and related) formats
media-video / ffmpeg : Complete solution to record/convert/stream audio and video
sci-libs / gsl : The GNU Scientific Library
sci-libs / hdf : General purpose library and format for storing scientific data
sys-libs / ncurses : Console display library
virtual / fortran : Virtual for Fortran Compiler
virtual / perl-Data-Dumper : Virtual for Data-Dumper
virtual / perl-File-Spec : Virtual for File-Spec
virtual / perl-File-Temp : Virtual for File-Temp
virtual / perl-Math-Complex : Virtual for Math-Complex
virtual / perl-Scalar-List-Utils : Virtual for Scalar::Util and List::Util, also distributed as Scalar::List::Utils
virtual / perl-Storable : Virtual for Storable
virtual / perl-Text-Balanced : Virtual for Text-Balanced
Runtime Dependencies
app-arch / sharutils : Tools to deal with shar archives
dev-lang / perl : Larry Wall's Practical Extraction and Report Language
dev-perl / Alien-HDF4 : Encapsulate install info for HDF4
dev-perl / Astro-FITS-Header : Interface to FITS headers
dev-perl / Convert-UU : Perl replacement for uuencode
dev-perl / Devel-REPL : A modern perl interactive shell
dev-perl / ExtUtils-F77 : Simple interface to F77 libs
dev-perl / File-Map : Memory mapping made simple and safe
dev-perl / File-Which : Perl implementation of the which utility as an API
dev-perl / Filter : Interface for creation of Perl Filters
dev-perl / Inline : Write Perl subroutines in other languages
dev-perl / Inline-C : C Language Support for Inline
dev-perl / Module-Compile : Perl Module Compilation
dev-perl / OpenGL : Perl interface providing graphics display using OpenGL
dev-perl / OpenGL-GLUT : Perl bindings to GLUT/FreeGLUT GUI toolkit
dev-perl / PGPLOT : Allow subroutines in the PGPLOT graphics library to be called from Perl
dev-perl / Pod-Parser : POD filters and translators
dev-perl / Term-ReadLine-Gnu : Perl extension for the GNU Readline/History Library
dev-perl / Term-ReadLine-Perl : Quick implementation of readline utilities
dev-perl / TermReadKey : Change terminal modes, and perform non-blocking reads
media-libs / gd : Graphics library for fast image creation
media-libs / netpbm : A set of utilities for converting to/from the netpbm (and related) formats
media-video / ffmpeg : Complete solution to record/convert/stream audio and video
sci-libs / gsl : The GNU Scientific Library
sci-libs / hdf : General purpose library and format for storing scientific data
sys-libs / ncurses : Console display library
virtual / fortran : Virtual for Fortran Compiler
virtual / perl-Data-Dumper : Virtual for Data-Dumper
virtual / perl-File-Spec : Virtual for File-Spec
virtual / perl-File-Temp : Virtual for File-Temp
virtual / perl-Math-Complex : Virtual for Math-Complex
virtual / perl-Scalar-List-Utils : Virtual for Scalar::Util and List::Util, also distributed as Scalar::List::Utils
virtual / perl-Storable : Virtual for Storable
virtual / perl-Text-Balanced : Virtual for Text-Balanced
Depending packages
dev-perl / Lab-Measurement : Measurement control and automation with Perl
dev-perl / PDL-Graphics-Gnuplot : Gnuplot-based plotting for PDL
dev-perl / PDL-IO-CSV : Load/save PDL from/to CSV file (optimized for speed and large data)
dev-perl / PDL-Transform-Color : Useful color system conversions for PDL
Bugs
- 829750
- dev-perl/PDL-2.63.0 fails to link with LLD because of /usr/lib in the link command line
- 902755
- dev-perl/PDL-2.63.0 - emake failed
- 929035
- dev-perl/PDL: rekeywording
- 943807
- dev-perl/PDL-2.93.0 - [ncurses-6.5] [gcc-15] eigens.c: error: too many arguments to function sqrt
- 951295
- dev-perl/PDL-2.63.0-r1 - fails t/gsl_linalg.t (Wstat: 11 (Signal: SEGV) Tests: 4 Failed: 0)
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Andreas K. Hüttel · gentoo
dev-perl/PDL: virtual/perl-Filter-Simple is going away
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
dev-perl/PDL: Drop old versions
Signed-off-by: Matt Turner <mattst88@gentoo.org> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-perl/PDL: Stabilize 2.93.0 amd64, #943435
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-perl/PDL: Stabilize 2.93.0 x86, #943435
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-perl/PDL: Keyword 2.93.0 x86, #929035
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-perl/PDL: add 2.93.0
Closes: https://bugs.gentoo.org/931050 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-perl/PDL: Stabilize 2.89.0 amd64, #934863
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-perl/PDL: Stabilize 2.88.0 amd64, #933921
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-perl/PDL: add 2.89.0
Closes: https://bugs.gentoo.org/931050 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-perl/PDL: add 2.88.0
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas K. Hüttel · gentoo
dev-perl/PDL: Upstream does not support building without fortran anymore.
(Makes also no sense, really.) Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-perl/PDL: add 2.87.0
* Drop USE=threads. Tests fail to compile with USE=-threads with: ``` Basic/SourceFilter/../../blib/arch/auto/PDL/Core/Core.so: undefined symbol: pdl_pthread_free at /usr/lib64/perl5/5.38/x86_64-linux/DynaLoader.pm line 206. ``` and configure loudly warns too: ``` pthread disabled in perldl.conf PDL will be built without POSIX thread support. ==> *NOTE*: PDL threads are unrelated to perl threads (usethreads=y)! ==> Enabling perl threads will not help! ``` Just drop it. I don't see the value in it here. See net-misc/curl's bd4d42f83c774c36bf879a5b7ec89d373546743e for the general rationale in killing USE=threads. * Drop now-obsolete LTO filtering as it was fixed in the last release after Eli reported it upstream, yay! Bug: https://bugs.gentoo.org/856406 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Eli Schwartz · gentoo
dev-perl/PDL: mark as LTO-unsafe
Closes: https://bugs.gentoo.org/856406 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
dev-perl/PDL: Drop old versions
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-perl/PDL: Stabilize 2.63.0 x86, #902683
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-perl/PDL: Stabilize 2.63.0 amd64, #902683
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-perl/PDL: Stabilize 2.63.0 ppc, #902683
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-perl/PDL: Stabilize 2.63.0 arm, #902683
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-perl/PDL: Keyword 2.63.0 arm, #804927
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas K. Hüttel · gentoo
dev-perl/PDL: Version bump 2.063
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-perl/PDL: Keyword 2.54.0 ppc, #804927
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-perl/PDL: Keyword 2.54.0 x86, #804927
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas K. Hüttel · gentoo
dev-perl/PDL: Version bump 2.054
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas K. Hüttel · gentoo
dev-perl/PDL: EAPI=8, virtual/perl-Pod-Parser -> dev-perl/...
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-perl/PDL: eutils--
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas K. Hüttel · gentoo
dev-perl/PDL: improve deps
Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
dev-perl/PDL: Replace virtual/ffmpeg
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: [QA] Fix trivial cases of MissingTestRestrict
The result was achieved via the following pipeline: pkgcheck scan -c RestrictTestCheck -R FormatReporter \ --format '{category}/{package}/{package}-{version}.ebuild' | xargs -n32 grep -L RESTRICT | xargs -n32 sed -i -e '/^IUSE=.*test/aRESTRICT="!test? ( test )"' The resulting metadata was compared before and after the change. Few Go ebuilds had to be fixed manually due to implicit RESTRICT=strip added by the eclass. Two ebuilds have to be fixed because of multiline IUSE. Suggested-by: Robin H. Johnson <robbat2@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/13942 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Kent Fredric · gentoo
dev-perl/PDL: Fix missing test dependencies
Various testing dependencies were lacking as evidenced by a sterile chroot smoke. Package-Manager: Portage-2.3.6, Repoman-2.3.2 - Kent Fredric · gentoo
dev-perl/PDL: Backport configure/compile fix for '.' in @INC
5.26 breaks confingure/compilation due to removal of implicit '.' in @INC. However, there are too many changes in 2.018 for me to bump it properly at this time, and its more important to fix regressions before we unmask Perl 5.26, without having to consider the side effects of all upstreams other changes breaking code. Package-Manager: Portage-2.3.6, Repoman-2.3.2 - Andreas K. Hüttel · gentoo
dev-perl/PDL: Remove old
Package-Manager: Portage-2.3.5, Repoman-2.3.2 - Agostino Sarubbo · gentoo
dev-perl/PDL: x86 stable wrt bug #599548
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-perl/PDL: amd64 stable wrt bug #599548
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Michael Weber · gentoo
dev-perl/PDL: arm ppc stable (bug 599548)
Package-Manager: Portage-2.3.4, Repoman-2.3.2 RepoMan-Options: --include-arches="amd64 arm arm64 ppc ppc64" - Michael Weber · gentoo
dev-perl/PDL: add ~arm ~ppc keyword (bug 598464).
Package-Manager: Portage-2.3.4, Repoman-2.3.2 - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - David Seifert · gentoo
dev-perl/PDL: Remove ppc from KEYWORDS
Package-Manager: Portage-2.3.3, Repoman-2.3.1 Closes: https://github.com/gentoo/gentoo/pull/3947 - T. Malfatti · gentoo
media-libs/portaudio: Version bump - Andreas K. Hüttel · gentoo
dev-perl/PDL: Version bump
Package-Manager: portage-2.3.2 - Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed