7
0
Files
perl-ExtUtils-MakeMaker/Do_not_set_RPATH_by_default.patch

146 lines
6.1 KiB
Diff
Raw Permalink 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 11:04:00 +00: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 11:04:00 +00:00
--- ExtUtils-MakeMaker-7.36.orig/lib/ExtUtils/Liblist.pm
+++ ExtUtils-MakeMaker-7.36/lib/ExtUtils/Liblist.pm
Accepting request 1270027 from devel:languages:perl:autoupdate - Update Do_not_set_RPATH_by_default.patch - updated to 7.74 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.74 Wed 9 Apr 13:28:16 BST 2025 No changes since v7.73_01 7.73_01 Sun 30 Mar 11:45:44 BST 2025 Core fixes: - WriteEmptyMakefile now produces the same target types as WriteMakefile VMS fixes: - fixed pm_to_blib regression Macosx fixes: - stop MacOS dropping LIBS=>"-framework X" with no "-l" libs 7.72 Fri 14 Mar 10:15:56 GMT 2025 No changes since v7.71_08 7.71_08 Sat 8 Mar 23:39:43 GMT 2025 Core fixes: - Fixed split_command with multi-line oneliner Win32 fixes: - Reverted a change from v7.36 to fix RT#144085 - Win32 Liblist stop false positives on multi-LIB (RT#53676) Test fixes: - Added Test::Utils::write_file - test oneliner with multi-line QA fixes: - use GHA for all Strawberry, cut down AppVeyor - CI parallel build & test on Strawberry - CI parallel test on MSVC build (nmake no parallel capability) - Add test for PM_FILTER 7.71_07 Wed 5 Mar 21:32:41 GMT 2025 Core fixes: - Liblist work with Config.libpth supporting paths with spaces Win32 fixes: - Win32 Liblist test for system library Test fixes: - Added test of XS loading other XS, using C symbols within 7.71_06 Mon 3 Mar 16:40:57 GMT 2025 BSD fixes: - RT#117800 affecting BSD make fixed - distmeta and co fixed when using make -j QA fixes: - Added Windows MSVC-built Perl CI - Added Windows Strawberry Perl CI - Added FreeBSD CI 7.71_05 Fri 28 Feb 16:53:16 GMT 2025 Enhancements: - Reinstated %Recognized_Att_Keys Win32 fixes: - GNU Make supports spaces in deps on Win32 as elsewhere Test fixes: - Various improvements to MakeMaker::Test::Setup::XS QA fixes: - Added disttest checks to CI 7.71_04 Mon 24 Feb 15:15:59 GMT 2025 Doc fixes: - Typo fixed in MM_Unix Test fixes: - execute bit removed from two .t files QA fixes: - removed Travis and non-working macos-11 CI config 7.71_03 Wed 19 Feb 01:11:31 GMT 2025 VMS fixes: - Avoid uninitialized value in MM_VMS::_fixin_replace_shebang - Take care with '.' in init_dirscan on VMS 7.71_02 Fri 22 Nov 18:37:30 GMT 2024 Core Fixes: - maybe_command() now handles an undefined or empty argument Macosx fixes: - rpath requires a minimum of Darwin 9 - Fix rpath issue on MacOSX, it only accepts a single path Doc fixes: - typos were squashed Removals: - Removed support for NeXT - Removed support for GNU DLD 7.71_01 Mon 24 Jun 15:08:55 BST 2024 Core fixes: - Set META status as "unstable" for -TRIAL releases Test fixes: - Add DISTVNAME to tests OBS-URL: https://build.opensuse.org/request/show/1270027 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=66
2025-04-17 10:58:40 +00:00
@@ -90,6 +90,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 11:04:00 +00: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 11:04:00 +00:00
--- ExtUtils-MakeMaker-7.36.orig/lib/ExtUtils/MM_Unix.pm
+++ ExtUtils-MakeMaker-7.36/lib/ExtUtils/MM_Unix.pm
Accepting request 1270027 from devel:languages:perl:autoupdate - Update Do_not_set_RPATH_by_default.patch - updated to 7.74 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.74 Wed 9 Apr 13:28:16 BST 2025 No changes since v7.73_01 7.73_01 Sun 30 Mar 11:45:44 BST 2025 Core fixes: - WriteEmptyMakefile now produces the same target types as WriteMakefile VMS fixes: - fixed pm_to_blib regression Macosx fixes: - stop MacOS dropping LIBS=>"-framework X" with no "-l" libs 7.72 Fri 14 Mar 10:15:56 GMT 2025 No changes since v7.71_08 7.71_08 Sat 8 Mar 23:39:43 GMT 2025 Core fixes: - Fixed split_command with multi-line oneliner Win32 fixes: - Reverted a change from v7.36 to fix RT#144085 - Win32 Liblist stop false positives on multi-LIB (RT#53676) Test fixes: - Added Test::Utils::write_file - test oneliner with multi-line QA fixes: - use GHA for all Strawberry, cut down AppVeyor - CI parallel build & test on Strawberry - CI parallel test on MSVC build (nmake no parallel capability) - Add test for PM_FILTER 7.71_07 Wed 5 Mar 21:32:41 GMT 2025 Core fixes: - Liblist work with Config.libpth supporting paths with spaces Win32 fixes: - Win32 Liblist test for system library Test fixes: - Added test of XS loading other XS, using C symbols within 7.71_06 Mon 3 Mar 16:40:57 GMT 2025 BSD fixes: - RT#117800 affecting BSD make fixed - distmeta and co fixed when using make -j QA fixes: - Added Windows MSVC-built Perl CI - Added Windows Strawberry Perl CI - Added FreeBSD CI 7.71_05 Fri 28 Feb 16:53:16 GMT 2025 Enhancements: - Reinstated %Recognized_Att_Keys Win32 fixes: - GNU Make supports spaces in deps on Win32 as elsewhere Test fixes: - Various improvements to MakeMaker::Test::Setup::XS QA fixes: - Added disttest checks to CI 7.71_04 Mon 24 Feb 15:15:59 GMT 2025 Doc fixes: - Typo fixed in MM_Unix Test fixes: - execute bit removed from two .t files QA fixes: - removed Travis and non-working macos-11 CI config 7.71_03 Wed 19 Feb 01:11:31 GMT 2025 VMS fixes: - Avoid uninitialized value in MM_VMS::_fixin_replace_shebang - Take care with '.' in init_dirscan on VMS 7.71_02 Fri 22 Nov 18:37:30 GMT 2024 Core Fixes: - maybe_command() now handles an undefined or empty argument Macosx fixes: - rpath requires a minimum of Darwin 9 - Fix rpath issue on MacOSX, it only accepts a single path Doc fixes: - typos were squashed Removals: - Removed support for NeXT - Removed support for GNU DLD 7.71_01 Mon 24 Jun 15:08:55 BST 2024 Core fixes: - Set META status as "unstable" for -TRIAL releases Test fixes: - Add DISTVNAME to tests OBS-URL: https://build.opensuse.org/request/show/1270027 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=66
2025-04-17 10:58:40 +00:00
@@ -1118,7 +1118,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 11:04:00 +00: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 11:04:00 +00:00
--- ExtUtils-MakeMaker-7.36.orig/lib/ExtUtils/MakeMaker.pm
+++ ExtUtils-MakeMaker-7.36/lib/ExtUtils/MakeMaker.pm
Accepting request 1270027 from devel:languages:perl:autoupdate - Update Do_not_set_RPATH_by_default.patch - updated to 7.74 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.74 Wed 9 Apr 13:28:16 BST 2025 No changes since v7.73_01 7.73_01 Sun 30 Mar 11:45:44 BST 2025 Core fixes: - WriteEmptyMakefile now produces the same target types as WriteMakefile VMS fixes: - fixed pm_to_blib regression Macosx fixes: - stop MacOS dropping LIBS=>"-framework X" with no "-l" libs 7.72 Fri 14 Mar 10:15:56 GMT 2025 No changes since v7.71_08 7.71_08 Sat 8 Mar 23:39:43 GMT 2025 Core fixes: - Fixed split_command with multi-line oneliner Win32 fixes: - Reverted a change from v7.36 to fix RT#144085 - Win32 Liblist stop false positives on multi-LIB (RT#53676) Test fixes: - Added Test::Utils::write_file - test oneliner with multi-line QA fixes: - use GHA for all Strawberry, cut down AppVeyor - CI parallel build & test on Strawberry - CI parallel test on MSVC build (nmake no parallel capability) - Add test for PM_FILTER 7.71_07 Wed 5 Mar 21:32:41 GMT 2025 Core fixes: - Liblist work with Config.libpth supporting paths with spaces Win32 fixes: - Win32 Liblist test for system library Test fixes: - Added test of XS loading other XS, using C symbols within 7.71_06 Mon 3 Mar 16:40:57 GMT 2025 BSD fixes: - RT#117800 affecting BSD make fixed - distmeta and co fixed when using make -j QA fixes: - Added Windows MSVC-built Perl CI - Added Windows Strawberry Perl CI - Added FreeBSD CI 7.71_05 Fri 28 Feb 16:53:16 GMT 2025 Enhancements: - Reinstated %Recognized_Att_Keys Win32 fixes: - GNU Make supports spaces in deps on Win32 as elsewhere Test fixes: - Various improvements to MakeMaker::Test::Setup::XS QA fixes: - Added disttest checks to CI 7.71_04 Mon 24 Feb 15:15:59 GMT 2025 Doc fixes: - Typo fixed in MM_Unix Test fixes: - execute bit removed from two .t files QA fixes: - removed Travis and non-working macos-11 CI config 7.71_03 Wed 19 Feb 01:11:31 GMT 2025 VMS fixes: - Avoid uninitialized value in MM_VMS::_fixin_replace_shebang - Take care with '.' in init_dirscan on VMS 7.71_02 Fri 22 Nov 18:37:30 GMT 2024 Core Fixes: - maybe_command() now handles an undefined or empty argument Macosx fixes: - rpath requires a minimum of Darwin 9 - Fix rpath issue on MacOSX, it only accepts a single path Doc fixes: - typos were squashed Removals: - Removed support for NeXT - Removed support for GNU DLD 7.71_01 Mon 24 Jun 15:08:55 BST 2024 Core fixes: - Set META status as "unstable" for -TRIAL releases Test fixes: - Add DISTVNAME to tests OBS-URL: https://build.opensuse.org/request/show/1270027 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=66
2025-04-17 10:58:40 +00:00
@@ -318,7 +318,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 11:04:00 +00: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
Accepting request 1270027 from devel:languages:perl:autoupdate - Update Do_not_set_RPATH_by_default.patch - updated to 7.74 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.74 Wed 9 Apr 13:28:16 BST 2025 No changes since v7.73_01 7.73_01 Sun 30 Mar 11:45:44 BST 2025 Core fixes: - WriteEmptyMakefile now produces the same target types as WriteMakefile VMS fixes: - fixed pm_to_blib regression Macosx fixes: - stop MacOS dropping LIBS=>"-framework X" with no "-l" libs 7.72 Fri 14 Mar 10:15:56 GMT 2025 No changes since v7.71_08 7.71_08 Sat 8 Mar 23:39:43 GMT 2025 Core fixes: - Fixed split_command with multi-line oneliner Win32 fixes: - Reverted a change from v7.36 to fix RT#144085 - Win32 Liblist stop false positives on multi-LIB (RT#53676) Test fixes: - Added Test::Utils::write_file - test oneliner with multi-line QA fixes: - use GHA for all Strawberry, cut down AppVeyor - CI parallel build & test on Strawberry - CI parallel test on MSVC build (nmake no parallel capability) - Add test for PM_FILTER 7.71_07 Wed 5 Mar 21:32:41 GMT 2025 Core fixes: - Liblist work with Config.libpth supporting paths with spaces Win32 fixes: - Win32 Liblist test for system library Test fixes: - Added test of XS loading other XS, using C symbols within 7.71_06 Mon 3 Mar 16:40:57 GMT 2025 BSD fixes: - RT#117800 affecting BSD make fixed - distmeta and co fixed when using make -j QA fixes: - Added Windows MSVC-built Perl CI - Added Windows Strawberry Perl CI - Added FreeBSD CI 7.71_05 Fri 28 Feb 16:53:16 GMT 2025 Enhancements: - Reinstated %Recognized_Att_Keys Win32 fixes: - GNU Make supports spaces in deps on Win32 as elsewhere Test fixes: - Various improvements to MakeMaker::Test::Setup::XS QA fixes: - Added disttest checks to CI 7.71_04 Mon 24 Feb 15:15:59 GMT 2025 Doc fixes: - Typo fixed in MM_Unix Test fixes: - execute bit removed from two .t files QA fixes: - removed Travis and non-working macos-11 CI config 7.71_03 Wed 19 Feb 01:11:31 GMT 2025 VMS fixes: - Avoid uninitialized value in MM_VMS::_fixin_replace_shebang - Take care with '.' in init_dirscan on VMS 7.71_02 Fri 22 Nov 18:37:30 GMT 2024 Core Fixes: - maybe_command() now handles an undefined or empty argument Macosx fixes: - rpath requires a minimum of Darwin 9 - Fix rpath issue on MacOSX, it only accepts a single path Doc fixes: - typos were squashed Removals: - Removed support for NeXT - Removed support for GNU DLD 7.71_01 Mon 24 Jun 15:08:55 BST 2024 Core fixes: - Set META status as "unstable" for -TRIAL releases Test fixes: - Add DISTVNAME to tests OBS-URL: https://build.opensuse.org/request/show/1270027 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=66
2025-04-17 10:58:40 +00:00
@@ -507,6 +507,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 1270027 from devel:languages:perl:autoupdate - Update Do_not_set_RPATH_by_default.patch - updated to 7.74 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.74 Wed 9 Apr 13:28:16 BST 2025 No changes since v7.73_01 7.73_01 Sun 30 Mar 11:45:44 BST 2025 Core fixes: - WriteEmptyMakefile now produces the same target types as WriteMakefile VMS fixes: - fixed pm_to_blib regression Macosx fixes: - stop MacOS dropping LIBS=>"-framework X" with no "-l" libs 7.72 Fri 14 Mar 10:15:56 GMT 2025 No changes since v7.71_08 7.71_08 Sat 8 Mar 23:39:43 GMT 2025 Core fixes: - Fixed split_command with multi-line oneliner Win32 fixes: - Reverted a change from v7.36 to fix RT#144085 - Win32 Liblist stop false positives on multi-LIB (RT#53676) Test fixes: - Added Test::Utils::write_file - test oneliner with multi-line QA fixes: - use GHA for all Strawberry, cut down AppVeyor - CI parallel build & test on Strawberry - CI parallel test on MSVC build (nmake no parallel capability) - Add test for PM_FILTER 7.71_07 Wed 5 Mar 21:32:41 GMT 2025 Core fixes: - Liblist work with Config.libpth supporting paths with spaces Win32 fixes: - Win32 Liblist test for system library Test fixes: - Added test of XS loading other XS, using C symbols within 7.71_06 Mon 3 Mar 16:40:57 GMT 2025 BSD fixes: - RT#117800 affecting BSD make fixed - distmeta and co fixed when using make -j QA fixes: - Added Windows MSVC-built Perl CI - Added Windows Strawberry Perl CI - Added FreeBSD CI 7.71_05 Fri 28 Feb 16:53:16 GMT 2025 Enhancements: - Reinstated %Recognized_Att_Keys Win32 fixes: - GNU Make supports spaces in deps on Win32 as elsewhere Test fixes: - Various improvements to MakeMaker::Test::Setup::XS QA fixes: - Added disttest checks to CI 7.71_04 Mon 24 Feb 15:15:59 GMT 2025 Doc fixes: - Typo fixed in MM_Unix Test fixes: - execute bit removed from two .t files QA fixes: - removed Travis and non-working macos-11 CI config 7.71_03 Wed 19 Feb 01:11:31 GMT 2025 VMS fixes: - Avoid uninitialized value in MM_VMS::_fixin_replace_shebang - Take care with '.' in init_dirscan on VMS 7.71_02 Fri 22 Nov 18:37:30 GMT 2024 Core Fixes: - maybe_command() now handles an undefined or empty argument Macosx fixes: - rpath requires a minimum of Darwin 9 - Fix rpath issue on MacOSX, it only accepts a single path Doc fixes: - typos were squashed Removals: - Removed support for NeXT - Removed support for GNU DLD 7.71_01 Mon 24 Jun 15:08:55 BST 2024 Core fixes: - Set META status as "unstable" for -TRIAL releases Test fixes: - Add DISTVNAME to tests OBS-URL: https://build.opensuse.org/request/show/1270027 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=66
2025-04-17 10:58:40 +00:00
@@ -2825,6 +2845,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 11:04:00 +00: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 11:04:00 +00:00
--- ExtUtils-MakeMaker-7.36.orig/lib/ExtUtils/MM_Any.pm
+++ ExtUtils-MakeMaker-7.36/lib/ExtUtils/MM_Any.pm
Accepting request 1270027 from devel:languages:perl:autoupdate - Update Do_not_set_RPATH_by_default.patch - updated to 7.74 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.74 Wed 9 Apr 13:28:16 BST 2025 No changes since v7.73_01 7.73_01 Sun 30 Mar 11:45:44 BST 2025 Core fixes: - WriteEmptyMakefile now produces the same target types as WriteMakefile VMS fixes: - fixed pm_to_blib regression Macosx fixes: - stop MacOS dropping LIBS=>"-framework X" with no "-l" libs 7.72 Fri 14 Mar 10:15:56 GMT 2025 No changes since v7.71_08 7.71_08 Sat 8 Mar 23:39:43 GMT 2025 Core fixes: - Fixed split_command with multi-line oneliner Win32 fixes: - Reverted a change from v7.36 to fix RT#144085 - Win32 Liblist stop false positives on multi-LIB (RT#53676) Test fixes: - Added Test::Utils::write_file - test oneliner with multi-line QA fixes: - use GHA for all Strawberry, cut down AppVeyor - CI parallel build & test on Strawberry - CI parallel test on MSVC build (nmake no parallel capability) - Add test for PM_FILTER 7.71_07 Wed 5 Mar 21:32:41 GMT 2025 Core fixes: - Liblist work with Config.libpth supporting paths with spaces Win32 fixes: - Win32 Liblist test for system library Test fixes: - Added test of XS loading other XS, using C symbols within 7.71_06 Mon 3 Mar 16:40:57 GMT 2025 BSD fixes: - RT#117800 affecting BSD make fixed - distmeta and co fixed when using make -j QA fixes: - Added Windows MSVC-built Perl CI - Added Windows Strawberry Perl CI - Added FreeBSD CI 7.71_05 Fri 28 Feb 16:53:16 GMT 2025 Enhancements: - Reinstated %Recognized_Att_Keys Win32 fixes: - GNU Make supports spaces in deps on Win32 as elsewhere Test fixes: - Various improvements to MakeMaker::Test::Setup::XS QA fixes: - Added disttest checks to CI 7.71_04 Mon 24 Feb 15:15:59 GMT 2025 Doc fixes: - Typo fixed in MM_Unix Test fixes: - execute bit removed from two .t files QA fixes: - removed Travis and non-working macos-11 CI config 7.71_03 Wed 19 Feb 01:11:31 GMT 2025 VMS fixes: - Avoid uninitialized value in MM_VMS::_fixin_replace_shebang - Take care with '.' in init_dirscan on VMS 7.71_02 Fri 22 Nov 18:37:30 GMT 2024 Core Fixes: - maybe_command() now handles an undefined or empty argument Macosx fixes: - rpath requires a minimum of Darwin 9 - Fix rpath issue on MacOSX, it only accepts a single path Doc fixes: - typos were squashed Removals: - Removed support for NeXT - Removed support for GNU DLD 7.71_01 Mon 24 Jun 15:08:55 BST 2024 Core fixes: - Set META status as "unstable" for -TRIAL releases Test fixes: - Add DISTVNAME to tests OBS-URL: https://build.opensuse.org/request/show/1270027 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=66
2025-04-17 10:58:40 +00:00
@@ -2439,6 +2439,7 @@ sub init_others {
if (grep $_, @libs[0..2]) {
# LD_RUN_PATH now computed by ExtUtils::Liblist
Accepting request 1270027 from devel:languages:perl:autoupdate - Update Do_not_set_RPATH_by_default.patch - updated to 7.74 see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes 7.74 Wed 9 Apr 13:28:16 BST 2025 No changes since v7.73_01 7.73_01 Sun 30 Mar 11:45:44 BST 2025 Core fixes: - WriteEmptyMakefile now produces the same target types as WriteMakefile VMS fixes: - fixed pm_to_blib regression Macosx fixes: - stop MacOS dropping LIBS=>"-framework X" with no "-l" libs 7.72 Fri 14 Mar 10:15:56 GMT 2025 No changes since v7.71_08 7.71_08 Sat 8 Mar 23:39:43 GMT 2025 Core fixes: - Fixed split_command with multi-line oneliner Win32 fixes: - Reverted a change from v7.36 to fix RT#144085 - Win32 Liblist stop false positives on multi-LIB (RT#53676) Test fixes: - Added Test::Utils::write_file - test oneliner with multi-line QA fixes: - use GHA for all Strawberry, cut down AppVeyor - CI parallel build & test on Strawberry - CI parallel test on MSVC build (nmake no parallel capability) - Add test for PM_FILTER 7.71_07 Wed 5 Mar 21:32:41 GMT 2025 Core fixes: - Liblist work with Config.libpth supporting paths with spaces Win32 fixes: - Win32 Liblist test for system library Test fixes: - Added test of XS loading other XS, using C symbols within 7.71_06 Mon 3 Mar 16:40:57 GMT 2025 BSD fixes: - RT#117800 affecting BSD make fixed - distmeta and co fixed when using make -j QA fixes: - Added Windows MSVC-built Perl CI - Added Windows Strawberry Perl CI - Added FreeBSD CI 7.71_05 Fri 28 Feb 16:53:16 GMT 2025 Enhancements: - Reinstated %Recognized_Att_Keys Win32 fixes: - GNU Make supports spaces in deps on Win32 as elsewhere Test fixes: - Various improvements to MakeMaker::Test::Setup::XS QA fixes: - Added disttest checks to CI 7.71_04 Mon 24 Feb 15:15:59 GMT 2025 Doc fixes: - Typo fixed in MM_Unix Test fixes: - execute bit removed from two .t files QA fixes: - removed Travis and non-working macos-11 CI config 7.71_03 Wed 19 Feb 01:11:31 GMT 2025 VMS fixes: - Avoid uninitialized value in MM_VMS::_fixin_replace_shebang - Take care with '.' in init_dirscan on VMS 7.71_02 Fri 22 Nov 18:37:30 GMT 2024 Core Fixes: - maybe_command() now handles an undefined or empty argument Macosx fixes: - rpath requires a minimum of Darwin 9 - Fix rpath issue on MacOSX, it only accepts a single path Doc fixes: - typos were squashed Removals: - Removed support for NeXT - Removed support for GNU DLD 7.71_01 Mon 24 Jun 15:08:55 BST 2024 Core fixes: - Set META status as "unstable" for -TRIAL releases Test fixes: - Add DISTVNAME to tests OBS-URL: https://build.opensuse.org/request/show/1270027 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=66
2025-04-17 10:58:40 +00:00
@$self{qw(EXTRALIBS BSLOADLIBS LDLOADLIBS LD_RUN_PATH)} = @libs;
+ $self->{LD_RUN_PATH} = "" unless $self->{USE_MM_LD_RUN_PATH};
last;
}
}