2017-06-25 09:48:16 +02:00
|
|
|
From 4361bd6fb0717f99f6b21ed053542e01c5093af2 Mon Sep 17 00:00:00 2001
|
2015-03-27 10:49:46 +01:00
|
|
|
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
|
2017-06-25 09:48:16 +02:00
|
|
|
MIME-Version: 1.0
|
|
|
|
Content-Type: text/plain; charset=UTF-8
|
|
|
|
Content-Transfer-Encoding: 8bit
|
2015-03-27 10:49:46 +01:00
|
|
|
|
|
|
|
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>.
|
|
|
|
|
2017-06-25 09:48:16 +02:00
|
|
|
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
2015-03-27 10:49:46 +01:00
|
|
|
[ddiss@suse.de: also handle LD_RUN_PATH set in MM_Any.pm]
|
|
|
|
---
|
2017-06-25 09:48:16 +02:00
|
|
|
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(-)
|
2015-03-27 10:49:46 +01:00
|
|
|
|
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
|
2015-03-27 10:49:46 +01:00
|
|
|
===================================================================
|
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
|
2017-06-25 09:48:16 +02:00
|
|
|
@@ -89,6 +89,11 @@ libraries. LD_RUN_PATH is a colon separ
|
2015-03-27 10:49:46 +01:00
|
|
|
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
|
2015-03-27 10:49:46 +01:00
|
|
|
===================================================================
|
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 {
|
2015-03-27 10:49:46 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
my $ld_run_path_shell = "";
|
|
|
|
- if ($self->{LD_RUN_PATH} ne "") {
|
|
|
|
+ if (($self->{LD_RUN_PATH} ne "") && ($self->{USE_MM_LD_RUN_PATH})) {
|
2017-06-25 09:48:16 +02:00
|
|
|
$ld_run_path_shell = 'LD_RUN_PATH="$(LD_RUN_PATH)" ';
|
2015-03-27 10:49:46 +01:00
|
|
|
}
|
|
|
|
|
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
|
2015-03-27 10:49:46 +01:00
|
|
|
===================================================================
|
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
|
2017-06-25 09:48:16 +02:00
|
|
|
@@ -317,7 +317,7 @@ sub full_setup {
|
2015-03-27 10:49:46 +01:00
|
|
|
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
|
2017-06-25 09:48:16 +02:00
|
|
|
- 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
|
2015-03-27 10:49:46 +01:00
|
|
|
|
2017-06-25 09:48:16 +02:00
|
|
|
@@ -503,6 +503,26 @@ sub new {
|
2015-03-27 10:49:46 +01:00
|
|
|
$self->_PRINT_PREREQ;
|
2017-06-25 09:48:16 +02:00
|
|
|
}
|
|
|
|
|
2015-03-27 10:49:46 +01:00
|
|
|
+ # 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;
|
|
|
|
+ };
|
2017-06-25 09:48:16 +02:00
|
|
|
+
|
2015-03-27 10:49:46 +01:00
|
|
|
print "MakeMaker (v$VERSION)\n" if $Verbose;
|
2016-03-11 22:14:10 +01:00
|
|
|
if (-f "MANIFEST" && ! -f "Makefile" && ! $UNDER_CORE){
|
2017-06-25 09:48:16 +02:00
|
|
|
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
|
2015-03-27 10:49:46 +01:00
|
|
|
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
|
2015-03-27 10:49:46 +01:00
|
|
|
===================================================================
|
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 {
|
2015-03-27 10:49:46 +01:00
|
|
|
# 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;
|
|
|
|
}
|
|
|
|
}
|