[CGSI-gSOAP/el5: 4/4] Add missing libraries to linking

Mattias Ellert ellert at fedoraproject.org
Fri Mar 2 16:05:32 UTC 2012


commit 3466e82eafb2a571fb58556348458cc02bee452e
Author: Mattias Ellert <mattias.ellert at fysast.uu.se>
Date:   Fri Mar 2 17:04:36 2012 +0100

    Add missing libraries to linking

 CGSI-gSOAP-library-linking.patch |   41 ++++++++++++++++++++++++++++++++++++++
 CGSI-gSOAP.spec                  |    7 +++++-
 2 files changed, 47 insertions(+), 1 deletions(-)
---
diff --git a/CGSI-gSOAP-library-linking.patch b/CGSI-gSOAP-library-linking.patch
new file mode 100644
index 0000000..14f24d2
--- /dev/null
+++ b/CGSI-gSOAP-library-linking.patch
@@ -0,0 +1,41 @@
+diff -ur CGSI-gSOAP-1.3.4.2.orig/src/Makefile CGSI-gSOAP-1.3.4.2/src/Makefile
+--- CGSI-gSOAP-1.3.4.2.orig/src/Makefile	2011-06-10 08:35:48.000000000 +0200
++++ CGSI-gSOAP-1.3.4.2/src/Makefile	2012-02-20 19:51:31.690872909 +0100
+@@ -66,7 +66,12 @@
+ 
+ ifneq ($(WITH_EMI), $(EMPTY))
+ GLOBUS_INCLUDE = -I$(GLOBUS_LOCATION)/include/globus -I$(GLOBUS_LOCATION)/$(LIBDIR)/globus/include
+-GLOBUS_LIBS = -L$(GLOBUS_LOCATION)/$(LIBDIR) -lglobus_gssapi_gsi -lglobus_gss_assist
++GLOBUS_LIBS = -L$(GLOBUS_LOCATION)/$(LIBDIR) \
++	-lglobus_gss_assist \
++	-lglobus_gssapi_gsi \
++	-lglobus_gsi_credential \
++	-lglobus_gsi_cert_utils \
++	-lglobus_common -lcrypto
+ 
+ ifneq ($(USE_VOMS), $(EMPTY))
+ LIBFILES +=libcgsi_plugin_voms$(GSOAP_VERSION).a
+@@ -79,11 +79,19 @@
+ else
+ GLOBUS_INCLUDE = -I$(GLOBUS_LOCATION)/include/$(GLOBUS_FLAVOUR)
+-GLOBUS_LIBS = -L$(GLOBUS_LOCATION)/lib -lglobus_gssapi_gsi_$(GLOBUS_FLAVOUR) \
+-	-lglobus_gss_assist_$(GLOBUS_FLAVOUR)
++GLOBUS_LIBS = -L$(GLOBUS_LOCATION)/$(LIBDIR) \
++	-lglobus_gss_assist_$(GLOBUS_FLAVOUR) \
++	-lglobus_gssapi_gsi_$(GLOBUS_FLAVOUR) \
++	-lglobus_gsi_credential_$(GLOBUS_FLAVOUR) \
++	-lglobus_gsi_cert_utils_$(GLOBUS_FLAVOUR) \
++	-lglobus_common_$(GLOBUS_FLAVOUR) -lcrypto
+ 
+ GLOBUS_INCLUDE_PTHR = -I$(GLOBUS_LOCATION)/include/$(GLOBUS_FLAVOUR_PTHR)
+-GLOBUS_LIBS_PTHR = -L$(GLOBUS_LOCATION)/lib -lglobus_gssapi_gsi_$(GLOBUS_FLAVOUR_PTHR) \
+-        -lglobus_gss_assist_$(GLOBUS_FLAVOUR_PTHR)
++GLOBUS_LIBS = -L$(GLOBUS_LOCATION)/$(LIBDIR) \
++	-lglobus_gss_assist_$(GLOBUS_FLAVOUR_PTHR) \
++	-lglobus_gssapi_gsi_$(GLOBUS_FLAVOUR_PTHR) \
++	-lglobus_gsi_credential_$(GLOBUS_FLAVOUR_PTHR) \
++	-lglobus_gsi_cert_utils_$(GLOBUS_FLAVOUR_PTHR) \
++	-lglobus_common_$(GLOBUS_FLAVOUR_PTHR) -lcrypto
+ 
+ ifneq ($(USE_VOMS), $(EMPTY))
+ LIBFILES += libcgsi_plugin_voms$(GSOAP_VERSION)_$(GLOBUS_FLAVOUR).a
diff --git a/CGSI-gSOAP.spec b/CGSI-gSOAP.spec
index 2944ac6..9e16478 100644
--- a/CGSI-gSOAP.spec
+++ b/CGSI-gSOAP.spec
@@ -1,6 +1,6 @@
 Name:		CGSI-gSOAP
 Version:	1.3.4.2
-Release:	5%{?dist}
+Release:	6%{?dist}
 Summary:	GSI plugin for gSOAP
 
 Group:		System Environment/Libraries
@@ -10,6 +10,7 @@ URL:		http://glite.web.cern.ch/glite/
 #		svn co http://svnweb.cern.ch/guest/lcgutil/cgsi-gsoap/tags/cgsi-gsoap_R_1_3_4_2 CGSI-gSOAP-1.3.4.2
 #		tar --exclude .svn -z -c -f CGSI-gSOAP-1.3.4.2.tar.gz CGSI-gSOAP-1.3.4.2
 Source0:	%{name}-%{version}.tar.gz
+Patch0:		%{name}-library-linking.patch
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:	globus-gss-assist-devel%{?_isa}
@@ -34,6 +35,7 @@ plugins.
 
 %prep
 %setup -q
+%patch0 -p1
 
 # Fix bad permissions (which otherwise end up in the debuginfo package)
 find . '(' -name '*.h' -o -name '*.c' -o -name '*.cpp' -o -name '*.cc' ')' \
@@ -97,6 +99,9 @@ rm -rf $RPM_BUILD_ROOT
 %doc %{_mandir}/man*/*
 
 %changelog
+* Fri Mar 02 2012 Mattias Ellert <mattias.ellert at fysast.uu.se> - 1.3.4.2-6
+- Add missing libraries to linking
+
 * Fri Feb 10 2012 Mattias Ellert <mattias.ellert at fysast.uu.se> - 1.3.4.2-5
 - Rebuilt for gsoap 2.8.7 (Fedora 17+)
 


More information about the scm-commits mailing list