From ea2458684a3d6a468fe2dbcd0abc98ffa80a76530af767f4a76b98c5230d8112 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 3 May 2024 18:13:28 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main perl-ExtUtils-MakeMaker revision ce9d148c4cc157a4912df1b26eaf747a --- .gitattributes | 23 + Do_not_set_RPATH_by_default.patch | 145 +++ ExtUtils-MakeMaker-7.70.tar.gz | 3 + cpanspec.yml | 31 + perl-ExtUtils-MakeMaker.changes | 1479 +++++++++++++++++++++++++++++ perl-ExtUtils-MakeMaker.spec | 90 ++ 6 files changed, 1771 insertions(+) create mode 100644 .gitattributes create mode 100644 Do_not_set_RPATH_by_default.patch create mode 100644 ExtUtils-MakeMaker-7.70.tar.gz create mode 100644 cpanspec.yml create mode 100644 perl-ExtUtils-MakeMaker.changes create mode 100644 perl-ExtUtils-MakeMaker.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/Do_not_set_RPATH_by_default.patch b/Do_not_set_RPATH_by_default.patch new file mode 100644 index 0000000..92c1169 --- /dev/null +++ b/Do_not_set_RPATH_by_default.patch @@ -0,0 +1,145 @@ +From 4361bd6fb0717f99f6b21ed053542e01c5093af2 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= +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 . + +Signed-off-by: Petr Písař +[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(-) + +Index: ExtUtils-MakeMaker-7.36/lib/ExtUtils/Liblist.pm +=================================================================== +--- 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 +Index: ExtUtils-MakeMaker-7.36/lib/ExtUtils/MM_Unix.pm +=================================================================== +--- 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)" '; + } + +Index: ExtUtils-MakeMaker-7.36/lib/ExtUtils/MakeMaker.pm +=================================================================== +--- 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 + 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(); +@@ -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. +Index: ExtUtils-MakeMaker-7.36/lib/ExtUtils/MM_Any.pm +=================================================================== +--- 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; + } + } diff --git a/ExtUtils-MakeMaker-7.70.tar.gz b/ExtUtils-MakeMaker-7.70.tar.gz new file mode 100644 index 0000000..9732a28 --- /dev/null +++ b/ExtUtils-MakeMaker-7.70.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f108bd46420d2f00d242825f865b0f68851084924924f92261d684c49e3e7a74 +size 483993 diff --git a/cpanspec.yml b/cpanspec.yml new file mode 100644 index 0000000..737dd2e --- /dev/null +++ b/cpanspec.yml @@ -0,0 +1,31 @@ +--- +#description_paragraphs: 3 +#description: |- +# override description from CPAN +#summary: override summary from CPAN +#no_testing: broken upstream +#sources: +# - source1 +# - source2 +patches: + Do_not_set_RPATH_by_default.patch: -p1 +#preamble: |- +# BuildRequires: gcc-c++ +#post_prep: |- +# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'` +# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL +post_build: |- +# rm unused.files +post_install: |- + rm $RPM_BUILD_ROOT/usr/bin/instmodsh + rm $RPM_BUILD_ROOT/usr/share/man/man1/instmodsh.1 +#license: SUSE-NonFree +#skip_noarch: 1 +custom_build: |- + export BUILDING_AS_PACKAGE=1 + %{__perl} Makefile.PL INSTALLDIRS=vendor + %{__make} %{?_smp_mflags} + +#custom_test: |- +#startserver && make test +#ignore_requires: Bizarre::Module diff --git a/perl-ExtUtils-MakeMaker.changes b/perl-ExtUtils-MakeMaker.changes new file mode 100644 index 0000000..a5bba2e --- /dev/null +++ b/perl-ExtUtils-MakeMaker.changes @@ -0,0 +1,1479 @@ +------------------------------------------------------------------- +Tue Apr 4 09:59:31 UTC 2023 - Tina Müller + +- Update Do_not_set_RPATH_by_default.patch + +------------------------------------------------------------------- +Mon Mar 27 03:06:35 UTC 2023 - Tina Müller + +- updated to 7.70 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.70 Sun 26 Mar 14:13:20 BST 2023 + No changes since v7.69_01 + 7.69_01 Sat 25 Mar 11:06:19 GMT 2023 + Core reversions: + - Reverted the PERL_CORE and PERL_SRC changes from v7.67_02 + These will be reintroduced after more testing in core + +------------------------------------------------------------------- +Wed Mar 15 12:53:55 UTC 2023 - Tina Müller + +- Update Do_not_set_RPATH_by_default.patch + +------------------------------------------------------------------- +Wed Mar 15 03:07:39 UTC 2023 - Tina Müller + +- updated to 7.68 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.68 Tue 14 Mar 21:38:00 GMT 2023 + No changes since v7.67_02 + 7.67_02 Mon 6 Mar 10:53:22 GMT 2023 + Core fixes: + - initialize PERL_CORE object var early and use it consistently + - only search for PERL_SRC when PERL_CORE is true or unset + Clean-ups: + - remove use vars from non-bundled modules + - remove unused _find_magic_vstring function + 7.67_01 Wed 1 Mar 12:38:00 GMT 2023 + Bug fixes: + - Treat MidnightBSD as a BSD + - fix MIN_PERL_VERSION for perl versions with underscores + Test fixes: + - t/.../More.pm - remove isn't: apostrophe as a package sep is deprecated + +------------------------------------------------------------------- +Mon Dec 26 03:06:36 UTC 2022 - Tina Müller + +- updated to 7.66 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.66 Sun 25 Dec 08:47:54 GMT 2022 + No changes since v7.65_03 + 7.65_03 Sat 24 Dec 00:14:35 GMT 2022 + Bug fixes: + - Reverted "Return hint file loading to quoted eval" introduced with + v7.47_11 + - Implement tempdir() logic for parallel tests + 7.65_02 Fri 22 Jul 13:44:57 BST 2022 + Bug fixes: + - Don't use rpath for macOS <= 10.4 + - Only include existent directories in libpath + - Silence spurious warning when a postamble returns undef + 7.65_01 Mon 30 May 10:44:31 BST 2022 + Doc fixes: + - use Test::More rather than Test.pm in FAQ example + - fix typos using WriteMakeFile rather than WriteMakefile + +------------------------------------------------------------------- +Sat Dec 18 03:06:20 UTC 2021 - Tina Müller + +- updated to 7.64 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.64 Fri 17 Dec 15:35:46 GMT 2021 + No changes since v7.63_11 + 7.63_11 Tue 14 Dec 16:00:11 GMT 2021 + OS390 fixes: + - Extend prereqs sort to work on EBCDIC + 7.63_10 Mon 13 Dec 16:26:49 GMT 2021 + OS390 fixes: + - Fix dynamic loading + 7.63_09 Wed 8 Dec 22:20:53 GMT 2021 + Enhancements: + - Don't use canned libpth values + 7.63_08 Sat 27 Nov 17:28:03 GMT 2021 + Correction: + - Previous change to ${LDFLAGS) was reverted + 7.63_07 Sat 27 Nov 11:34:12 GMT 2021 + Enhancements: + - Add $(LDFLAGS) when linking binary modules + 7.63_06 Wed 3 Nov 01:24:05 GMT 2021 + Bug fixes: + - Add -rpath when compiling XS modules on macOS + 7.63_05 Sat 14 Aug 09:04:08 BST 2021 + Enhancements: + - Added CPPRUN variable + 7.63_04 Wed 30 Jun 15:15:01 BST 2021 + Doc fixes: + - Describe CCFLAGS’ default + 7.63_03 Tue 22 Jun 14:39:32 BST 2021 + OS390 Enhancements: + - Fix override xs_make_dynamic_lib() for os390 + 7.63_02 Thu 3 Jun 19:52:03 BST 2021 + Doc fixes: + - Changed wording for POLLUTE + 7.63_01 Tue 25 May 16:22:50 BST 2021 + Bug fixes: + - Comparing inodes numerically is unsafe + +------------------------------------------------------------------- +Wed Apr 14 03:06:21 UTC 2021 - Tina Müller + +- updated to 7.62 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.62 Tue 13 Apr 18:58:24 BST 2021 + No changes since v7.61_01 + 7.61_01 Sun 21 Mar 09:24:57 GMT 2021 + Bug fixes: + - Use shellwords in ExtUtils::Liblist::Kid::_unix_os2_ext + +------------------------------------------------------------------- +Thu Feb 18 03:06:25 UTC 2021 - Tina Müller + +- updated to 7.60 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.60 Wed 17 Feb 10:45:47 GMT 2021 + No changes since v7.59_01 + 7.59_01 Tue 2 Feb 09:47:29 GMT 2021 + Bug fixes: + - Don't allow hyphens in parsed versions + Test fixes: + - Use correct hint file name in hints.t + +------------------------------------------------------------------- +Tue Dec 22 03:09:05 UTC 2020 - Tina Müller + +- updated to 7.58 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.58 Mon 21 Dec 18:16:04 GMT 2020 + No changes since v7.57_02 + 7.57_02 Fri 18 Dec 23:04:09 GMT 2020 + Macosx fixes: + - Improve dlopen check on MacOS + 7.57_01 Fri 18 Dec 13:30:30 GMT 2020 + Macosx fixes: + - Use dlopen to check for library presence on Mac OS (Big Sur fix) + Bug fixes: + - check CPAN::Meta::Requirements capabilities rather than prereqs + +------------------------------------------------------------------- +Fri Nov 20 11:34:41 UTC 2020 - Tina Müller + +- updated to 7.56 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.56 Thu 19 Nov 19:57:05 GMT 2020 + No changes since v7.55_01 + 7.55_01 Wed 18 Nov 18:23:19 GMT 2020 + Bug fixes: + - RT#133762 Explicitly print to STDOUT in EUMM.pm + +------------------------------------------------------------------- +Fri Nov 13 03:08:38 UTC 2020 - Tina Müller + +- updated to 7.54 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.54 Thu 12 Nov 19:23:18 GMT 2020 + No changes since v7.53_01 + 7.53_01 Tue 10 Nov 03:34:42 GMT 2020 + Regression fixes: + - Fixed Darwin cflags override + Meta fixes: + - Updated URLs to use https + +------------------------------------------------------------------- +Thu Nov 5 03:07:24 UTC 2020 - Tina Müller + +- updated to 7.52 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.52 Wed 4 Nov 19:49:43 GMT 2020 + No changes since v7.51_01 + 7.51_01 Wed 4 Nov 00:01:41 GMT 2020 + Test fixes: + - prevent MM_Win32::init_tools() warning in core + +------------------------------------------------------------------- +Thu Oct 22 03:12:34 UTC 2020 - Tina Müller + +- updated to 7.50 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.50 Wed 21 Oct 17:33:53 BST 2020 + No changes since v7.49_04 + 7.49_04 Tue 13 Oct 18:42:05 BST 2020 + Win32 fixes: + - make can_dep_space check for short path support + Macosx fixes: + - Handle XCode 12's implicit adding of Werror=implicit-function-declaration + 7.49_03 Fri 9 Oct 21:30:57 BST 2020 + Regression fixes: + - disable strict when evaling hints files + Bug fixes: + - clean up and improve MIN_PERL_VERSION handling + 7.49_02 Thu 8 Oct 08:35:05 BST 2020 + Bug fixes: + - Change wording of MIN_PERL_VERSION format message to clarify + fatally + Doc fixes: + - Fixed some typos + 7.49_01 Tue 6 Oct 18:01:38 BST 2020 + Regression fixes: + - fix PERL_CORE warnings from ExtUtils::CBuilder + +------------------------------------------------------------------- +Mon Oct 5 03:08:04 UTC 2020 - Tina Müller + +- updated to 7.48 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.48 Sun 4 Oct 11:39:22 BST 2020 + No changes since v7.47_12 + 7.47_12 Wed 30 Sep 16:19:25 BST 2020 + Bug fixes: + - Make Mkbootstrap.pm strict + Test fixes: + - Skip the failing dynamic vs static tests on Win32 + 7.47_11 Sun 20 Sep 10:02:15 BST 2020 + Enhancements: + - Hint file loading returned to using eval() as documented + 7.47_10 Tue 15 Sep 19:30:32 BST 2020 + Test fixes: + - BareV2String should also be skipped on v5.8.0 + 7.47_09 Mon 14 Sep 14:33:52 BST 2020 + Bug fixes: + - Removed duplicated NOOP on pure_all + Test fixes: + - Remove tests for invalid version declarations + - Make windows specific code for NoXS compile under strict + 7.47_08 Mon 31 Aug 09:43:01 BST 2020 + Test fixes: + - Resolved race conditions so the whole testsuite + can be run in parallel safely again + QA Fixes: + - Added github action for Strawberry Perl + - Added github action for Ubuntu/Linux + 7.47_07 Mon 3 Aug 22:34:08 BST 2020 + Bug fixes: + - Ensure all modules have 'use warnings' + - Resolve revealed problems with warnings + Test fixes: + - Ensure all tests have strict and warnings + - Resolve revealed problems with strict and warnings + 7.47_06 Sat 1 Aug 14:36:00 BST 2020 + Bug fixes: + - Refine archname to use abi_version and abi_revision + 7.47_05 Fri 31 Jul 10:35:54 BST 2020 + Bug fixes: + - use $^V instead of PERL_VERSION after Perl 5.10 + 7.47_04 Tue 28 Jul 19:34:00 BST 2020 + Test fixes: + - Skip static tests on AIX and z/OS when in + core + QA fixes: + - Added v5.30 and v5.32 to travis build + 7.47_03 Wed 8 Jul 21:58:29 BST 2020 + Test fixes: + - Correct skip count in MM_Cygwin.t + 7.47_02 Tue 7 Jul 01:40:13 BST 2020 + OS390 Enhancements: + - Added MM subclass for OS390 + - Override xs_make_dynamic_lib() for os390 + 7.47_01 Fri 26 Jun 10:55:42 BST 2020 + Bug fixes: + - Sanitise provided VERSION and VERSION_FROM + ( RT#132875 ) + +------------------------------------------------------------------- +Wed Jun 24 03:08:16 UTC 2020 - Tina Müller + +- updated to 7.46 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.46 Tue 23 Jun 10:19:40 BST 2020 + No changes since v7.45_01 + 7.45_01 Thu 28 May 17:29:45 BST 2020 + Bug fixes: + - Always link to $Config{libs} on cygwin + Test fixes: + - Fix testing how some versions should be parsed + QA fixes: + - Add libnsl-devel to Cygwin packages we need + +------------------------------------------------------------------- +Wed Jan 15 03:09:01 UTC 2020 - + +- updated to 7.44 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.44 Tue 14 Jan 16:35:06 GMT 2020 + + No changes since v7.43_01 + + 7.43_01 Sun 5 Jan 12:41:43 GMT 2020 + + Bug fixes: + - Match final dir component in init_MANPODS + + Test Fixes: + - Use internal reference to Makefile in build_man.t + +------------------------------------------------------------------- +Wed Dec 18 03:09:06 UTC 2019 - + +- updated to 7.42 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.42 Tue 17 Dec 22:02:25 GMT 2019 + + No changes since v7.41_01 + + 7.41_01 Mon 16 Dec 21:36:24 GMT 2019 + + Test fixes: + - README.pod warnings are suppressed during testing + so no need to skip when PERL_CORE is defined + + Doc fixes: + - Update referenced modules for new distributions + - Updated SEE ALSO section accordingly + +------------------------------------------------------------------- +Tue Dec 17 03:09:38 UTC 2019 - + +- updated to 7.40 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.40 Mon 16 Dec 19:33:13 GMT 2019 + + No changes since v7.39_05 + + 7.39_05 Thu 21 Nov 11:45:13 GMT 2019 + + Bug fixes: + - Always assume that libraries are shared on AIX + + 7.39_04 Mon 18 Nov 14:54:46 GMT 2019 + + Test Fixes: + - Skip "merged /usr" tests on Cygwin + + QA Fixes: + - Added cygwin testing with Github actions + - Added macos testing with Github actions + + 7.39_03 Sun 17 Nov 19:53:04 GMT 2019 + + Doc fixes: + - Fix typo in link to MakeMaker + - Link to referenced modules from MM_Cygwin maybe_command + + 7.39_02 Thu 7 Nov 09:33:29 GMT 2019 + + Cygwin fixes: + - Removed MM_Cygwin all_target() override + + Doc fixes: + - Add crosslinks to various referenced documentation + + 7.39_01 Mon 16 Sep 07:19:37 BST 2019 + + Test fixes: + - README.pod warnings suppressed during testing + - Don't parallise dynamic/static tests + +------------------------------------------------------------------- +Thu Sep 12 07:55:51 UTC 2019 - + +- updated to 7.38 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.38 Wed 11 Sep 10:01:46 BST 2019 + + No changes since v7.37_04 + + 7.37_04 Thu 22 Aug 15:20:34 BST 2019 + + Bug fixes: + - Fix static linking on macOS + + 7.37_03 Sat Aug 3 12:37:29 BST 2019 + + Enhancements: + - Improved mandoc section detection + + 7.37_02 Thu Jun 27 11:10:39 BST 2019 + + Test fixes: + - Fix test failures in 02-xsdynamic.t on Android native builds + Github issue #337 + + 7.37_01 Fri Jun 7 11:21:39 BST 2019 + + Test fixes: + - [rt.cpan.org #129763] fixed test errors with latest Pod::Simple + +------------------------------------------------------------------- +Mon May 27 10:15:30 UTC 2019 - Pedro Monreal Gonzalez + +- 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 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: + - Fix RT#128004 gcc AIX builds broken + + 7.35_10 Wed Feb 20 10:03:50 GMT 2019 + + Test fixes: + - Skip "merged /usr" tests on MSWin32 + + 7.35_09 Mon Feb 18 10:05:42 GMT 2019 + + Bug fixes: + - stringify version before comparing + + Test fixes: + - Changed wording of skip message for xsstatic + + QA fixes: + - travis is deprecating container-based environments + + 7.35_08 Thu Dec 6 10:22:02 GMT 2018 + + Enhancements: + - propagate all variables used by Buildroot to subdirs + + 7.35_07 Fri Nov 23 11:34:27 GMT 2018 + + Bug fixes: + - Avoid mangling /bin non-perl shebangs on merged-/usr systems + + VMS fixes: + - Handle PERL_ARCHLIBDEP and DESTINSTALL... macros on VMS. + - Remove trailing space from multi-in.PL in PL_FILES.t + - Skip "merged /usr" tests on VMS. + + 7.35_06 Thu Jul 19 20:30:55 BST 2018 + + Enhancements: + - Override shebang with PERL_MM_SHEBANG=relocatable env var + + Bug fixes: + - Refactored Liblist::Kid tests, enabling UNIX testing + + 7.35_05 Tue Jul 10 09:44:25 BST 2018 + + Win32 fixes: + - add Visual C parallel building support + + 7.35_04 Mon Jul 9 10:21:59 BST 2018 + + Bug fixes: + - Fix manification on MSWin32 + + Doc fixes: + - Mention manifypods target in FAQ for + man creation on non-un*x OS + + 7.35_03 Fri Apr 27 14:28:21 BST 2018 + + Enhancements: + - Allow specifying extra inputs for PL_FILES scripts + + 7.35_02 Tue Apr 24 11:38:39 BST 2018 + + Core fixes: + - Win32 fixes for gmake 4.2.1 in quoting literals + + 7.35_01 Thu Apr 19 13:17:35 BST 2018 + + Core fixes: + - use tr instead of eval on $VERSION + - Fix PUREPERL_ONLY warnings + +- Refreshed Do_not_set_RPATH_by_default.patch + +------------------------------------------------------------------- +Thu Mar 22 09:32:51 UTC 2018 - pmonrealgonzalez@suse.com + +- Refreshed Do_not_set_RPATH_by_default.patch not properly applied + on the update to version 7.34. (bsc#1086429) + +------------------------------------------------------------------- +Tue Mar 20 06:19:11 UTC 2018 - coolo@suse.com + +- updated to 7.34 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.34 Mon Mar 19 10:21:12 GMT 2018 + + No changes since v7.33_03 + + 7.33_03 Sat Feb 24 20:17:04 GMT 2018 + + Core fixes: + - Properly silence warnings under core + + Darwin/NeXT fixes: + - Recognise -F as framework flag too + + 7.33_02 Sat Feb 24 13:17:01 GMT 2018 + + Core fixes: + - Skip xsstatic test on Darwin + + 7.33_01 Tue Feb 20 10:39:43 GMT 2018 + + Core fixes: + - Silence errant README.pod warning when in perl core + +------------------------------------------------------------------- +Sat Feb 17 06:22:40 UTC 2018 - coolo@suse.com + +- updated to 7.32 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.32 Fri Feb 16 20:10:58 GMT 2018 + + No changes since v7.31_08 + + 7.31_08 Mon Feb 12 12:19:11 GMT 2018 + + VMS fixes: + - Fix 8-space line prefixes in MM_VMS.pm + + 7.31_07 Tue Jan 16 16:09:04 GMT 2018 + + Bug fixes: + - Change warning text for libscan() README.pod + + 7.31_06 Tue Jan 16 10:28:11 GMT 2018 + + Bug fixes: + - Teach libscan() to exclude README.pod + + Doc fixes: + - Documented when XSMULTI and XSBUILD are available + - Documented more version requirements for attributes + + 7.31_05 Sat Nov 25 09:22:51 GMT 2017 (LPW Edition) + + Doc fixes: + - Spelling fixes + - clarify behaviour if VENDORLIB and no VENDORARCH + + 7.31_04 Thu Oct 5 12:22:24 BST 2017 + + Darwin/NeXT fixes: + - Escape ld -framework flags + + 7.31_03 Mon Jul 10 09:34:26 BST 2017 + + Bug fixes: + - Filter out non-XS .a files for static builds + + 7.31_02 Mon Jun 26 13:53:15 BST 2017 + + VMS fixes: + - Fixes for .PL tests + - VMS override for static_lib_pure_cmd + - Make the new subdirsstatic test portable + + 7.31_01 Wed Jun 14 15:57:52 BST 2017 + + Test fixes: + - Skip static test unless in perl core or in a .git directory + +------------------------------------------------------------------- +Sun Jun 25 08:02:48 UTC 2017 - coolo@suse.com + +- try without the -mini package - the deps are using Module::Build + meanwhile + +------------------------------------------------------------------- +Fri Jun 23 13:12:48 UTC 2017 - ddiss@suse.com + +- rebase downstream bsc#841204 fix against 7.30 + + Do_not_set_RPATH_by_default.patch + + based on: + http://pkgs.fedoraproject.org/cgit/rpms/perl-ExtUtils-MakeMaker.git/plain/ExtUtils-MakeMaker-7.16-USE_MM_LD_RUN_PATH.patch + +------------------------------------------------------------------- +Wed Jun 14 05:31:17 UTC 2017 - coolo@suse.com + +- updated to 7.30 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.30 Mon Jun 12 13:17:29 BST 2017 + + No changes since v7.29_02 + + 7.29_02 Sun Jun 11 12:00:33 BST 2017 + + Doc fixes: + - Fixed POD errors in FAQ + + 7.29_01 Wed May 31 08:34:10 BST 2017 + + Bug fixes: + - Prune .a without extralibs.ld from search paths + +------------------------------------------------------------------- +Wed May 31 05:38:24 UTC 2017 - coolo@suse.com + +- updated to 7.28 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.28 Tue May 30 22:01:08 BST 2017 + + No changes since v7.27_02 + + 7.27_02 Tue May 30 09:27:56 BST 2017 + + Bug fixes: + - Prune auto/share from search paths RT#121918 + + 7.27_01 Sun May 28 11:35:46 BST 2017 + + Bug fixes: + - Fix regression with metadata RT#121913 + +------------------------------------------------------------------- +Sun May 28 05:40:55 UTC 2017 - coolo@suse.com + +- updated to 7.26 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.26 Sat May 27 21:01:47 BST 2017 + + No changes since 7.25_06 + + 7.25_06 Tue May 23 20:18:01 BST 2017 + + Bug fixes: + - Fix regression with XS tests on MSWin32 with MS toolchain + + 7.25_05 Mon May 15 10:18:01 BST 2017 + + Bug fixes: + - Make MakeMaker pass compilation tests on AIX again + - Test, fix test dep on SKIPped linktype + + 7.25_04 Fri May 12 12:24:09 BST 2017 + + Enhancements: + - Add os_unsupported() function + + 7.25_03 Thu May 11 17:51:23 BST 2017 + + Bug fixes: + - processPL now depends on 'pure_all' instead of 'all' + + 7.25_02 Thu May 11 11:54:42 BST 2017 + + Bug fixes: + - Only add staticlibs that are installed under auto/ + - Correct the order of tests of chmod() + + Doc fixes: + - Fixed typo in MakeMaker.pm + + 7.25_01 Fri Feb 3 13:36:25 GMT 2017 + + Bug fixes: + - Make perllocal.pod files reproducible + - META_ADD/MERGE default meta version based on each other + - Eliminate an ancient, unneeded, dangerous call to Carp::longmess + +------------------------------------------------------------------- +Thu May 25 08:07:16 UTC 2017 - coolo@suse.com + +- updated to 7.24 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.24 Sat Aug 20 13:22:28 BST 2016 + + No changes since 7.23_01 + + 7.23_01 Fri Aug 19 10:02:30 BST 2016 + + Test fixes: + - always use the core serializers when testing in core + + 7.22 Mon Aug 8 09:29:02 BST 2016 + + No changes since 7.21_01 + + 7.21_01 Sun Aug 7 10:37:53 BST 2016 + + Bug fixes: + - CVE-2016-1238: instmodsh sanitise @INC + + 7.20 Fri Aug 5 09:39:56 BST 2016 + + No changes since 7.19_08 + + 7.19_08 Thu Jul 28 12:31:13 BST 2016 + + Bug fixes: + - CVE-2016-1238: avoid loading VMS::Feature from the default . + + 7.19_07 Sun Jul 3 15:11:40 BST 2016 + + Bug fixes: + - Restore ordering issue involving OTHERLDFLAGS + + 7.19_06 Mon Jun 27 12:32:06 BST 2016 + + Test fixes: + - Skip subdirscomplex test on VMS + + 7.19_05 Mon Jun 20 15:21:52 BST 2016 + + Doc fixes: + - fix typos and add subdirs text to MakeMaker.pm + + 7.19_04 Tue Jun 14 11:16:19 BST 2016 + + Bug fixes: + - prevent EUMM::Locale from warning with old Win32.pm + + Doc fixes: + - added examples for running tests in subdirs + + 7.19_03 Mon Jun 13 14:22:46 BST 2016 + + Bug fixes: + - Fix test warnings in MM_Unix.pm when in core + + 7.19_02 Mon Jun 13 09:57:37 BST 2016 + + Bug fixes: + - Check for ascii locale using normalized name + + 7.19_01 Thu Jun 2 14:26:20 BST 2016 + + Bug fixes: + - Cygwin: avoid libperl.dll.dll.a + - Fix basic.t tests on Win32 in core + + 7.18 Mon May 23 15:55:26 BST 2016 + + No changes since 7.17_03 + + 7.17_03 Wed May 11 18:22:06 BST 2016 + + Dist fixes: + - remove build_requires on ourselves + + 7.17_02 Mon May 9 23:55:09 BST 2016 + + Bug fixes: + - Resolve a regression in c_o with trailing spaces + + 7.17_01 Mon May 9 20:02:02 BST 2016 + + Test fixes: + - Resolve issues with tests when running in core + + 7.16 Sat May 7 10:13:05 BST 2016 + + No changes since 7.15_03 + + 7.15_03 Sun May 1 14:13:44 BST 2016 + + Bug fixes: + - lazy load Time::HiRes in ExtUtils::Command::MM + - fix 5.6 compat by removing indexed sprintf + + 7.15_02 Thu Apr 28 12:54:23 BST 2016 + + Bug fixes: + - Fix regression with small fractional numeric versions + + 7.15_01 Wed Apr 27 19:13:46 BST 2016 + + Bug fixes: + - Fix regression with SKIP and dynamic and static targets + + 7.14 Sun Apr 24 13:53:33 BST 2016 + + No changes since 7.13_01 + + 7.13_01 Sat Apr 23 16:41:20 BST 2016 + + Bug fixes: + - Make dynamic depend on config again, fixes issues with Inline + + 7.12 Tue Apr 19 12:24:41 BST 2016 + + Enhancements: + - version ranges are now supported for PREREQS, etc. + - Metadata is now represented internally as Meta Spec 2.0 + - ExtUtils::Command has been re-incorporated at 1.19 of that module + - Refactored XS handling + - XSMULTI=>1 - put multiple *.xs under lib, it "just works" and XSBUILD + for refined control of XSMULTI + - can do "make test" without first doing "make" + + Bug fixes: + - Handle new warnings from File::Path + - Resolve RT#106572 specifying AUTHOR via command-line is broken + - Warning on missing TEST_REQUIRES and CONFIGURE_REQUIRES + - Sanitise make_type on Win32 + - Cygwin rebase fixes + - Makefile starting comments reflect decoded @ARGV, not raw + - Add various targets to .PHONY to avoid disk IO with dmake + - Fixed race condition in realclean + - improve static-build lib detection + - Eliminate non-error STDERR + - Make WriteEmptyMakefile Makefile functional when called in subdir + - manifypods fixes + - perllocal.pod generation "Perl in Space" fix + - PASTHRU fixes + - Fix distsignature dependencies for parallel make + - Check exit status for commands in "make ci" target + - Less noisey output during building sub-modules + - Fix dos2unix() on Windows + - stop makeaperl from polluting @ARGV in cases where ARGV contains args with spaces + - Fix regression when both test.pl and t/*.t are present + - Refactored internals to remove DirHandle usage + - MM_Unix::find_perl() dont repeatedly stat the same path in a loop + - No longer repeatedly attempt to load CPAN::Meta if it is now available + + VMS fixes: + - Made MM_VMS::oneline build continuation lines properly + - Implemented XSMULTI and XSBUILD + - Resurrect PASTHRU on VMS + - make_macro should handle multiple macros + - Fix regression with File::Spec changes in previous release + + Win32 fixes: + - t/echo.t needs SHELL env for Win32 gmake + + Dist fixes: + - Made %ExtraPrereqs match bundled prereqs + - Included MANIFEST.SKIP from ExtUtils::Manifest + - The bundled Encode::Locale has been updated to 1.04 + + Test fixes: + - test PL_FILES of a "module" + - Various tests no longer require a separate .pm file for testing + - Support v5.6.1 in various tests + - test static build if $ENV{AUTHOR_TESTING} + - XS tests now pluggable + - test for "Perl in Space" + + Doc fixes: + - better document for PL_FILES, oneliner method + - FAQ updated + + 7.11_06 Tue Mar 29 19:22:38 BST 2016 + + Bug fixes: + - Backported change from blead for Win32 miniperl + + 7.11_05 Sat Mar 19 09:41:02 GMT 2016 + + Bug fixes: + - Less noisey output during building sub-modules + - Fix dos2unix() on Windows + + VMS fixes: + - Implemented XSMULTI and XSBUILD + - Resurrect PASTHRU on VMS + + 7.11_04 Mon Feb 15 11:20:14 GMT 2016 + + Enhancements: + - Added find_tests_recursive_in() method + + Bug fixes: + - Fix regression when both test.pl and t/*.t are present + - Refactored internals to remove DirHandle usage + + VMS fixes: + - make_macro should handle multiple macros + - Fix regression with File::Spec changes in previous release + + Win32 fixes: + - t/echo.t needs SHELL env for Win32 gmake + + 7.11_03 Wed Nov 25 15:23:25 GMT 2015 + + Bug fixes: + - stop makeaperl from polluting @ARGV in cases where ARGV contains args with spaces + + 7.11_02 Sat Nov 21 20:05:45 GMT 2015 + + Bug fixes: + - MM_Unix::find_perl() dont repeatedly stat the same path in a loop + + 7.11_01 Thu Nov 12 11:58:58 GMT 2015 + + Includes all the Changes noted for v7.06 and the following: + + Bug fixes: + - Use of intermediate files to store META.* and *.ppd files has been reverted + - No longer repeatedly attempt to load CPAN::Meta if it is now available + - Made MM_VMS::oneline build continuation lines properly + +------------------------------------------------------------------- +Fri Mar 11 10:05:35 UTC 2016 - coolo@suse.com + +- updated to 7.10 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.10 Thu Sep 10 19:38:55 BST 2015 + + Bug fixes: + - Fix an issue with quoting of dist_ci target on Win32 + + 7.08 Tue Sep 8 20:24:15 BST 2015 + + This release reverts all the changes since v7.04 until such time + as the regressions we have found in the "wild" of CPAN can be + tamed + + ExtUtils::Command has been included in this release as it was + reincorporated in v7.06 + + The following bug fixes have also been included: + - RT#100268 fix wrong variable being used + - Check exit status for commands in "make ci" target + - Fix distsignature dependencies for parallel make + - The bundled Encode::Locale has been updated to 1.04 + + 7.06 Mon Aug 31 18:54:14 BST 2015 + Enhancements: + - version ranges are now supported for PREREQS, etc. + - Metadata is now represented internally as Meta Spec 2.0 + - Use intermediate files to store META.* and *.ppd files + - ExtUtils::Command has been re-incorporated at 1.19 of that module + - Refactored XS handling + - XSMULTI=>1 - put multiple *.xs under lib, it "just works" and XSBUILD + for refined control of XSMULTI + - can do "make test" without first doing "make" + + Bug fixes: + - Handle new warnings from File::Path + - Resolve RT#106572 specifying AUTHOR via command-line is broken + - Warning on missing TEST_REQUIRES and CONFIGURE_REQUIRES + - Sanitise make_type on Win32 + - Cygwin rebase fixes + - Makefile starting comments reflect decoded @ARGV, not raw + - Add various targets to .PHONY to avoid disk IO with dmake + - Fixed race condition in realclean + - improve static-build lib detection + - Eliminate non-error STDERR + - Make WriteEmptyMakefile Makefile functional when called in subdir + - manifypods fixes + - perllocal.pod generation "Perl in Space" fix + - PASTHRU fixes + - Fix distsignature dependencies for parallel make + - Check exit status for commands in "make ci" target + + Dist fixes: + - Made %ExtraPrereqs match bundled prereqs + - Included MANIFEST.SKIP from ExtUtils::Manifest + - The bundled Encode::Locale has been updated to 1.04 + + Test fixes: + - test PL_FILES of a "module" + - Various tests no longer require a separate .pm file for testing + - Support v5.6.1 in various tests + - test static build if $ENV{AUTHOR_TESTING} + - XS tests now pluggable + - test for "Perl in Space" + + Doc fixes: + - better document for PL_FILES, oneliner method + - FAQ updated + + 7.05_29 Mon Aug 24 16:00:14 BST 2015 + Bug fixes: + - Handle new warnings from File::Path + - Resolve RT#106572 specifying AUTHOR via command-line is broken + + 7.05_28 Wed Aug 19 18:56:25 BST 2015 + Bug fixes: + - Warning on missing TEST_REQUIRES and CONFIGURE_REQUIRES + + Dist fixes: + - Removed .perlcriticrc + - Cleaned up Makefile.PL + + 7.05_27 Wed Aug 5 10:31:56 BST 2015 + + No changes since 7.05_26 + Testing dist build + + 7.05_26 Tue Aug 4 20:36:18 BST 2015 + Bug fixes: + - Reverted pure_all changes due to bug in gmake and + parallel building perl core + + 7.05_25 Tue Jul 7 18:13:13 BST 2015 + + No changes since 7.05_24 + Testing dist build + + 7.05_24 Wed Jul 1 19:18:11 BST 2015 + Bug fixes: + - Fix missing pipe in Cygwin rebase command + + 7.05_23 Wed Jun 24 20:17:09 BST 2015 + Bug fixes: + - Sanitise make_type on Win32 + - Cygwin: do not mess with the image base and do an ephemeral rebase on i686 + + 7.05_22 Sun Jun 14 14:06:36 BST 2015 + Dist fixes: + - eval $VERSION in all modules + + 7.05_21 Sat Jun 13 14:57:44 BST 2015 + Enhancements: + - Intermediate META.* and *.ppd files now stored under blib/ + + Test fixes: + - fixed an executable bit on one of the tests + + 7.05_20 Sat Apr 4 16:20:54 BST 2015 + Test fixes: + - Disable the unicode filename tests for now + + 7.05_19 Fri Mar 27 16:48:15 GMT 2015 + Test fixes: + - Also skip t/basic.t unicode test on Win32 + + 7.05_18 Fri Mar 27 12:16:05 GMT 2015 + Bug fixes: + - Fix LINKTYPE => '' backwards compatibility + - Have Makefile starting comments reflect decoded @ARGV, not raw + + Test fixes: + - Restore t/basic.t unicode test, except on BSD + + 7.05_17 Tue Mar 24 12:11:47 GMT 2015 + Bug fixes: + - Fix RT#103042 - maniadd failure needs "die" to stop make + + 7.05_16 Mon Mar 9 11:17:40 GMT 2015 + Bug fixes: + - Add non-overridable "config" target for subdirs_manifypod's benefit + + Test fixes: + - Fix Cygwin tests for manifypods() changes + - Skip a Mkbootstrap test on Cygwin + + 7.05_15 Thu Mar 5 19:22:51 GMT 2015 + Bug fixes: + - Resolve core integration regression with META handling + - Make "manifypods" go into subdirs + - Add various targets to .PHONY to avoid disk IO with dmake + + 7.05_14 Fri Feb 20 16:43:30 GMT 2015 + Bug fixes: + - Add static/dynamic no-ops - needed by nmake and others + + Test fixes: + - PL_FILES of a "module" was untested + + 7.05_13 Wed Feb 18 22:17:53 GMT 2015 + Enhancements: + - do proper conversion to 2.x for META_ADD/MERGE + + Bug fixes: + - Resolved [RT#102009] subdir override of top_target lacking pure_nolink + + Test fixes: + - Various tests no longer require a separate .pm file for testing + - Handle unicode correctly in hash2files() function + + 7.05_12 Sat Feb 7 15:00:09 GMT 2015 + Bug fixes: + - Fixed race condition in realclean + - Fixed race condition with subdirs_$linktype + + Dist fixes: + - Made %ExtraPrereqs match bundled prereqs + - Included MANIFEST.SKIP from ExtUtils::Manifest + + 7.05_11 Sat Jan 31 16:11:06 GMT 2015 + Bug fixes: + - Don't make Makefile.aperl until static done so find *.a in blib + - Fixed precedence issue in linkext + - Make WriteEmptyMakefile produce Makefile compat with subdirs-test_* + - Relaxed the requirements for v5.6.1 in bundled version + + Test fixes: + - Support v5.6.1 in various tests + + Doc fixes: + - Clarified XSBUILD documentation slightly + + 7.05_10 Mon Jan 26 15:06:37 GMT 2015 + Test fixes: + - Update XSBUILD test to work when compiling under C++ + + 7.05_09 Fri Jan 23 10:15:47 GMT 2015 + Bug fixes: + - pure_nolink as dep of dynamic/static in top_targets in case override + ( fixes a build issue in core) + - Only add DynaLoader to makeaperl if -Dusedl + + 7.05_08 Tue Jan 20 10:00:01 GMT 2015 + Enhancements: + - Add XSBUILD option: control XSMULTI per XS type and per-object + - Cache is_make_type results for performance (196 in normal WriteMakefile) + + Bug fixes: + - Eliminate non-error STDERR + - Use $from (rename to $object) param not $(OBJECT) in xs_make_dynamic_lib + - Set $(OBJECT) if XSMULTI + - Eliminate unnecessary MM_NW5 const_cccmd override + - Make WriteEmptyMakefile Makefile functional when called in subdir + - WriteEmptyMakefile rmtree _eumm, clean target removes Makefile + - WriteEmptyMakefile not recurse by default + - Make manifypods dep on blibdirs as needs it to function + - Back-compat linkext -> subdirs_(perl-linktype) if LINKTYPE= and some DIR + - Eliminate leak of dirhandles in ExtUtils::Liblist::lsdir + - perllocal.pod generation "Perl in Space" fix + - quote_literal PASTHRU_* as can have "" in + - Switch to using version->stringify, never ->normal + + Test fixes: + - Introduce use of $ENV{AUTHOR_TESTING} - don't skip some if true + - Skip static tests if not static perl and not author - false negatives + + Doc fixes: + - PL_FILES better documented + + Dist fixes: + - The bundled Encode::Locale has been updated to 1.04 + + 7.05_07 Fri Jan 9 15:58:49 GMT 2015 + Bug fixes: + - Dynamic and static targets now depend from pure_nolink + + Test fixes: + - Skip XS static on Haiku as well + - Correctly skip static linking test on shrplib perls + - Handle an occasional race condition in pm_to_blib.t + + 7.05_06 Thu Jan 8 19:03:48 GMT 2015 + Enhancements: + - Refactored XS handling + - XSMULTI=>1 - put multiple *.xs under lib, it "just works" + - pure_all target split so can do "make dynamic" and "make static" + + Bug fixes: + - dist_ci target fixed for nmake + - Avoid dmake warning with XS + - Borland and GNU compiler can be specified with full path + - Fix parallel-build problems with split of pure_all target + - Make Win32 miniperl tests pass if no chcp + - Fix metadata extraction problem with *.pm with CRLF + + Test fixes: + - Now tested: XS builds of static, bootstrap code system + - XS tests now pluggable + - Win32 t/basic.t now tries Win32 module before chcp + + Doc fixes: + - FAQ updated for XSMULTI + - Improve doc for oneliner method + + 7.05_05 Wed Dec 31 22:42:17 GMT 2014 + Enhancements: + - Metadata is now represented internally as Meta Spec 2.0 + - Use intermediate files to store META.* and *.ppd files + - ExtUtils::Command has been re-incorporated at 1.19 of that module + + Bug fixes: + - the SHELL env var needs to be set if gmake is used on Win32 + - No longer manify top-level README.pod document + - Some "dubious code" in the shebang fixin has been fixed + - Lots of XS-handling code tidyups + + Test fixes: + - Ensure that tempdirs get tidied up after tests + - ExtUtils::Command tests have been added + + Doc fixes: + - Lots of changes to the FAQ document + + Dist fixes: + - Bundled CPAN::Meta, CPAN::Meta::Requirements and Parse::CPAN::Meta + updated to latest versions + - No longer bundle CPAN::Meta and prereqs on perls < 5.008001 + - 'version' added to the no_index declaration + + 7.05_04 Wed Dec 24 14:31:17 GMT 2014 + Core fixes: + - Fix for lack of B module at build time when in core + + 7.05_03 Wed Dec 24 11:45:58 GMT 2014 + Bug fixes: + - Revert LibList to a previous working state + - Fix distsignature dependencies for parallel make + - Check exit status for commands in "make ci" target + - RT#100268 fix wrong variable being used + - Make open_for_writing() exportable for utf8 encoding + - Made prereqs work minus version-range if no CPAN::Meta::Requirements + + Test fixes: + - vstrings test was recfactored + - prereqs test acquired labels for all tests + + QA fixes: + - use containerised travis builds for extra speed + - blead build has been prioritised as it takes the longest + + 7.05_02 Mon Dec 15 20:06:12 GMT 2014 + VMS fixes: + - Unixify path in t/INSTALL_BASE.t + + Test fixes: + - perl_lib calls fixed in tests + - t/Liblist_Kid.t fixed for Win32 and others + + 7.05_01 Sat Dec 6 15:44:55 GMT 2014 + Enhancements: + - version ranges are now supported for PREREQS, etc. + + Bug fixes: + - Also quote linker paths to handle spaces + - Avoid cmdline duplication if ARCHLIB and LIB are identical + + Test fixes: + - Removed done_testing from a number of test files + - Added a subdir with a space test + +------------------------------------------------------------------- +Wed Jul 8 05:29:02 UTC 2015 - coolo@suse.com + +- recompile against perl 5.22 + +------------------------------------------------------------------- +Fri Mar 20 00:19:50 UTC 2015 - ddiss@suse.com + +- Do not set LD_RUN_PATH by default; (bnc#841204). + + Add Do_not_set_RPATH_by_default.patch + +------------------------------------------------------------------- +Sun Feb 8 07:44:48 UTC 2015 - coolo@suse.com + +- updated to 7.04 + Doc fixes: + - Corrected MAGICXS documentation + - Remove Module::Build encouragement + + 7.03_04 Thu Nov 27 14:35:15 GMT 2014 + Core fixes: + - Do not use ccstdflags with the core extensions + + 7.03_03 Tue Nov 25 16:37:57 GMT 2014 + Win32 Fixes: + - Eliminate sub-process spawning when checking make type + + 7.03_02 Mon Nov 24 13:18:09 GMT 2014 + VMS fixes: + - Fix a couple of missing vendor targets + - Remove VAXCCURSE from ExtUtils::Liblist::Kid::_vms_ext. + + 7.03_01 Tue Nov 18 21:29:40 GMT 2014 + VMS fixes: + - Handle spaces in install targets + - Allow spaces in eliminate_macros and fixpath + - Remove fixpath call from ExtUtils::Liblist::Kid::_vms_ext. + - Override is_make_type() as checks as unnecessary + + Core fixes: + - Wrap parse_abstract() call to Encode in eval() to + avoid build failures + - Fix issue with CCFLAGS in core +- replace fix-provides.diff with a grep call + +------------------------------------------------------------------- +Fri Jul 18 10:45:29 UTC 2014 - chris@computersalat.de + +- update to 6.98 + Dist fixes: + * Removed redundant File::Spec check from Makefile.PL + Bug fixes: + * Resolve another regression related to not recursing into distdirs + * Work-around v5.10.1 for the MIN_PERL_VERSION v-string handling + * Make MIN_PERL_VERSION handle v-strings properly + * Resolved a regression in MM_Unix.pm + (https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/issues/96) + * Libraries are not transitive on Android + Test fixes: + * Make meta tests more robust to changes in CPAN::Meta +- fix deps and avoid build loop + * push all 'BuildRequires' (taken from Makefile.PL) into + perl-ExtUtils-MakeMaker-mini as 'Requires' and now + BuildRequire: perl-ExtUtils-MakeMaker-mini + +------------------------------------------------------------------- +Sat Feb 8 10:54:51 UTC 2014 - lars@linux-schulserver.de + +- update to 6.88: + Misc: + * disable make parallelism for pure_all target + * Enable bootstrapping to work on v5.10.x again + Bug fixes: + * Don't recurse into stale dist dirs + * RT#90780 fix Macro `BOOTSTRAP' redefined warnings + * Only enable automatic OBJECT generation if MAGICXS is true + * harden xsubpp locating loop in MM_Unix + * RT#91540 PREREQ_FATAL not recognised on command line + * Export 'configure' section of prereqs when meta-spec version 2 + * Explicitly require dynaloader before using mod2fname + * Expanded test coverage for metafiles + * Get rid of unused printf arguments in dir_target + * Get rid of unused printf arguments in dynamic_bs + * On Android, pass PERL_LIB through rel2abs(). + * Synchronisation with blead to remove old cross-compilation model + New Features: + * OBJECT can now be specified as an array + * build C_FILES/O_FILES/OBJECT automatically from XS + * Added MAGICXS attribute to explicitly enable automagic + XS building. + * Added PPM_UNINSTALL_EXEC and PPM_UNINSTALL_SCRIPT options + to PPD generation + Doc fixes: + * Correct the documentation for MAGICXS + * Document BUILD_REQUIRES defaults + * Documentation expanded to mention JSON metafiles + * mention that TEST_REQUIRES is in v6.64 and above + * Update documentation for LICENSE attribute. + +------------------------------------------------------------------- +Tue Nov 26 14:26:44 UTC 2013 - coolo@suse.com + +- updated to 6.82 + Misc: + * Special-case the bundling of version, so + that XS versions don't get overwritten + Doc fixes: + * Update XSPROTOARG docs for changes in xsubpp + * Clarify heir-apparent in FAQ + + Misc: + * Changed GNU-Style to Unix-Style + * VMS will now report 'make' style + * Updated bundled JSON::PP + * Updated bundled Test-Simple + + Bug fixes: + * Add CP_NONEMPTY to the list of tools in Makefile + * don't copy .bs portably :) + * RT#28992 don't copy .bs files if they are empty + + New feature: + * Made UNINST an attribute, so removing shadowed modules + can be set 'perl Makefile.PL UNINST=1' + + Bug fixes: + * do not set default switches in Test::Harness; not even -w + +------------------------------------------------------------------- +Fri Jan 25 18:46:29 UTC 2013 - chris@computersalat.de + +- update to 6.64 + * Update the home page in the meta file. makemaker.org has been + unmaintained for a while. +- fix deps for building on SLE_11 +- rebase provides patch + +------------------------------------------------------------------- +Thu Feb 16 12:35:04 UTC 2012 - coolo@suse.com + +- this module bundles a bit too much + +------------------------------------------------------------------- +Sun Dec 11 09:12:35 UTC 2011 - coolo@suse.com + +- update to 6.62, see Changes + +------------------------------------------------------------------- +Tue Nov 30 12:12:50 UTC 2010 - coolo@novell.com + +- switch to perl_requires macro + +------------------------------------------------------------------- +Mon Nov 29 18:29:54 UTC 2010 - coolo@novell.com + +- remove /var/adm/perl-modules + +------------------------------------------------------------------- +Tue Oct 19 08:38:36 UTC 2010 - coolo@novell.com + +- add perl as explicit buildrequire + +------------------------------------------------------------------- +Mon Jul 26 08:42:23 UTC 2010 - pascal.bleser@opensuse.org + +- also exclude .3 man pages for SLE <= 10, as it conflicts with Perl too + +------------------------------------------------------------------- +Mon Jul 26 07:49:38 UTC 2010 - pascal.bleser@opensuse.org + +- exclude instmodsh, as it conflicts with Perl itself + +------------------------------------------------------------------- +Fri Dec 18 12:39:11 UTC 2009 - jw@novell.com + +- Update to 6.56 +- Stable release of 6.55_03 + +------------------------------------------------------------------- +Mon Dec 7 16:46:59 UTC 2009 - jw@novell.com + +- http://cpansearch.perl.org/src/MSCHWERN/ExtUtils-MakeMaker-6.55_03/Changes + +------------------------------------------------------------------- +Mon Sep 7 15:09:03 CEST 2009 - mls@suse.de + +- Update to 6.54 + +------------------------------------------------------------------- +Mon Mar 3 13:00:00 CET 2008 - jw@suse.de + +- initial packaging + diff --git a/perl-ExtUtils-MakeMaker.spec b/perl-ExtUtils-MakeMaker.spec new file mode 100644 index 0000000..e27904b --- /dev/null +++ b/perl-ExtUtils-MakeMaker.spec @@ -0,0 +1,90 @@ +# +# spec file for package perl-ExtUtils-MakeMaker +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define cpan_name ExtUtils-MakeMaker +Name: perl-ExtUtils-MakeMaker +Version: 7.70 +Release: 0 +License: Artistic-1.0 OR GPL-1.0-or-later +Summary: Create a module Makefile +URL: https://metacpan.org/release/%{cpan_name} +Source0: https://cpan.metacpan.org/authors/id/B/BI/BINGOS/%{cpan_name}-%{version}.tar.gz +Source1: cpanspec.yml +Patch0: Do_not_set_RPATH_by_default.patch +BuildArch: noarch +BuildRequires: perl +BuildRequires: perl-macros +%{perl_requires} + +%description +This utility is designed to write a Makefile for an extension module from a +Makefile.PL. It is based on the Makefile.SH model provided by Andy +Dougherty and the perl5-porters. + +It splits the task of generating the Makefile into several subroutines that +can be individually overridden. Each subroutine returns the text it wishes +to have written to the Makefile. + +As there are various Make programs with incompatible syntax, which use +operating system shells, again with incompatible syntax, it is important +for users of this module to know which flavour of Make a Makefile has been +written for so they'll use the correct one and won't have to face the +possibly bewildering errors resulting from using the wrong one. + +On POSIX systems, that program will likely be GNU Make; on Microsoft +Windows, it will be either Microsoft NMake, DMake or GNU Make. See the +section on the L parameter for details. + +ExtUtils::MakeMaker (EUMM) is object oriented. Each directory below the +current directory that contains a Makefile.PL is treated as a separate +object. This makes it possible to write an unlimited number of Makefiles +with a single invocation of WriteMakefile(). + +All inputs to WriteMakefile are Unicode characters, not just octets. EUMM +seeks to handle all of these correctly. It is currently still not possible +to portably use Unicode characters in module names, because this requires +Perl to handle Unicode filenames, which is not yet the case on Windows. + +See L for details of the design and usage. + +%prep +%autosetup -n %{cpan_name}-%{version} -p1 + +find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -name "configure" -print0 | xargs -0 chmod 644 + +%build +export BUILDING_AS_PACKAGE=1 +%{__perl} Makefile.PL INSTALLDIRS=vendor +%{__make} %{?_smp_mflags} + +%check +make test + +%install +%perl_make_install +%perl_process_packlist +# MANUAL BEGIN +rm $RPM_BUILD_ROOT/usr/bin/instmodsh +rm $RPM_BUILD_ROOT/usr/share/man/man1/instmodsh.1 +# MANUAL END +%perl_gen_filelist + +%files -f %{name}.files +%doc Changes CONTRIBUTING README README.packaging + +%changelog