diff options
author | ryoon <ryoon> | 2013-01-05 10:37:56 +0000 |
---|---|---|
committer | ryoon <ryoon> | 2013-01-05 10:37:56 +0000 |
commit | 7287793a42d61aa2a7b7c691c1c2508ce6353734 (patch) | |
tree | acebbc207934f6e3dee1cb76655f2d28920c2c8c /textproc/xmlrpc-c/patches | |
parent | 112db7c819480f41d6db34ad4ff01700b4a07d4b (diff) | |
download | pkgsrc-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.in | 27 |
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 |