From 5a98c62c15688f31fc9abae1aab7caa819d94a81 Mon Sep 17 00:00:00 2001
From: Igor Gnatenko <ignate...@redhat.com>
Date: Aug 11 2017 10:03:27 +0000
Subject: Do not export old APIs


Signed-off-by: Igor Gnatenko <ignate...@redhat.com>

---

diff --git a/perl-RPM2-unimplemented-rpmvsf.patch 
b/perl-RPM2-unimplemented-rpmvsf.patch
new file mode 100644
index 0000000..5dda7af
--- /dev/null
+++ b/perl-RPM2-unimplemented-rpmvsf.patch
@@ -0,0 +1,19 @@
+No rpm version in existence ever used these values for anything,
+the tags they refer to never existed. Rpm 4.14 removed the bogus
+symbols so the build was failing.
+
+diff -up RPM2-1.3/lib/RPM2.xs.newrpm RPM2-1.3/lib/RPM2.xs
+--- RPM2-1.3/lib/RPM2.xs.newrpm        2017-08-11 10:51:14.470405577 +0300
++++ RPM2-1.3/lib/RPM2.xs       2017-08-11 10:51:39.433397991 +0300
+@@ -151,10 +151,8 @@ BOOT:
+       REGISTER_CONSTANT(RPMVSF_NOHDRCHK);
+       REGISTER_CONSTANT(RPMVSF_NEEDPAYLOAD);
+       REGISTER_CONSTANT(RPMVSF_NOSHA1HEADER);
+-      REGISTER_CONSTANT(RPMVSF_NOMD5HEADER);
+       REGISTER_CONSTANT(RPMVSF_NODSAHEADER);
+       REGISTER_CONSTANT(RPMVSF_NORSAHEADER);
+-      REGISTER_CONSTANT(RPMVSF_NOSHA1);
+       REGISTER_CONSTANT(RPMVSF_NOMD5);
+       REGISTER_CONSTANT(RPMVSF_NODSA);
+       REGISTER_CONSTANT(RPMVSF_NORSA);
+
diff --git a/perl-RPM2.spec b/perl-RPM2.spec
index acf2184..477b41e 100644
--- a/perl-RPM2.spec
+++ b/perl-RPM2.spec
@@ -6,6 +6,8 @@ License:        GPL+ or Artistic
 Group:          Development/Libraries
 URL:            http://search.cpan.org/dist/RPM2/
 Source0:        
http://www.cpan.org/authors/id/L/LK/LKUNDRAK/RPM2-%{version}.tar.gz
+# Do not export old APIs
+Patch0:         perl-RPM2-unimplemented-rpmvsf.patch
 BuildRequires:  coreutils
 BuildRequires:  findutils
 BuildRequires:  gcc
@@ -36,7 +38,7 @@ installed RPM database as well as files on the filesystem, 
providing Perl
 bindings for the RPM Package Manager API.
 
 %prep
-%setup -q -n RPM2-%{version}
+%autosetup -n RPM2-%{version} -p1
 
 %build
 perl Build.PL installdirs=vendor


        
https://src.fedoraproject.org/rpms/perl-RPM2/c/5a98c62c15688f31fc9abae1aab7caa819d94a81?branch=master
_______________________________________________
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org

Reply via email to