summaryrefslogtreecommitdiff
path: root/textproc/xmlrpc-c/patches
diff options
context:
space:
mode:
authorryoon <ryoon>2013-01-05 10:37:56 +0000
committerryoon <ryoon>2013-01-05 10:37:56 +0000
commit7287793a42d61aa2a7b7c691c1c2508ce6353734 (patch)
treeacebbc207934f6e3dee1cb76655f2d28920c2c8c /textproc/xmlrpc-c/patches
parent112db7c819480f41d6db34ad4ff01700b4a07d4b (diff)
downloadpkgsrc-7287793a42d61aa2a7b7c691c1c2508ce6353734.tar.gz
Fix build on OpenBSD/amd64 5.2.
Add config for OpenBSD.
Diffstat (limited to 'textproc/xmlrpc-c/patches')
-rw-r--r--textproc/xmlrpc-c/patches/patch-config.mk.in27
1 files changed, 23 insertions, 4 deletions
diff --git a/textproc/xmlrpc-c/patches/patch-config.mk.in b/textproc/xmlrpc-c/patches/patch-config.mk.in
index f02c34ce22d..c5eccd9a2b1 100644
--- a/textproc/xmlrpc-c/patches/patch-config.mk.in
+++ b/textproc/xmlrpc-c/patches/patch-config.mk.in
@@ -1,11 +1,11 @@
-$NetBSD: patch-config.mk.in,v 1.1 2012/07/25 15:49:34 jperkin Exp $
+$NetBSD: patch-config.mk.in,v 1.2 2013/01/05 10:37:56 ryoon Exp $
Do not use -Bdynamic -G when using GCC on Solaris, it creates non-PIC
libraries.
---- config.mk.in.orig 2012-07-25 15:14:31.150813087 +0000
-+++ config.mk.in 2012-07-25 15:16:38.062750186 +0000
-@@ -187,10 +187,15 @@
+--- config.mk.in.orig 2011-03-25 16:58:35.000000000 +0000
++++ config.mk.in
+@@ -187,10 +187,15 @@ ifeq ($(patsubst solaris%,solaris,$(HOST
SHLIB_SUFFIX = so
shlibfn = $(1:%=%.$(SHLIB_SUFFIX).$(MAJ).$(MIN))
shliblefn = $(1:%=%.$(SHLIB_SUFFIX))
@@ -25,3 +25,22 @@ libraries.
endif
ifeq ($(patsubst aix%,aix,$(HOST_OS)),aix)
+@@ -235,6 +240,18 @@ ifeq ($(patsubst netbsd%,netbsd,$(HOST_O
+ NEED_WL_RPATH=yes
+ endif
+
++ifeq ($(patsubst openbsd%,openbsd,$(HOST_OS)),openbsd)
++ SHARED_LIB_TYPE = unix
++ SHLIB_SUFFIX = so
++ MUST_BUILD_SHLIB = Y
++ MUST_BUILD_SHLIBLE = Y
++ shlibfn = $(1:%=%.$(SHLIB_SUFFIX).$(MAJ).$(MIN))
++ shliblefn = $(1:%=%.$(SHLIB_SUFFIX))
++ CFLAGS_SHLIB = -fpic
++ LDFLAGS_SHLIB = -shared -Wl,-soname,$(SONAME) $(SHLIB_CLIB)
++ NEED_WL_RPATH=yes
++endif
++
+ ifeq ($(patsubst freebsd%,freebsd,$(HOST_OS)),freebsd)
+ SHARED_LIB_TYPE = unix
+ SHLIB_SUFFIX = so