perl-ExtUtils-MakeMaker/Do_not_set_RPATH_by_default.patch

146 lines
6.1 KiB
Diff
Raw Normal View History

From 4361bd6fb0717f99f6b21ed053542e01c5093af2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
Date: Thu, 12 Jan 2012 17:05:19 +0100
Subject: [PATCH] Do not set RPATH by default
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Former behavior can be forced by setting USE_MM_LD_RUN_PATH
environment variable to 1.
This is copy from `perl' package.
See <https://bugzilla.redhat.com/show_bug.cgi?id=773622>.
Signed-off-by: Petr Písař <ppisar@redhat.com>
[ddiss@suse.de: also handle LD_RUN_PATH set in MM_Any.pm]
---
lib/ExtUtils/Liblist.pm | 5 ++++
lib/ExtUtils/MM_Any.pm | 1
lib/ExtUtils/MM_Unix.pm | 2 -
lib/ExtUtils/MakeMaker.pm | 56 +++++++++++++++++++++++++++++++++++++++++++++-
4 files changed, 62 insertions(+), 2 deletions(-)
Accepting request 705641 from home:pmonrealgonzalez:branches:devel:languages:perl - updated to 7.36 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.36 Sun Apr 28 16:28:20 BST 2019 No changes since v7.35_14 This release was made possible by the kind sponsors of the 2019 Perl Toolchain Summit held in Marlow, UK: Booking.com, cPanel, MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data, Bluehost, Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner, YEF 7.35_14 Sun Apr 28 14:12:22 BST 2019 Win32 fixes: - Add ExtUtils::PL2Bat path to pl2bat when PERL_CORE 7.35_13 Sun Apr 28 11:57:57 BST 2019 Bug fixes: - Suppress warnings from EUMM::Locale code page workaround 7.35_12 Sat Apr 27 22:37:26 BST 2019 Enhancements: - add AppVeyor CI configuration see <https://github.com/rivy/CI.AppVeyor.helpers-perl> for more information Bug fixes: - Resolve RTs 127028 && 127316 on Mojave system perl - Honour man page disablement under INSTALL_BASE - fix `dmake` warning by removing dmake-superfluous ".NOTPARALLEL" target - suppress inherited AUTOLOAD warning for 'Win32::ConsoleCP()' - fix perl image (aka, executable) quoting for `dmake` builds - skip broken test for Win32 strawberry perl v5.10 (and some earlier versions) - add workaround to ExtUtils::MakeMaker::Locale for code pages 'cp65000' and 'cp65001' 7.35_11 Thu Apr 25 11:53:59 BST 2019 Bug fixes: OBS-URL: https://build.opensuse.org/request/show/705641 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=48
2019-05-27 13:04:00 +02:00
Index: ExtUtils-MakeMaker-7.36/lib/ExtUtils/Liblist.pm
===================================================================
Accepting request 705641 from home:pmonrealgonzalez:branches:devel:languages:perl - updated to 7.36 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.36 Sun Apr 28 16:28:20 BST 2019 No changes since v7.35_14 This release was made possible by the kind sponsors of the 2019 Perl Toolchain Summit held in Marlow, UK: Booking.com, cPanel, MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data, Bluehost, Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner, YEF 7.35_14 Sun Apr 28 14:12:22 BST 2019 Win32 fixes: - Add ExtUtils::PL2Bat path to pl2bat when PERL_CORE 7.35_13 Sun Apr 28 11:57:57 BST 2019 Bug fixes: - Suppress warnings from EUMM::Locale code page workaround 7.35_12 Sat Apr 27 22:37:26 BST 2019 Enhancements: - add AppVeyor CI configuration see <https://github.com/rivy/CI.AppVeyor.helpers-perl> for more information Bug fixes: - Resolve RTs 127028 && 127316 on Mojave system perl - Honour man page disablement under INSTALL_BASE - fix `dmake` warning by removing dmake-superfluous ".NOTPARALLEL" target - suppress inherited AUTOLOAD warning for 'Win32::ConsoleCP()' - fix perl image (aka, executable) quoting for `dmake` builds - skip broken test for Win32 strawberry perl v5.10 (and some earlier versions) - add workaround to ExtUtils::MakeMaker::Locale for code pages 'cp65000' and 'cp65001' 7.35_11 Thu Apr 25 11:53:59 BST 2019 Bug fixes: OBS-URL: https://build.opensuse.org/request/show/705641 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=48
2019-05-27 13:04:00 +02:00
--- ExtUtils-MakeMaker-7.36.orig/lib/ExtUtils/Liblist.pm
+++ ExtUtils-MakeMaker-7.36/lib/ExtUtils/Liblist.pm
@@ -89,6 +89,11 @@ libraries. LD_RUN_PATH is a colon separ
in LDLOADLIBS. It is passed as an environment variable to the process
that links the shared library.
+Fedora extension: This generation of LD_RUN_PATH is disabled by default.
+To use the generated LD_RUN_PATH for all links, set the USE_MM_LD_RUN_PATH
+MakeMaker object attribute / argument, (or set the $USE_MM_LD_RUN_PATH
+environment variable).
+
=head2 BSLOADLIBS
List of those libraries that are needed but can be linked in
Accepting request 705641 from home:pmonrealgonzalez:branches:devel:languages:perl - updated to 7.36 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.36 Sun Apr 28 16:28:20 BST 2019 No changes since v7.35_14 This release was made possible by the kind sponsors of the 2019 Perl Toolchain Summit held in Marlow, UK: Booking.com, cPanel, MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data, Bluehost, Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner, YEF 7.35_14 Sun Apr 28 14:12:22 BST 2019 Win32 fixes: - Add ExtUtils::PL2Bat path to pl2bat when PERL_CORE 7.35_13 Sun Apr 28 11:57:57 BST 2019 Bug fixes: - Suppress warnings from EUMM::Locale code page workaround 7.35_12 Sat Apr 27 22:37:26 BST 2019 Enhancements: - add AppVeyor CI configuration see <https://github.com/rivy/CI.AppVeyor.helpers-perl> for more information Bug fixes: - Resolve RTs 127028 && 127316 on Mojave system perl - Honour man page disablement under INSTALL_BASE - fix `dmake` warning by removing dmake-superfluous ".NOTPARALLEL" target - suppress inherited AUTOLOAD warning for 'Win32::ConsoleCP()' - fix perl image (aka, executable) quoting for `dmake` builds - skip broken test for Win32 strawberry perl v5.10 (and some earlier versions) - add workaround to ExtUtils::MakeMaker::Locale for code pages 'cp65000' and 'cp65001' 7.35_11 Thu Apr 25 11:53:59 BST 2019 Bug fixes: OBS-URL: https://build.opensuse.org/request/show/705641 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=48
2019-05-27 13:04:00 +02:00
Index: ExtUtils-MakeMaker-7.36/lib/ExtUtils/MM_Unix.pm
===================================================================
Accepting request 705641 from home:pmonrealgonzalez:branches:devel:languages:perl - updated to 7.36 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.36 Sun Apr 28 16:28:20 BST 2019 No changes since v7.35_14 This release was made possible by the kind sponsors of the 2019 Perl Toolchain Summit held in Marlow, UK: Booking.com, cPanel, MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data, Bluehost, Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner, YEF 7.35_14 Sun Apr 28 14:12:22 BST 2019 Win32 fixes: - Add ExtUtils::PL2Bat path to pl2bat when PERL_CORE 7.35_13 Sun Apr 28 11:57:57 BST 2019 Bug fixes: - Suppress warnings from EUMM::Locale code page workaround 7.35_12 Sat Apr 27 22:37:26 BST 2019 Enhancements: - add AppVeyor CI configuration see <https://github.com/rivy/CI.AppVeyor.helpers-perl> for more information Bug fixes: - Resolve RTs 127028 && 127316 on Mojave system perl - Honour man page disablement under INSTALL_BASE - fix `dmake` warning by removing dmake-superfluous ".NOTPARALLEL" target - suppress inherited AUTOLOAD warning for 'Win32::ConsoleCP()' - fix perl image (aka, executable) quoting for `dmake` builds - skip broken test for Win32 strawberry perl v5.10 (and some earlier versions) - add workaround to ExtUtils::MakeMaker::Locale for code pages 'cp65000' and 'cp65001' 7.35_11 Thu Apr 25 11:53:59 BST 2019 Bug fixes: OBS-URL: https://build.opensuse.org/request/show/705641 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=48
2019-05-27 13:04:00 +02:00
--- ExtUtils-MakeMaker-7.36.orig/lib/ExtUtils/MM_Unix.pm
+++ ExtUtils-MakeMaker-7.36/lib/ExtUtils/MM_Unix.pm
@@ -1074,7 +1074,7 @@ sub xs_make_dynamic_lib {
}
my $ld_run_path_shell = "";
- if ($self->{LD_RUN_PATH} ne "") {
+ if (($self->{LD_RUN_PATH} ne "") && ($self->{USE_MM_LD_RUN_PATH})) {
$ld_run_path_shell = 'LD_RUN_PATH="$(LD_RUN_PATH)" ';
}
Accepting request 705641 from home:pmonrealgonzalez:branches:devel:languages:perl - updated to 7.36 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.36 Sun Apr 28 16:28:20 BST 2019 No changes since v7.35_14 This release was made possible by the kind sponsors of the 2019 Perl Toolchain Summit held in Marlow, UK: Booking.com, cPanel, MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data, Bluehost, Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner, YEF 7.35_14 Sun Apr 28 14:12:22 BST 2019 Win32 fixes: - Add ExtUtils::PL2Bat path to pl2bat when PERL_CORE 7.35_13 Sun Apr 28 11:57:57 BST 2019 Bug fixes: - Suppress warnings from EUMM::Locale code page workaround 7.35_12 Sat Apr 27 22:37:26 BST 2019 Enhancements: - add AppVeyor CI configuration see <https://github.com/rivy/CI.AppVeyor.helpers-perl> for more information Bug fixes: - Resolve RTs 127028 && 127316 on Mojave system perl - Honour man page disablement under INSTALL_BASE - fix `dmake` warning by removing dmake-superfluous ".NOTPARALLEL" target - suppress inherited AUTOLOAD warning for 'Win32::ConsoleCP()' - fix perl image (aka, executable) quoting for `dmake` builds - skip broken test for Win32 strawberry perl v5.10 (and some earlier versions) - add workaround to ExtUtils::MakeMaker::Locale for code pages 'cp65000' and 'cp65001' 7.35_11 Thu Apr 25 11:53:59 BST 2019 Bug fixes: OBS-URL: https://build.opensuse.org/request/show/705641 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=48
2019-05-27 13:04:00 +02:00
Index: ExtUtils-MakeMaker-7.36/lib/ExtUtils/MakeMaker.pm
===================================================================
Accepting request 705641 from home:pmonrealgonzalez:branches:devel:languages:perl - updated to 7.36 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.36 Sun Apr 28 16:28:20 BST 2019 No changes since v7.35_14 This release was made possible by the kind sponsors of the 2019 Perl Toolchain Summit held in Marlow, UK: Booking.com, cPanel, MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data, Bluehost, Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner, YEF 7.35_14 Sun Apr 28 14:12:22 BST 2019 Win32 fixes: - Add ExtUtils::PL2Bat path to pl2bat when PERL_CORE 7.35_13 Sun Apr 28 11:57:57 BST 2019 Bug fixes: - Suppress warnings from EUMM::Locale code page workaround 7.35_12 Sat Apr 27 22:37:26 BST 2019 Enhancements: - add AppVeyor CI configuration see <https://github.com/rivy/CI.AppVeyor.helpers-perl> for more information Bug fixes: - Resolve RTs 127028 && 127316 on Mojave system perl - Honour man page disablement under INSTALL_BASE - fix `dmake` warning by removing dmake-superfluous ".NOTPARALLEL" target - suppress inherited AUTOLOAD warning for 'Win32::ConsoleCP()' - fix perl image (aka, executable) quoting for `dmake` builds - skip broken test for Win32 strawberry perl v5.10 (and some earlier versions) - add workaround to ExtUtils::MakeMaker::Locale for code pages 'cp65000' and 'cp65001' 7.35_11 Thu Apr 25 11:53:59 BST 2019 Bug fixes: OBS-URL: https://build.opensuse.org/request/show/705641 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=48
2019-05-27 13:04:00 +02:00
--- ExtUtils-MakeMaker-7.36.orig/lib/ExtUtils/MakeMaker.pm
+++ ExtUtils-MakeMaker-7.36/lib/ExtUtils/MakeMaker.pm
@@ -317,7 +317,7 @@ sub full_setup {
PERM_DIR PERM_RW PERM_RWX MAGICXS
PL_FILES PM PM_FILTER PMLIBDIRS PMLIBPARENTDIRS POLLUTE
Accepting request 705641 from home:pmonrealgonzalez:branches:devel:languages:perl - updated to 7.36 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.36 Sun Apr 28 16:28:20 BST 2019 No changes since v7.35_14 This release was made possible by the kind sponsors of the 2019 Perl Toolchain Summit held in Marlow, UK: Booking.com, cPanel, MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data, Bluehost, Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner, YEF 7.35_14 Sun Apr 28 14:12:22 BST 2019 Win32 fixes: - Add ExtUtils::PL2Bat path to pl2bat when PERL_CORE 7.35_13 Sun Apr 28 11:57:57 BST 2019 Bug fixes: - Suppress warnings from EUMM::Locale code page workaround 7.35_12 Sat Apr 27 22:37:26 BST 2019 Enhancements: - add AppVeyor CI configuration see <https://github.com/rivy/CI.AppVeyor.helpers-perl> for more information Bug fixes: - Resolve RTs 127028 && 127316 on Mojave system perl - Honour man page disablement under INSTALL_BASE - fix `dmake` warning by removing dmake-superfluous ".NOTPARALLEL" target - suppress inherited AUTOLOAD warning for 'Win32::ConsoleCP()' - fix perl image (aka, executable) quoting for `dmake` builds - skip broken test for Win32 strawberry perl v5.10 (and some earlier versions) - add workaround to ExtUtils::MakeMaker::Locale for code pages 'cp65000' and 'cp65001' 7.35_11 Thu Apr 25 11:53:59 BST 2019 Bug fixes: OBS-URL: https://build.opensuse.org/request/show/705641 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=48
2019-05-27 13:04:00 +02:00
PREREQ_FATAL PREREQ_PM PREREQ_PRINT PRINT_PREREQ PUREPERL_ONLY
- SIGN SKIP TEST_REQUIRES TYPEMAPS UNINST VERSION VERSION_FROM XS
+ SIGN SKIP TEST_REQUIRES TYPEMAPS UNINST USE_MM_LD_RUN_PATH VERSION VERSION_FROM XS
XSBUILD XSMULTI XSOPT XSPROTOARG XS_VERSION
clean depend dist dynamic_lib linkext macro realclean tool_autosplit
@@ -503,6 +503,26 @@ sub new {
$self->_PRINT_PREREQ;
}
+ # USE_MM_LD_RUN_PATH - another RedHatism to disable automatic RPATH generation
+ if ( ( ! $self->{USE_MM_LD_RUN_PATH} )
+ &&( ("@ARGV" =~ /\bUSE_MM_LD_RUN_PATH(=([01]))?\b/)
+ ||( exists( $ENV{USE_MM_LD_RUN_PATH} )
+ &&( $ENV{USE_MM_LD_RUN_PATH} =~ /([01])?$/ )
+ )
+ )
+ )
+ {
+ my $v = $1;
+ if( $v )
+ {
+ $v = ($v=~/=([01])$/)[0];
+ }else
+ {
+ $v = 1;
+ };
+ $self->{USE_MM_LD_RUN_PATH}=$v;
+ };
+
print "MakeMaker (v$VERSION)\n" if $Verbose;
if (-f "MANIFEST" && ! -f "Makefile" && ! $UNDER_CORE){
check_manifest();
Accepting request 705641 from home:pmonrealgonzalez:branches:devel:languages:perl - updated to 7.36 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.36 Sun Apr 28 16:28:20 BST 2019 No changes since v7.35_14 This release was made possible by the kind sponsors of the 2019 Perl Toolchain Summit held in Marlow, UK: Booking.com, cPanel, MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data, Bluehost, Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner, YEF 7.35_14 Sun Apr 28 14:12:22 BST 2019 Win32 fixes: - Add ExtUtils::PL2Bat path to pl2bat when PERL_CORE 7.35_13 Sun Apr 28 11:57:57 BST 2019 Bug fixes: - Suppress warnings from EUMM::Locale code page workaround 7.35_12 Sat Apr 27 22:37:26 BST 2019 Enhancements: - add AppVeyor CI configuration see <https://github.com/rivy/CI.AppVeyor.helpers-perl> for more information Bug fixes: - Resolve RTs 127028 && 127316 on Mojave system perl - Honour man page disablement under INSTALL_BASE - fix `dmake` warning by removing dmake-superfluous ".NOTPARALLEL" target - suppress inherited AUTOLOAD warning for 'Win32::ConsoleCP()' - fix perl image (aka, executable) quoting for `dmake` builds - skip broken test for Win32 strawberry perl v5.10 (and some earlier versions) - add workaround to ExtUtils::MakeMaker::Locale for code pages 'cp65000' and 'cp65001' 7.35_11 Thu Apr 25 11:53:59 BST 2019 Bug fixes: OBS-URL: https://build.opensuse.org/request/show/705641 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=48
2019-05-27 13:04:00 +02:00
@@ -2837,6 +2857,40 @@ precedence. A typemap in the current di
precedence, even if it isn't listed in TYPEMAPS. The default system
typemap has lowest precedence.
+=item USE_MM_LD_RUN_PATH
+
+boolean
+The Fedora perl MakeMaker distribution differs from the standard
+upstream release in that it disables use of the MakeMaker generated
+LD_RUN_PATH by default, UNLESS this attribute is specified , or the
+USE_MM_LD_RUN_PATH environment variable is set during the MakeMaker run.
+
+The upstream MakeMaker will set the ld(1) environment variable LD_RUN_PATH
+to the concatenation of every -L ld(1) option directory in which a -l ld(1)
+option library is found, which is used as the ld(1) -rpath option if none
+is specified. This means that, if your application builds shared libraries
+and your MakeMaker application links to them, that the absolute paths of the
+libraries in the build tree will be inserted into the RPATH header of all
+MakeMaker generated binaries, and that such binaries will be unable to link
+to these libraries if they do not still reside in the build tree directories
+(unlikely) or in the system library directories (/lib or /usr/lib), regardless
+of any LD_LIBRARY_PATH setting. So if you specified -L../mylib -lmylib , and
+ your 'libmylib.so' gets installed into /some_directory_other_than_usr_lib,
+ your MakeMaker application will be unable to link to it, even if LD_LIBRARY_PATH
+is set to include /some_directory_other_than_usr_lib, because RPATH overrides
+LD_LIBRARY_PATH.
+
+So for Fedora MakeMaker builds LD_RUN_PATH is NOT generated by default for
+every link. You can still use explicit -rpath ld options or the LD_RUN_PATH
+environment variable during the build to generate an RPATH for the binaries.
+
+You can set the USE_MM_LD_RUN_PATH attribute to 1 on the MakeMaker command
+line or in the WriteMakefile arguments to enable generation of LD_RUN_PATH
+for every link command.
+
+USE_MM_LD_RUN_PATH will default to 1 (LD_RUN_PATH will be used) IF the
+$USE_MM_LD_RUN_PATH environment variable is set during a MakeMaker run.
+
=item VENDORPREFIX
Like PERLPREFIX, but only for the vendor install locations.
Accepting request 705641 from home:pmonrealgonzalez:branches:devel:languages:perl - updated to 7.36 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.36 Sun Apr 28 16:28:20 BST 2019 No changes since v7.35_14 This release was made possible by the kind sponsors of the 2019 Perl Toolchain Summit held in Marlow, UK: Booking.com, cPanel, MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data, Bluehost, Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner, YEF 7.35_14 Sun Apr 28 14:12:22 BST 2019 Win32 fixes: - Add ExtUtils::PL2Bat path to pl2bat when PERL_CORE 7.35_13 Sun Apr 28 11:57:57 BST 2019 Bug fixes: - Suppress warnings from EUMM::Locale code page workaround 7.35_12 Sat Apr 27 22:37:26 BST 2019 Enhancements: - add AppVeyor CI configuration see <https://github.com/rivy/CI.AppVeyor.helpers-perl> for more information Bug fixes: - Resolve RTs 127028 && 127316 on Mojave system perl - Honour man page disablement under INSTALL_BASE - fix `dmake` warning by removing dmake-superfluous ".NOTPARALLEL" target - suppress inherited AUTOLOAD warning for 'Win32::ConsoleCP()' - fix perl image (aka, executable) quoting for `dmake` builds - skip broken test for Win32 strawberry perl v5.10 (and some earlier versions) - add workaround to ExtUtils::MakeMaker::Locale for code pages 'cp65000' and 'cp65001' 7.35_11 Thu Apr 25 11:53:59 BST 2019 Bug fixes: OBS-URL: https://build.opensuse.org/request/show/705641 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=48
2019-05-27 13:04:00 +02:00
Index: ExtUtils-MakeMaker-7.36/lib/ExtUtils/MM_Any.pm
===================================================================
Accepting request 705641 from home:pmonrealgonzalez:branches:devel:languages:perl - updated to 7.36 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.36 Sun Apr 28 16:28:20 BST 2019 No changes since v7.35_14 This release was made possible by the kind sponsors of the 2019 Perl Toolchain Summit held in Marlow, UK: Booking.com, cPanel, MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data, Bluehost, Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner, YEF 7.35_14 Sun Apr 28 14:12:22 BST 2019 Win32 fixes: - Add ExtUtils::PL2Bat path to pl2bat when PERL_CORE 7.35_13 Sun Apr 28 11:57:57 BST 2019 Bug fixes: - Suppress warnings from EUMM::Locale code page workaround 7.35_12 Sat Apr 27 22:37:26 BST 2019 Enhancements: - add AppVeyor CI configuration see <https://github.com/rivy/CI.AppVeyor.helpers-perl> for more information Bug fixes: - Resolve RTs 127028 && 127316 on Mojave system perl - Honour man page disablement under INSTALL_BASE - fix `dmake` warning by removing dmake-superfluous ".NOTPARALLEL" target - suppress inherited AUTOLOAD warning for 'Win32::ConsoleCP()' - fix perl image (aka, executable) quoting for `dmake` builds - skip broken test for Win32 strawberry perl v5.10 (and some earlier versions) - add workaround to ExtUtils::MakeMaker::Locale for code pages 'cp65000' and 'cp65001' 7.35_11 Thu Apr 25 11:53:59 BST 2019 Bug fixes: OBS-URL: https://build.opensuse.org/request/show/705641 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=48
2019-05-27 13:04:00 +02:00
--- ExtUtils-MakeMaker-7.36.orig/lib/ExtUtils/MM_Any.pm
+++ ExtUtils-MakeMaker-7.36/lib/ExtUtils/MM_Any.pm
@@ -2437,6 +2437,7 @@ sub init_others {
# LD_RUN_PATH now computed by ExtUtils::Liblist
($self->{EXTRALIBS}, $self->{BSLOADLIBS},
$self->{LDLOADLIBS}, $self->{LD_RUN_PATH}) = @libs;
+ $self->{LD_RUN_PATH} = "" unless $self->{USE_MM_LD_RUN_PATH};
last;
}
}