Package: perl / 5.38.2-5
Metadata
Package | Version | Patches format |
---|---|---|
perl | 5.38.2-5 | 3.0 (quilt) |
Patch series
view the series filePatch | File delta | Description |
---|---|---|
debian/cpan_definstalldirs.diff | (download) |
cpan/CPAN/lib/CPAN/FirstTime.pm |
4 2 + 2 - 0 ! |
provide a sensible installdirs default for modules installed from CPAN. Some modules which are included in core set INSTALLDIRS => 'perl' explicitly in Makefile.PL or Build.PL. This makes sense for the normal @INC ordering, but not ours. |
debian/db_file_ver.diff | (download) |
cpan/DB_File/version.c |
2 2 + 0 - 0 ! |
remove overly restrictive db_file version check. Bug-Debian: http://bugs.debian.org/340047 Package dependencies ensure the correct library is linked at run-time. |
debian/doc_info.diff | (download) |
pod/perl.pod |
12 10 + 2 - 0 ! |
replace generic man(1) instructions with debian-specific information. Indicate that the user needs to install the perl-doc package. |
debian/enc2xs_inc.diff | (download) |
cpan/Encode/bin/enc2xs |
8 4 + 4 - 0 ! |
tweak enc2xs to follow symlinks and ignore missing @inc directories. Bug-Debian: http://bugs.debian.org/290336 - ignore missing directories, - follow symlinks (/usr/share/perl/5.8 -> 5.8.4). - filter "." out when running "enc2xs -C", it's unnecessary and causes issues with follow => 1 (see #603686 and [rt.cpan.org #64585]) |
debian/errno_ver.diff | (download) |
ext/Errno/Errno_pm.PL |
16 0 + 16 - 0 ! |
remove errno version check due to upgrade problems with long-running processes. Bug-Debian: http://bugs.debian.org/343351 Remove version check which can cause problems for long running processes embedding perl when upgrading to a newer version, |
debian/libperl_embed_doc.diff | (download) |
lib/ExtUtils/Embed.pm |
3 3 + 0 - 0 ! |
note that libperl-dev package is required for embedded linking Bug-Debian: http://bugs.debian.org/186778 |
fixes/respect_umask.diff | (download) |
cpan/ExtUtils-Install/lib/ExtUtils/Install.pm |
18 9 + 9 - 0 ! |
respect umask during installation This is needed to satisfy Debian policy regarding group-writable site directories. |
debian/writable_site_dirs.diff | (download) |
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm |
6 3 + 3 - 0 ! |
set umask approproately for site install directories Policy requires group writable site directories |
debian/extutils_set_libperl_path.diff | (download) |
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm |
2 1 + 1 - 0 ! |
eu:mm: set location of libperl.a under /usr/lib The Debian packaging moves libperl.a a couple of levels up from the CORE directory to match other static libraries. |
debian/no_packlist_perllocal.diff | (download) |
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm |
35 3 + 32 - 0 ! |
don't install .packlist or perllocal.pod for perl or vendor |
debian/fakeroot.diff | (download) |
Makefile.SH |
7 2 + 5 - 0 ! |
postpone ld_library_path evaluation to the binary targets. Modify the setting of LD_LIBRARY_PATH to append pre-existing values at the time the rule is evaluated rather than when the Makefile is created. This is required when building packages with dpkg-buildpackage and fakeroot, since fakeroot (which now sets LD_LIBRARY_PATH) is not used for the "build" rule where the Makefile is created, but is for the clean/binary* targets. |
debian/instmodsh_doc.diff | (download) |
cpan/ExtUtils-MakeMaker/bin/instmodsh |
4 3 + 1 - 0 ! |
debian policy doesn't install .packlist files for core or vendor. |
debian/ld_run_path.diff | (download) |
cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm |
2 2 + 0 - 0 ! |
remove standard libs from ld_run_path as per debian policy. |
debian/libnet_config_path.diff | (download) |
cpan/libnet/lib/Net/Config.pm |
7 3 + 4 - 0 ! |
set location of libnet.cfg to /etc/perl/net as /usr may not be writable. |
debian/perlivp.diff | (download) |
utils/perlivp.PL |
1 1 + 0 - 0 ! |
make perlivp skip include directories in /usr/local Bug-Debian: http://bugs.debian.org/510895 On Sat, Jan 10, 2009 at 12:37:18AM +1100, Brendan O'Dea wrote: > On Wed, Jan 7, 2009 at 12:21 AM, Niko Tyni <ntyni@debian.org> wrote: > > We could create the directories in a postinst script, but I'm not sure > > I see the point. They will be created automatically when installing > > CPAN modules. > > The directories are intentionally not created, as this way they are > excluded from the search path at start-up, saving a bunch of wasted > stats at use/require time in the common case that the user has not > installed any local packages. As Niko points out, they will be > created as required. Signed-off-by: Niko Tyni <ntyni@debian.org> |
debian/squelch locale warnings.diff | (download) |
locale.c |
3 3 + 0 - 0 ! |
squelch locale warnings in debian package maintainer scripts Bug-Debian: http://bugs.debian.org/508764 The system locales are rather frequently out of sync with the C library during package upgrades, causing a huge amount of useless Perl locale warnings. Squelch them when running package maintainer scripts, detected by the DPKG_RUNNING_VERSION environment variable. Any real locale problem will show up after the system upgrade too, and the warning will be triggered normally again at that point. |
debian/patchlevel.diff | (download) |
patchlevel.h |
3 3 + 0 - 0 ! |
list packaged patches in patchlevel.h |
fixes/document_makemaker_ccflags.diff | (download) |
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm |
4 4 + 0 - 0 ! |
document that ccflags should include $config{ccflags} Bug: https://rt.cpan.org/Public/Bug/Display.html?id=68613 Bug-Debian: http://bugs.debian.org/628522 Compiling XS extensions without $Config{ccflags} can break the binary interface on some platforms. |
debian/find_html2text.diff | (download) |
cpan/CPAN/lib/CPAN/Distribution.pm |
2 1 + 1 - 0 ! |
configure cpan::distribution with correct name of html2text Bug-Debian: http://bugs.debian.org/640479 If you use cpan from Debian you usually wind up trying to read online documentation through it. Unfortunately cpan can't find the html2text.pl script even though it is installed using the Debian package 'html2text'. Please see the attached patch for a quick fix of this issue. [Maintainer's note: html2text in Debian is not the same implementation as the html2text.pl which is expected, but should provide similar functionality]. |
debian/perl5db x terminal emulator.patch | (download) |
lib/perl5db.pl |
2 1 + 1 - 0 ! |
invoke x-terminal-emulator rather than xterm in perl5db.pl In Debian systems, xterm might not exist or might not be the preferred terminal emulator. Use x-terminal-emulator instead Bug-Debian: http://bugs.debian.org/668490 |
debian/cpan missing site dirs.diff | (download) |
cpan/CPAN/lib/CPAN/FirstTime.pm |
31 27 + 4 - 0 ! |
fix cpan::firsttime defaults with nonexisting site dirs if a parent is writable The site directories do not exist on a typical Debian system. The build systems will create them when necessary, so there's no need for a prompt suggesting local::lib if the first existing parent directory is writable. Also, writability of the core directories is not interesting as we explicitly tell CPAN not to touch those with INSTALLDIRS=site. Bug-Debian: http://bugs.debian.org/688842 |
debian/makemaker pasthru.diff | (download) |
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm |
2 1 + 1 - 0 ! |
pass ld settings through to subdirectories [rt.cpan.org #28632] fixed most issues with passing LD down to subdirectory Makefile.PL files. However, there are some distributions (including Wx, Par::Packer, and Verilog-Perl) that explicitly set LD. Those still can't be overridden from the command line. Adding LD to the PASTHRU list fixes this. Bug-Debian: https://bugs.debian.org/758471 |
debian/makemaker manext.diff | (download) |
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm |
2 1 + 1 - 0 ! |
make eu::makemaker honour mannext settings in generated manpage headers This was inherited from early changes by Brendan O'Dea, previously |
debian/kfreebsd softupdates.diff | (download) |
t/op/stat.t |
1 1 + 0 - 0 ! |
work around debian bug#796798 kFreeBSD 10 (possibly only with softupdates enabled) may defer calculating the mtime for more than 2 seconds. Work around this with a stat() call to calculate the mtime immediately. (Modified to only stat() on kfreebsd by Niko Tyni) Bug-Debian: https://bugs.debian.org/796798 |
debian/hurd softupdates.diff | (download) |
t/op/stat.t |
1 1 + 0 - 0 ! |
fix t/op/stat.t failures on hurd We already do this on GNU/kFreeBSD, and GNU/Hurd seems to need same treatment. Bug-Debian: https://bugs.debian.org/822735 |
fixes/math_complex_doc_great_circle.diff | (download) |
dist/Math-Complex/lib/Math/Trig.pm |
2 1 + 1 - 0 ! |
math::trig: clarify definition of great_circle_midpoint Bug: https://rt.cpan.org/Ticket/Display.html?id=114104 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=697567 |
fixes/math_complex_doc_angle_units.diff | (download) |
dist/Math-Complex/lib/Math/Trig.pm |
5 5 + 0 - 0 ! |
math::trig: document angle units Bug: https://rt.cpan.org/Ticket/Display.html?id=114106 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=731505 |
fixes/cpan_web_link.diff | (download) |
cpan/CPAN/lib/CPAN.pm |
3 3 + 0 - 0 ! |
cpan: add link to main cpan web site Bug: https://github.com/andk/cpanpm/pull/96 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=367291 |
debian/installman utf8.diff | (download) |
installman |
1 1 + 0 - 0 ! |
generate man pages with utf-8 characters This fixes totally incorrectly rendered manual pages like perlunicook and perltw. TODO: should probably be a Configure option for proper upstreaming. Bug-Debian: https://bugs.debian.org/840211 |
debian/perldoc pager.diff | (download) |
cpan/Pod-Perldoc/lib/Pod/Perldoc/ToTerm.pm |
2 1 + 1 - 0 ! |
fix perldoc terminal escapes when sensible-pager is less This is a temporary fix while upstream is reworking the pager handling. Bug: https://rt.cpan.org/Public/Bug/Display.html?id=120229 Bug-Debian: https://bugs.debian.org/870340 |
debian/prune_libs.diff | (download) |
regen-configure/U/modified/Myinit.U |
3 1 + 2 - 0 ! |
prune the list of libraries wanted to what we actually need. Bug-Debian: http://bugs.debian.org/128355 We want to keep the dependencies on perl-base as small as possible, and some of the original list may be present on buildds (see Bug#128355). (Backported to metaconfig unit probes by Niko Tyni) |
debian/mod_paths.diff | (download) |
perl.c |
62 62 + 0 - 0 ! |
tweak @inc ordering for debian Our order is: etc (Debian specific, for config files) site (5.8.1) vendor (all) core in perl-base (Debian specific, via APPLLIB_EXP) core (5.8.1) site (version-indep) site (pre-5.8.1) The rationale being that an admin (via site), or module packager (vendor) can chose to shadow core modules when there is a newer version than is included in core. (later updates by Niko Tyni) |
debian/deprecate with apt.diff | (download) |
lib/deprecate.pm |
15 14 + 1 - 0 ! |
point users to debian packages of deprecated core modules Bug-Debian: http://bugs.debian.org/747628 |
debian/disable stack check.diff | (download) |
dump.c |
3 3 + 0 - 0 ! |
disable debugperl stack extension checks for binary compatibility with perl When an XS module is built without -DDEBUGGING but the interpreter is, the debugging stack high-water mark checking on the interpreter side doesn't work properly. This makes /usr/bin/debugperl less useful than it could be as it can no longer use many XS module packages. Patch the check away for now. We hope upstream will provide a Configure option for this in the future. Bug: https://github.com/Perl/perl5/issues/16607 Bug-Debian: https://bugs.debian.org/902779 |
debian/perlbug editor.diff | (download) |
utils/perlbug.PL |
2 1 + 1 - 0 ! |
use "editor" as the default perlbug editor, as per debian policy Bug-Debian: https://bugs.debian.org/922609 |
debian/eu mm perl base.diff | (download) |
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm |
2 2 + 0 - 0 ! |
suppress an extutils::makemaker warning about our non-default @inc |
fixes/io_socket_ip_ipv6.diff | (download) |
cpan/IO-Socket-IP/lib/IO/Socket/IP.pm |
24 21 + 3 - 0 ! |
disable getaddrinfo(3) ai_addrconfig for localhost and ipv4 numeric addresses I_ADDRCONFIG can be a bad default for systems with a dual protocol loopback device but just IPv6 connectivity. In such a case, getaddrinfo(3) on 127.0.0.1 or 0.0.0.0 will fail with EAI_ADDRFAMILY even though the loopback device is able to handle them. |
debian/usrmerge lib64.diff | (download) |
regen-configure/U/modified/libpth.U |
1 0 + 1 - 0 ! |
configure / libpth.u: do not adjust glibpth when /usr/lib64 is present. |
debian/usrmerge realpath.diff | (download) |
regen-configure/U/modified/libpth.U |
4 2 + 2 - 0 ! |
configure / libpth.u: use realpath --no-symlinks on debian This makes the libpth probe results identical on usrmerged (/lib -> /usr/lib etc.) vs. non-usrmerged systems. Bug-Debian: https://bugs.debian.org/914128 |
fixes/x32 io msg skip.diff | (download) |
t/io/msg.t |
3 3 + 0 - 0 ! |
skip io/msg.t on x32 due to broken system v message queues Bug-Debian: https://bugs.debian.org/922609 |
debian/configure regen.diff | (download) |
Configure |
10 4 + 6 - 0 ! |
regenerate configure et al. after probe unit changes Bug-Debian: https://bugs.debian.org/762638 |
fixes/bignum recursion.diff | (download) |
cpan/Math-BigInt/lib/Math/BigFloat.pm |
70 38 + 32 - 0 ! |
fix cpan rt #146411 - Avoid infinite recursion in bitwise operations. This happened when arguments were upgraded and downgraded and upgraded again ad infinitum. - Add tests to verify the fix. [Backported to Perl 5.38.0-RC2 in Debian by Niko Tyni] |
fixes/math bigfloat subclass.diff | (download) |
MANIFEST |
1 1 + 0 - 0 ! |
fix math::bigfloat subclass numeric comparison This fixes commit 46d1252c98f565ae787c840173e5f98acf8953f1 Closes: https://github.com/pjacklam/p5-Math-BigInt/issues/8 (Backported to Debian perl core 5.38.0 package by Niko Tyni, including a MANIFEST update.) Bug-Debian: https://bugs.debian.org/1043234 |
fixes/unbreak locale initialization.diff | (download) |
locale.c |
5 0 + 5 - 0 ! |
revert "locale.c: do uselocale() earlier in init process" This unbreaks locale initialization when embedding perl until upstream has a proper fix. This reverts Perl upstream commit 7af2d2037375d58e700f9e1b217efb2c4db66133. Bug-Debian: https://bugs.debian.org/1060679 Bug: https://github.com/Perl/perl5/issues/21366 |