SF.net SVN: gar:[26784] csw/mgar/pkg/libserf/trunk

dmichelsen at users.sourceforge.net dmichelsen at users.sourceforge.net
Mon Sep 13 11:14:46 CEST 2021


Revision: 26784
          http://sourceforge.net/p/gar/code/26784
Author:   dmichelsen
Date:     2021-09-13 09:14:46 +0000 (Mon, 13 Sep 2021)
Log Message:
-----------
libserf/trunk: Fix runpath issue on libapr

Modified Paths:
--------------
    csw/mgar/pkg/libserf/trunk/Makefile

Added Paths:
-----------
    csw/mgar/pkg/libserf/trunk/files/
    csw/mgar/pkg/libserf/trunk/files/0001-Always-use-SHLIBVERSION.patch
    csw/mgar/pkg/libserf/trunk/files/0002-Do-not-include-libdir-to-runpath-as-this-is-done-thr.patch

Modified: csw/mgar/pkg/libserf/trunk/Makefile
===================================================================
--- csw/mgar/pkg/libserf/trunk/Makefile	2021-09-09 10:19:04 UTC (rev 26783)
+++ csw/mgar/pkg/libserf/trunk/Makefile	2021-09-13 09:14:46 UTC (rev 26784)
@@ -12,10 +12,12 @@
     operation.
 endef
 
-MASTER_SITES = http://mirror.serversupportforum.de/apache/serf/
+MASTER_SITES += https://www.apache.org/dist/serf/
 DISTFILES += $(DISTNAME).tar.bz2
-#PATCHFILES  += 0001-mark-solaris-as-posix-for-scons.patch
 
+PATCHFILES += 0001-Always-use-SHLIBVERSION.patch
+PATCHFILES += 0002-Do-not-include-libdir-to-runpath-as-this-is-done-thr.patch
+
 LICENSE = LICENSE
 VENDOR_URL = https://serf.apache.org/
 
@@ -53,8 +55,6 @@
 
 BUILD64 = 1
 
-EXTRA_LIB = $(prefix)/bdb48/lib
-
 SCONS_FLAGS += APR=$(bindir)/apr-1-config
 SCONS_FLAGS += APU=$(bindir)/apu-1-config
 

Added: csw/mgar/pkg/libserf/trunk/files/0001-Always-use-SHLIBVERSION.patch
===================================================================
--- csw/mgar/pkg/libserf/trunk/files/0001-Always-use-SHLIBVERSION.patch	                        (rev 0)
+++ csw/mgar/pkg/libserf/trunk/files/0001-Always-use-SHLIBVERSION.patch	2021-09-13 09:14:46 UTC (rev 26784)
@@ -0,0 +1,26 @@
+From 72cb92a806348a736ac2fcfefec125399ae49832 Mon Sep 17 00:00:00 2001
+From: Dagobert Michelsen <dam at opencsw.org>
+Date: Thu, 17 Nov 2016 13:02:31 +0100
+Subject: [PATCH] Always use SHLIBVERSION
+
+---
+ SConstruct | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/SConstruct b/SConstruct
+index 4358a23..9f32566 100644
+--- a/SConstruct
++++ b/SConstruct
+@@ -215,8 +215,7 @@ incdir = '$PREFIX/include/serf-$MAJOR'
+ # Unfortunately we can't set the .dylib compatibility_version option separately
+ # from current_version, so don't use the PATCH level to avoid that build and
+ # runtime patch levels have to be identical.
+-if sys.platform != 'sunos5':
+-  env['SHLIBVERSION'] = '%d.%d.%d' % (MAJOR, MINOR, 0)
++env['SHLIBVERSION'] = '%d.%d.%d' % (MAJOR, MINOR, 0)
+ 
+ LIBNAME = 'libserf-%d' % (MAJOR,)
+ if sys.platform != 'win32':
+-- 
+2.4.0
+

Added: csw/mgar/pkg/libserf/trunk/files/0002-Do-not-include-libdir-to-runpath-as-this-is-done-thr.patch
===================================================================
--- csw/mgar/pkg/libserf/trunk/files/0002-Do-not-include-libdir-to-runpath-as-this-is-done-thr.patch	                        (rev 0)
+++ csw/mgar/pkg/libserf/trunk/files/0002-Do-not-include-libdir-to-runpath-as-this-is-done-thr.patch	2021-09-13 09:14:46 UTC (rev 26784)
@@ -0,0 +1,28 @@
+From 841845c81df6dd65f759e9b131681c60c0b6ce6f Mon Sep 17 00:00:00 2001
+From: Dagobert Michelsen <dam at opencsw.org>
+Date: Mon, 13 Sep 2021 11:09:06 +0200
+Subject: [PATCH] Do not include libdir to runpath as this is done through
+ LDFLAGS
+
+---
+ SConstruct | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/SConstruct b/SConstruct
+index 9f32566..df9e273 100644
+--- a/SConstruct
++++ b/SConstruct
+@@ -223,8 +223,8 @@ if sys.platform != 'win32':
+ else:
+   LIBNAMESTATIC = 'serf-${MAJOR}'
+ 
+-env.Append(RPATH=libdir,
+-           PDB='${TARGET.filebase}.pdb')
++#env.Append(RPATH=libdir,
++#           PDB='${TARGET.filebase}.pdb')
+ 
+ if sys.platform == 'darwin':
+ #  linkflags.append('-Wl,-install_name, at executable_path/%s.dylib' % (LIBNAME,))
+-- 
+2.4.0
+

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list