CVE and update status of the FreeBSD ports tree3,296 unaddressed CVEs in 671 portsAll times are CET
Port details

math/p5-PDL 2.106

Perl Data Language

Port info

Maintainer
sunpoet@FreeBSD.org
Packages
latest: 2.106
Upstream
up to date
Last update
to 2.106 · 168992bbb3
Quarterly
2026Q4: 2.106
Formerly
math/PDL until 2025-01-28
WWW
https://metacpan.org/dist/PDL
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install p5-PDL
installs 2.106 from latest; from quarterly (2026Q4) 2.106
Port
# cd /usr/ports/math/p5-PDL && make install clean
# make -C /usr/ports/math/p5-PDL config  # change options first
Size
3.0 MiB download · 11 MiB installed
Depends on
astro/p5-Astro-FITS-Header 3.09, devel/p5-File-Map 0.71, devel/p5-Inline 0.87, devel/p5-Inline-C 0.82, devel/p5-Sys-SigAction 0.24, devel/p5-Term-ReadKey 2.38_1, devel/p5-Term-ReadLine-Perl 1.0303_1, lang/perl5.42 5.42.3, math/fftw 2.1.5_23
License
ART10 or GPLv1+
Options
1 of 3 on in the package: FFTW
Show the 2 options that are off
READLINE SINK

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 162.106✗–
FreeBSD 152.106✗–
FreeBSD 142.106✗✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 152.106✗–
FreeBSD 142.106✗✗

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 2.106.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (158)

Adam Weinberger (adamw) · 2.017 · as math/PDL
Update to 2.017, and strip XS modules and the pdl binary.

Changes: https://metacpan.org/changes/distribution/PDL
30536442b0
Dirk Meyer (dinoex) · 2.015_1 · as math/PDL
- update libgd to 2.2.2 - new MASTER_SITES - add security patch PR:		210913 Submitted by:	Piotr Kubaj MFH:		2016Q3 Security: CVE-2015-8874 Security: CVE-2016-3074 Security: http://www.openwall.com/lists/oss-security/2016/07/12/4
3561a46f28
Mathieu Arnold (mat) · 2.015 · as math/PDL
Rename all three p5-ReadLine-(Gnu,Perl,TTYtter) to their real names p5-Term-ReadLine-(Gnu,Perl,TTYtter).

I can't find any reason for p5-ReadLine-Gnu to have been added as
ReadLine-Gnu instead of Term-ReadLine-Gnu twenty years ago.

devel/p5-Term-ReadLine-Perl was added as a dupplicate a few years back
where it should not have, so change its maintainer to be perl@ like
devel/p5-ReadLine-Perl had.

Sponsored by:	Absolight
95a28e9c7a
Mathieu Arnold (mat) · 2.015 · as math/PDL
Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.

With hat:	portmgr
Sponsored by:	Absolight
8d6597e0bb
Philippe Audeoud (jadawin) · 2.015 · as math/PDL
- Update to 2.015
dfb489cb29
Mathieu Arnold (mat) · 2.014 · as math/PDL
Update to 2.014

Sponsored by:	Absolight
df2aa0dee6
Mathieu Arnold (mat) · 2.008 · as math/PDL
Make it so that the default Perl is always called perl5.

- Move Perl's man1 files along with its man3 files.
- Move where Perl installs its modules man1 pages.
- Convert the ports installing man1 pages.
- Make different Perl versions installable at the same time.
  Though you should note that only the default version can be used to
  install Perl modules, and the non default Perl versions cannot use the
  modules installed via ports if they contain .so as they are installed
  in a version specific directory.

Reviewed by:	bapt (the Mk bits)
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D3542
afae652a2a
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.008 · as math/PDL
- Update to 2.008 - Add TEST_DEPENDS

Changes:	http://search.cpan.org/dist/PDL/Changes
448ac4b87b
Mathieu Arnold (mat) · 2.007_4 · as math/PDL
Try to have portscout ignore x.y.z versions.

Sponsored by:	Absolight
14dce3b960
John Marino (marino) · 2.007_4 · as math/PDL
math category: Remove $PTHREAD_LIBS

Note that math/PDL did not pass stage-QA before, so it was fixed.

approved by:	PTHREAD blanket
f7fc243237
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.007_3 · as math/PDL
- Remove SF from MASTER_SITES - Add PORTSCOUT - Tab twiddle
574340950d
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.007_3 · as math/PDL
- Remove unnecessary DISTFILES
1cb91645ed
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.007_3 · as math/PDL
- Add LICENSE - Sort *_DEPENDS - Remove test: which is already in perl5.mk
21ca53fdf2
Tijl Coosemans (tijl) · 2.007_3 · as math/PDL
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in the 32 ports that still use it.  Bump PORTREVISION on their dependent ports except the ones that depend on these:

audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt

In these cases the same trick as in the recent gettext update is used.
The ports install a symlink with the old library version.  When enough
of their dependent ports have had regular updates the remaining ones can
get a PORTREVISION bump and the links can be removed.

Also remove the devel/pcre dependency from USE_GNOME=glib20.  It causes
over 2200 packages to depend on devel/pcre while less than 200 actually
link with it.  The glib20 package still depends on devel/pcre so this
should not make a difference for ports with USE_GNOME=glib20.  Also,
libdata/pkgconfig/glib-2.0.pc lists pcre as a private library so
USE_GNOME=glib20 should not propagate it.

PR:		195724
Exp-run by:	antoine
Approved by:	portmgr (antoine)
60945f0277
Mathieu Arnold (mat) · 2.007_2 · as math/PDL
Change the way Perl modules are installed, update the default Perl to 5.18.

Before, we had:

  site_perl :           lib/perl5/site_perl/5.18
  site_perl/perl_arch : lib/perl5/site_perl/5.18/mach
  perl_man3 :           lib/perl5/5.18/man/man3

Now we have:

  site_perl : lib/perl5/site_perl
  site_arch : lib/perl5/site_perl/mach/5.18
  perl_man3 : lib/perl5/site_perl/man/man3

Modules without any .so will be installed at the same place regardless of the
Perl version, minimizing the upgrade when the major Perl version is changed.
It uses a version dependent directory for modules with compiled bits.

As PERL_ARCH is no longer needed in plists, it has been removed from
PLIST_SUB.

The USE_PERL5=fixpacklist keyword is removed, the .packlist file is now
always removed, as is perllocal.pod.

The old site_perl and site_perl/arch directories have been kept in the
default Perl @INC for all Perl ports, and will be phased out as these old
Perl versions expire.

PR:		194969
Differential Revision:	https://reviews.freebsd.org/D1019
Exp-run by:	antoine
Reviewed by:	perl@
Approved by:	portmgr
eee58d187e
Gerald Pfeifer (gerald) · 2.007_1 · as math/PDL
Update the default version of GCC in the Ports Collection from GCC 4.7.4 to GCC 4.8.3.

Part II, Bump PORTREVISIONs.

PR:		192025
Tested by:	antoine (-exp runs)
Approved by:	portmgr (implicit)
15945f8122
Mathieu Arnold (mat) · 2.007 · as math/PDL
Update to 2.007.

Sponsored by:	Absolight
166d8a206b
Mathieu Arnold (mat) · 2.4.11_4 · as math/PDL
- Stage - Use options helpers - take back in perl@

Also, don't add OPENGL to the default options when PACKAGE_BUILDING because
graphics/p5-OpenGL needs a *real* display to build, and that doesn't happen in
poudriere.

Sponsored by:	Absolight
4a1f19112d
Tijl Coosemans (tijl) · 2.4.11_4 · as math/PDL
math/gsl: - Add USES=libtool and bump dependent ports - Add USES=pathfix and INSTALL_TARGET=install-strip

Approved by:	portmgr (implicit, bump unstage port)
c0f51fae12
Baptiste Daroussin (bapt) · 2.4.11_3 · as math/PDL
Reset maintainership for ports not staged with no pending PR

With hat:	portmgr
d235aae94b
Baptiste Daroussin (bapt) · 2.4.11_3 · as math/PDL
Modernize LIB_DEPENDS

With hat:	portmgr
3fee911366
Gerald Pfeifer (gerald) · 2.4.11_3 · as math/PDL
Update the default version of GCC used in the Ports Collection from GCC 4.6.4 to GCC 4.7.3.  This entails updating the lang/gcc port as well as changing the default in Mk/bsd.default-versions.mk.

Part II, Bump PORTREVISIONs.

PR:		182136
Supported by:	Christoph Moench-Tegeder <cmt@burggraben.net> (fixing many ports)
Tested by:	bdrewery (two -exp runs)
1cd277bdce
Gerald Pfeifer (gerald) · 2.4.11_2 · as math/PDL
Update to libmpc version 1.0.1 which brings the following fixes:

- Switched to automake 1.11.6, see CVE-2012-3386.
 - #14669: Fixed extraction of CC from gmp.h.
 - Fixed case of intermediate zero real or imaginary part in mpc_fma,
   found by hydra with GMP_CHECK_RANDOMIZE=1346362345.

This is on top of the following changes from version 1.0

 - Licence change towards LGPLv3+ for the code and GFDLv1.3+ (with no
   invariant sections) for the documentation.
 - 100% of all lines are covered by tests
 - Renamed functions
   . mpc_mul_2exp to mpc_mul_2ui
   . mpc_div_2exp to mpc_div_2ui
 - 0^0, which returned (NaN,NaN) previously, now returns (1,+0).
 - Removed compatibility with K&R compilers, which was untestable due
   to lack of such compilers.
 - New functions
   . mpc_log10
   . mpc_mul_2si, mpc_div_2si
 - Speed-ups
   . mpc_fma
 - Bug fixes
   . mpc_div and mpc_norm now return a value indicating the effective
     rounding direction, as the other functions.
   . mpc_mul, mpc_sqr and mpc_norm now return correct results even if
     there are over- or underflows during the computation.
   . mpc_asin, mpc_proj, mpc_sqr: Wrong result when input variable has
     infinite part and equals output variable is corrected.
   . mpc_fr_sub: Wrong return value for imaginary part is corrected.

Convert to the new LIB_DEPENDS standard and remove hard-coded
.so versions from a couple of dependent ports.

Bump PORTREVISIONS of all dependent ports.

PR:		183141
Approved by:	portmgr (bdrewery)
3be3e90f93
Baptiste Daroussin (bapt) · 2.4.11_1 · as math/PDL
Add NO_STAGE all over the place in preparation for the staging support (cat: math)
ce5e457020
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.4.11_1 · as math/PDL
- Use USES=gmake
0af43662e8
Dirk Meyer (dinoex) · 2.4.11_1 · as math/PDL
- update libdg to 2.1.0
b83d7bf933
Mathieu Arnold (mat) · 2.4.11 · as math/PDL
- Convert to new perl framework - Trim Makefile header - Remove MAKE_JOBS_SAFE=yes, it's the default.
4819ca343b
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.4.11 · as math/PDL
- Update to 2.4.11 - While I'm here:   - Use REINPLACE_CMD instead of patch files   - Pet portlint: remove ABI version number from LIB_DEPENDS

PR:		ports/168550
Submitted by:	Zhihao Yuan <lichray@gmail.com>
ba0e1d3efe
Dirk Meyer (dinoex) · 2.4.9_2 · as math/PDL
- update png to 1.5.10
2b74a89bc8
Baptiste Daroussin (bapt) · 2.4.9_1 · as math/PDL
Convert to new options framework
0cb47f7753
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.4.9_1 · as math/PDL
- Re-enable OPTIONS GL - Bump PORTREVISION for dependency change

Feature safe:	yes
52573d4e57
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.4.9 · as math/PDL
- Update to 2.4.9 - Sort *_DEPENDS - Comment OPTIONS GL: it should be uncommented after p5-OpenGL >= 0.60

Changes:	http://sourceforge.net/projects/pdl/files/PDL/2.4.9/README.txt/view
PR:		ports/161151 (part of)
Submitted by:	Zhihao Yuan <lichray@gmail.com>
Feature safe:	yes
2900537d5c
Martin Wilke (miwi) · 2.4.7_2 · as math/PDL
- Chase plplot shlib bump

Approved by:	portmgr (myself)
Feature safe:	yes
87224cffad
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.4.7_1 · as math/PDL
- Update BUILD_DEPENDS
1794b84566
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.4.7_1 · as math/PDL
- Remove trailing space
a7816619db
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.4.7_1 · as math/PDL
- Fix BUILD_DEPENDS

Reported by:	pointyhat
ee13557e8f
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.4.7_1 · as math/PDL
- Add CPAN as primary WWW
089aba25fb
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.4.7_1 · as math/PDL
- Update *_DEPENDS:   - Filter::Util::Call is already in core   - Add missing Convert::UU   - Add OpenGL>=0.60 as comment, we have only 0.54 in ports tree and the newer     version cant be built in tinderbox without patch - Fix test: - Bump PORTREVISION for dependency change
16bf589d9e
Sunpoet Po-Chuan Hsieh (sunpoet) · 2.4.7 · as math/PDL
- Change BUILD_DEPENDS from graphics/pgperl to graphics/p5-PGPLOT
88f77a33ca
TAKATSU Tomonari (tota) · 2.4.7 · as math/PDL
- Update to 2.4.7 [1] - Make portlint happier

PR:		ports/155707 [1]
Submitted by:	Zhihao Yuan <lichray_AT_gmail_DOT_com> [1]
cc949312f5
Martin Wilke (miwi) · 2.4.4_8 · as math/PDL
- Get Rid MD5 support
bb86cbe5d2
Martin Wilke (miwi) · 2.4.4_8 · as math/PDL
- Chase math/plplot shlib bump
7cc8e29f07
Wen Heping (wen) · 2.4.4_7 · as math/PDL
- Bump PORTREVISION to chase the update of math/gsl
6905d4a0d8
Dirk Meyer (dinoex) · 2.4.4_6 · as math/PDL
- update to 1.4.1 Reviewed by:	exp8 run on pointyhat Supported by:	miwi
de78af3ac5
Philip M. Gollucci (pgollucci) · 2.4.4_4 · as math/PDL
- Fix startup warning by running Doc/scantree.pl post-install

PR:             ports/131225
Submitted by:   douglas steinwand <dzs-pr@dzs.fx.org>
65822b7d02
Thierry Thomas (thierry) · 2.4.4_3 · as math/PDL
Chase PLplot upgrade.
fe116b423c
Max Brazhnikov (makc) · 2.4.4_2 · as math/PDL
Chase math/gsl update, bump PORTREVISION
7cb3294da7
Pav Lucistnik (pav) · 2.4.4_1 · as math/PDL
- Mark MAKE_JOBS_UNSAFE

Reported by:	pointyhat
38eb8c5339
Dmitry Marakasov (amdmi3) · 2.4.4_1 · as math/PDL
- Switch SourceForge ports to the new File Release System: categories starting with M
a13d9a603d