Hello community,
here is the log from the commit of package perl-ExtUtils-MakeMaker for
openSUSE:Factory checked in at 2017-06-27 10:20:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-ExtUtils-MakeMaker (Old)
and /work/SRC/openSUSE:Factory/.perl-ExtUtils-MakeMaker.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-ExtUtils-MakeMaker"
Tue Jun 27 10:20:46 2017 rev:9 rq:506093 version:7.30
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker.changes
2016-03-18 21:30:07.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.perl-ExtUtils-MakeMaker.new/perl-ExtUtils-MakeMaker.changes
2017-06-27 10:20:48.251165052 +0200
@@ -1,0 +2,334 @@
+Sun Jun 25 08:02:48 UTC 2017 - [email protected]
+
+- try without the -mini package - the deps are using Module::Build
+ meanwhile
+
+-------------------------------------------------------------------
+Fri Jun 23 13:12:48 UTC 2017 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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
+
++++ 137 more lines (skipped)
++++ between
/work/SRC/openSUSE:Factory/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker.changes
++++ and
/work/SRC/openSUSE:Factory/.perl-ExtUtils-MakeMaker.new/perl-ExtUtils-MakeMaker.changes
Old:
----
ExtUtils-MakeMaker-7.10.tar.gz
New:
----
ExtUtils-MakeMaker-7.30.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-ExtUtils-MakeMaker.spec ++++++
--- /var/tmp/diff_new_pack.r6jrWs/_old 2017-06-27 10:20:48.907072348 +0200
+++ /var/tmp/diff_new_pack.r6jrWs/_new 2017-06-27 10:20:48.907072348 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-ExtUtils-MakeMaker
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,43 +17,29 @@
Name: perl-ExtUtils-MakeMaker
-Version: 7.10
+Version: 7.30
Release: 0
%define cpan_name ExtUtils-MakeMaker
Summary: Create a module Makefile
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/ExtUtils-MakeMaker/
-Source0:
http://www.cpan.org/authors/id/B/BI/BINGOS/%{cpan_name}-%{version}.tar.gz
+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
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
-%{perl_requires}
-
-# MANUAL BEGIN
-#!BuildIgnore: perl-ExtUtils-MakeMaker
-# used by my/bundles.pm
-#BuildRequires: perl-File-Copy-Recursive
-BuildRequires: perl(Data::Dumper)
-######################################################################
-### dependencies defined in a dummy package to avoid build loops
-BuildRequires: perl-ExtUtils-MakeMaker-mini
-######################################################################
-Requires: perl(CPAN::Meta) >= 2.113640
-Requires: perl(CPAN::Meta::Requirements) >= 2.121
-Requires: perl(CPAN::Meta::YAML) >= 0.002
-Requires: perl(ExtUtils::Command) >= 1.16
+BuildRequires: perl(CPAN::Meta) >= 2.143240
+BuildRequires: perl(ExtUtils::Install) >= 1.52
+BuildRequires: perl(ExtUtils::Manifest) >= 1.70
+BuildRequires: perl(version)
+Requires: perl(CPAN::Meta) >= 2.143240
Requires: perl(ExtUtils::Install) >= 1.52
-Requires: perl(ExtUtils::Manifest) >= 1.58
-Requires: perl(File::Temp) >= 0.22
-Requires: perl(JSON::PP) >= 2.27103
-Requires: perl(Parse::CPAN::Meta) >= 1.4400
-Requires: perl(Scalar::Util) >= 1.13
-Requires: perl(version) >= 0.82
-# MANUAL END
+Requires: perl(ExtUtils::Manifest) >= 1.70
+Requires: perl(version)
+%{perl_requires}
%description
This utility is designed to write a Makefile for an extension module from a
@@ -87,29 +73,25 @@
%prep
%setup -q -n %{cpan_name}-%{version}
%patch0 -p1
-find . -type f -print0 | xargs -0 chmod 644
-# MANUAL BEGIN
-grep -v ^bundled MAINFEST > t && mv t MAINFEST
-rm -rf bundled
-# MANAUL END
%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
-%perl_process_packlist
+# MANUAL END
%perl_gen_filelist
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changes CONTRIBUTING NOTES README README.packaging
+%doc Changes CONTRIBUTING README README.packaging
%changelog
++++++ Do_not_set_RPATH_by_default.patch ++++++
--- /var/tmp/diff_new_pack.r6jrWs/_old 2017-06-27 10:20:48.923070087 +0200
+++ /var/tmp/diff_new_pack.r6jrWs/_new 2017-06-27 10:20:48.923070087 +0200
@@ -1,7 +1,10 @@
-From dbc43828283bd5ab150e24a6cd18c778e9763d7f Mon Sep 17 00:00:00 2001
+From 4361bd6fb0717f99f6b21ed053542e01c5093af2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <[email protected]>
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.
@@ -9,14 +12,20 @@
This is copy from `perl' package.
See <https://bugzilla.redhat.com/show_bug.cgi?id=773622>.
+Signed-off-by: Petr Písař <[email protected]>
[[email protected]: 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.10/lib/ExtUtils/Liblist.pm
+Index: ExtUtils-MakeMaker-7.30/lib/ExtUtils/Liblist.pm
===================================================================
---- ExtUtils-MakeMaker-7.10.orig/lib/ExtUtils/Liblist.pm
-+++ ExtUtils-MakeMaker-7.10/lib/ExtUtils/Liblist.pm
-@@ -88,6 +88,11 @@ libraries. LD_RUN_PATH is a colon separ
+--- ExtUtils-MakeMaker-7.30.orig/lib/ExtUtils/Liblist.pm
++++ ExtUtils-MakeMaker-7.30/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.
@@ -28,40 +37,36 @@
=head2 BSLOADLIBS
List of those libraries that are needed but can be linked in
-Index: ExtUtils-MakeMaker-7.10/lib/ExtUtils/MM_Unix.pm
+Index: ExtUtils-MakeMaker-7.30/lib/ExtUtils/MM_Unix.pm
===================================================================
---- ExtUtils-MakeMaker-7.10.orig/lib/ExtUtils/MM_Unix.pm
-+++ ExtUtils-MakeMaker-7.10/lib/ExtUtils/MM_Unix.pm
-@@ -972,7 +972,7 @@ $(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $
+--- ExtUtils-MakeMaker-7.30.orig/lib/ExtUtils/MM_Unix.pm
++++ ExtUtils-MakeMaker-7.30/lib/ExtUtils/MM_Unix.pm
+@@ -1045,7 +1045,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)" ';
+ $ld_run_path_shell = 'LD_RUN_PATH="$(LD_RUN_PATH)" ';
}
-Index: ExtUtils-MakeMaker-7.10/lib/ExtUtils/MakeMaker.pm
+Index: ExtUtils-MakeMaker-7.30/lib/ExtUtils/MakeMaker.pm
===================================================================
---- ExtUtils-MakeMaker-7.10.orig/lib/ExtUtils/MakeMaker.pm
-+++ ExtUtils-MakeMaker-7.10/lib/ExtUtils/MakeMaker.pm
-@@ -301,7 +301,8 @@ sub full_setup {
+--- ExtUtils-MakeMaker-7.30.orig/lib/ExtUtils/MakeMaker.pm
++++ ExtUtils-MakeMaker-7.30/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
-- SIGN SKIP TEST_REQUIRES TYPEMAPS UNINST VERSION VERSION_FROM XS XSOPT
XSPROTOARG
-+ SIGN SKIP TEST_REQUIRES TYPEMAPS UNINST USE_MM_LD_RUN_PATH VERSION
-+ VERSION_FROM XS XSOPT XSPROTOARG
- XS_VERSION clean depend dist dynamic_lib linkext macro realclean
- tool_autosplit
-
-@@ -436,7 +437,27 @@ sub new {
- # PRINT_PREREQ is RedHatism.
- if ("@ARGV" =~ /\bPRINT_PREREQ\b/) {
+- 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/)
@@ -81,10 +86,11 @@
+ };
+ $self->{USE_MM_LD_RUN_PATH}=$v;
+ };
-
++
print "MakeMaker (v$VERSION)\n" if $Verbose;
if (-f "MANIFEST" && ! -f "Makefile" && ! $UNDER_CORE){
-@@ -2711,6 +2732,40 @@ precedence. A typemap in the current di
+ check_manifest();
+@@ -2797,6 +2817,40 @@ precedence. A typemap in the current di
precedence, even if it isn't listed in TYPEMAPS. The default system
typemap has lowest precedence.
@@ -125,11 +131,11 @@
=item VENDORPREFIX
Like PERLPREFIX, but only for the vendor install locations.
-Index: ExtUtils-MakeMaker-7.10/lib/ExtUtils/MM_Any.pm
+Index: ExtUtils-MakeMaker-7.30/lib/ExtUtils/MM_Any.pm
===================================================================
---- ExtUtils-MakeMaker-7.10.orig/lib/ExtUtils/MM_Any.pm
-+++ ExtUtils-MakeMaker-7.10/lib/ExtUtils/MM_Any.pm
-@@ -2275,6 +2275,7 @@ sub init_others {
+--- ExtUtils-MakeMaker-7.30.orig/lib/ExtUtils/MM_Any.pm
++++ ExtUtils-MakeMaker-7.30/lib/ExtUtils/MM_Any.pm
+@@ -2435,6 +2435,7 @@ sub init_others {
# LD_RUN_PATH now computed by ExtUtils::Liblist
($self->{EXTRALIBS}, $self->{BSLOADLIBS},
$self->{LDLOADLIBS}, $self->{LD_RUN_PATH}) = @libs;
++++++ ExtUtils-MakeMaker-7.10.tar.gz -> ExtUtils-MakeMaker-7.30.tar.gz ++++++
++++ 17002 lines of diff (skipped)
++++++ cpanspec.yml ++++++
--- /var/tmp/diff_new_pack.r6jrWs/_old 2017-06-27 10:20:49.091046347 +0200
+++ /var/tmp/diff_new_pack.r6jrWs/_new 2017-06-27 10:20:49.091046347 +0200
@@ -14,14 +14,18 @@
#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: |-
+post_build: |-
# rm unused.files
-#post_install: |-
-# sed on %{name}.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: |-
-#./Build build flags=%{?_smp_mflags} --myflag
+custom_build: |-
+ export BUILDING_AS_PACKAGE=1
+ %{__perl} Makefile.PL INSTALLDIRS=vendor
+ %{__make} %{?_smp_mflags}
+
#custom_test: |-
#startserver && make test
#ignore_requires: Bizarre::Module