SF.net SVN: gar:[22963] csw/mgar/pkg/tlsinterposer/trunk/Makefile

dmichelsen at users.sourceforge.net dmichelsen at users.sourceforge.net
Fri Feb 7 14:32:21 CET 2014


Revision: 22963
          http://sourceforge.net/p/gar/code/22963
Author:   dmichelsen
Date:     2014-02-07 13:32:20 +0000 (Fri, 07 Feb 2014)
Log Message:
-----------
tlsinterposer/trunk: Use gcc as Sun Studio somehow always throws linker errors for Apache

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

Modified: csw/mgar/pkg/tlsinterposer/trunk/Makefile
===================================================================
--- csw/mgar/pkg/tlsinterposer/trunk/Makefile	2014-02-07 13:04:54 UTC (rev 22962)
+++ csw/mgar/pkg/tlsinterposer/trunk/Makefile	2014-02-07 13:32:20 UTC (rev 22963)
@@ -16,18 +16,24 @@
 
 PACKAGES += CSWtlsinterposer
 SPKG_DESC_CSWtlsinterposer = OpenSSL library interposer to make existing binary software use more secure TLS protocol variants
+RUNTIME_DEP_PKGS_CSWtlsinterposer += CSWlibgcc-s1
 # PKGFILES is catchall
 # This is an interposing library, hence no SONAME
+CHECKPKG_OVERRIDES_CSWtlsinterposer += no-direct-binding
 CHECKPKG_OVERRIDES_CSWtlsinterposer += soname-equals-filename
 
+# With Sun Studio there seems always be an immediate linking happening resulting in SSL_CTX_ctrl being undefined
+GARCOMPILER = GNU
+
 BUILD64 = 1
 NORUNPATH = 1
 
 # Make sure to use relocatable code
-EXTRA_CFLAGS += -xcode=pic13
+#EXTRA_CFLAGS += -xcode=pic13
 
 # Do not use direct linking as it goes against lazy load for interposed libs
 LINKER_DIRECT =
+LINKER_IGNORE =
 
 CONFIGURE_SCRIPTS =
 BUILD_SCRIPTS = custom
@@ -37,8 +43,9 @@
 include gar/category.mk
 
 build-custom:
-	cd $(WORKSRC) && $(BUILD_ENV) $(CC) $(CPPFLAGS) $(CFLAGS) -c tlsinterposer.c
-	cd $(WORKSRC) && $(BUILD_ENV) $(CC) $(LDFLAGS) -G -o tlsinterposer.so tlsinterposer.o -ldl
+	#cd $(WORKSRC) && $(BUILD_ENV) $(CC) $(CPPFLAGS) $(CFLAGS) -c tlsinterposer.c
+	#cd $(WORKSRC) && $(BUILD_ENV) $(CC) $(LDFLAGS) -G -o tlsinterposer.so tlsinterposer.o -ldl
+	cd $(WORKSRC) && $(BUILD_ENV) $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -g -Wall -fPIC -shared -o tlsinterposer.so tlsinterposer.c -ldl
 	@$(MAKECOOKIE)
 
 install-custom:

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