summaryrefslogtreecommitdiff
path: root/misc/rpm
diff options
context:
space:
mode:
authorjperkin <jperkin>2014-07-28 15:11:00 +0000
committerjperkin <jperkin>2014-07-28 15:11:00 +0000
commit95009355c85b5d52c299fa73b8aef017720ead4b (patch)
tree226f35b7a4f187c2942d73ce16e45310d723d106 /misc/rpm
parent27e5fab827eeaf3547609d4a2c81a3b91f4a1fcc (diff)
downloadpkgsrc-95009355c85b5d52c299fa73b8aef017720ead4b.tar.gz
Fix conflict between RPM's system.h and SunOS libelf.h.
Diffstat (limited to 'misc/rpm')
-rw-r--r--misc/rpm/distinfo3
-rw-r--r--misc/rpm/patches/patch-rpmio_rpmfileutil.c19
2 files changed, 21 insertions, 1 deletions
diff --git a/misc/rpm/distinfo b/misc/rpm/distinfo
index 429cb8cea08..83663074513 100644
--- a/misc/rpm/distinfo
+++ b/misc/rpm/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.12 2013/09/20 17:26:14 ryoon Exp $
+$NetBSD: distinfo,v 1.13 2014/07/28 15:11:00 jperkin Exp $
SHA1 (rpm-4.11.1.tar.bz2) = 31ddc4185137ce3f718c99e91dcb040614fe820c
RMD160 (rpm-4.11.1.tar.bz2) = 3acb73dffef60c5e98ad23d2551ebca0837c218c
@@ -13,4 +13,5 @@ SHA1 (patch-lib_rpmrc.c) = cf9e1349d84dea4f60b7db574e31e14799d4e75c
SHA1 (patch-misc_fnmatch.c) = ba5db96bb0f473d08a8fda5f32d7df455ce92208
SHA1 (patch-misc_fts.c) = c0555292deb60c1bd661f082ca7318d6623541bc
SHA1 (patch-misc_fts.h) = ec4ee0ea18f5d210eb32d9f22c90e43d2ede0c53
+SHA1 (patch-rpmio_rpmfileutil.c) = fd1debee2c38e866b8098223bab304a66b76eb23
SHA1 (patch-system.h) = 215e3cfaafc1573c527b7f430b3807093550c39e
diff --git a/misc/rpm/patches/patch-rpmio_rpmfileutil.c b/misc/rpm/patches/patch-rpmio_rpmfileutil.c
new file mode 100644
index 00000000000..f04e220ac25
--- /dev/null
+++ b/misc/rpm/patches/patch-rpmio_rpmfileutil.c
@@ -0,0 +1,19 @@
+$NetBSD: patch-rpmio_rpmfileutil.c,v 1.1 2014/07/28 15:11:00 jperkin Exp $
+
+SunOS libelf.h defines its own "_" macro which overrides the NLS one that
+was already set by system.h, so reload system.h to get it back.
+
+--- rpmio/rpmfileutil.c.orig 2013-06-10 15:55:10.000000000 +0000
++++ rpmio/rpmfileutil.c
+@@ -13,6 +13,11 @@
+
+ #endif
+
++#ifdef __sun
++#undef H_SYSTEM
++#include "system.h"
++#endif
++
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <sys/wait.h>