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