SOURCES: xmlrpc-c-cflags.patch (NEW) - add -fPIC to solibs - remov...

baggins baggins at pld-linux.org
Mon Sep 4 14:58:07 CEST 2006


Author: baggins                      Date: Mon Sep  4 12:58:07 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- add -fPIC to solibs
- remove hardcoded optimizations

---- Files affected:
SOURCES:
   xmlrpc-c-cflags.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/xmlrpc-c-cflags.patch
diff -u /dev/null SOURCES/xmlrpc-c-cflags.patch:1.1
--- /dev/null	Mon Sep  4 14:58:07 2006
+++ SOURCES/xmlrpc-c-cflags.patch	Mon Sep  4 14:58:02 2006
@@ -0,0 +1,150 @@
+diff -ur xmlrpc-c-1.06.04/Makefile.common xmlrpc-c-1.06.04-cflags/Makefile.common
+--- xmlrpc-c-1.06.04/Makefile.common	2006-09-04 14:47:37.000000000 +0200
++++ xmlrpc-c-1.06.04-cflags/Makefile.common	2006-09-04 14:48:59.000000000 +0200
+@@ -28,15 +28,15 @@
+ # assertion and crash the program if it isn't really true.  You can add
+ # -UNDEBUG (in any of various ways) to override this.
+ #
+-CFLAGS_COMMON = -DNDEBUG
+-CXXFLAGS_COMMON = -DNDEBUG
++CFLAGS_COMMON = -DNDEBUG $(OPTCFLAGS)
++CXXFLAGS_COMMON = -DNDEBUG $(OPTCXXFLAGS)
+ 
+ ifeq ($(C_COMPILER_GNU),yes)
+-  CFLAGS_COMMON += $(GCC_C_WARNINGS) -fno-common -g -O3
++  CFLAGS_COMMON += $(GCC_C_WARNINGS) -fno-common
+ endif
+ 
+ ifeq ($(CXX_COMPILER_GNU),yes)
+-  CXXFLAGS_COMMON += $(GCC_CXX_WARNINGS) -g
++  CXXFLAGS_COMMON += $(GCC_CXX_WARNINGS) 
+ endif
+ 
+ DISTDIR = $(BUILDDIR)/$(PACKAGE)-$(VERSION)/$(SUBDIR)
+diff -ur xmlrpc-c-1.06.04/lib/abyss/src/Makefile xmlrpc-c-1.06.04-cflags/lib/abyss/src/Makefile
+--- xmlrpc-c-1.06.04/lib/abyss/src/Makefile	2006-09-04 14:47:37.000000000 +0200
++++ xmlrpc-c-1.06.04-cflags/lib/abyss/src/Makefile	2006-09-04 14:51:35.000000000 +0200
+@@ -6,7 +6,7 @@
+ include $(SRCDIR)/Makefile.config
+ 
+ CFLAGS = $(CFLAGS_COMMON)
+-CFLAGS += -D_UNIX
++CFLAGS += -D_UNIX -fPIC
+ ifeq ($(ENABLE_ABYSS_THREADS),yes)
+   THREAD_MODULE = thread_pthread
+ else
+diff -ur xmlrpc-c-1.06.04/lib/curl_transport/Makefile xmlrpc-c-1.06.04-cflags/lib/curl_transport/Makefile
+--- xmlrpc-c-1.06.04/lib/curl_transport/Makefile	2005-09-19 03:20:14.000000000 +0200
++++ xmlrpc-c-1.06.04-cflags/lib/curl_transport/Makefile	2006-09-04 14:51:53.000000000 +0200
+@@ -10,7 +10,7 @@
+ # we need just the -I options for 'make dep'.  Plus, it's scary to think
+ # of what any other compiler flag would do to our compile.
+ 
+-CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD)
++CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) -fPIC
+ LDFLAGS = $(LADD)
+ 
+ INCLUDES = -I$(SRCDIR) -I$(SRCDIR)/include -I$(SRCDIR)/lib/util/include \
+@@ -48,4 +48,4 @@
+ 
+ # Need this dependency for those who don't use Makefile.depend.
+ # Without it, version.h doesn't get created.
+-xmlrpc_curl_transport.lo: version.h
+\ No newline at end of file
++xmlrpc_curl_transport.lo: version.h
+diff -ur xmlrpc-c-1.06.04/lib/expat/xmlparse/Makefile xmlrpc-c-1.06.04-cflags/lib/expat/xmlparse/Makefile
+--- xmlrpc-c-1.06.04/lib/expat/xmlparse/Makefile	2006-09-04 14:47:37.000000000 +0200
++++ xmlrpc-c-1.06.04-cflags/lib/expat/xmlparse/Makefile	2006-09-04 14:52:24.000000000 +0200
+@@ -29,7 +29,7 @@
+ libxmlrpc-c_xmlparse.la: $(LIBXMLRPC_XMLPARSE_OBJS)
+ 	$(LIBTOOL) --mode=link $(CCLD) -o $@ $(LIBLDFLAGS) $^
+ 
+-CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD)
++CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) -fPIC
+ 
+ $(LIBXMLRPC_XMLPARSE_OBJS):%.lo:%.c
+ 	$(LIBTOOL) --mode=compile $(CC) -c $(INCLUDES) $(CFLAGS) $<
+diff -ur xmlrpc-c-1.06.04/lib/expat/xmltok/Makefile xmlrpc-c-1.06.04-cflags/lib/expat/xmltok/Makefile
+--- xmlrpc-c-1.06.04/lib/expat/xmltok/Makefile	2006-09-04 14:47:37.000000000 +0200
++++ xmlrpc-c-1.06.04-cflags/lib/expat/xmltok/Makefile	2006-09-04 14:52:31.000000000 +0200
+@@ -9,7 +9,7 @@
+ # we started using the Gcc -Wundef option, that generates a warning, so
+ # se set it explicitly to 0 here.
+ 
+-CFLAGS = $(CFLAGS_COMMON) -DXML_BYTE_ORDER=0 $(CFLAGS_PERSONAL) $(CADD)
++CFLAGS = $(CFLAGS_COMMON) -DXML_BYTE_ORDER=0 $(CFLAGS_PERSONAL) $(CADD) -fPIC
+ 
+ LIBLDFLAGS = $(LDFLAGS_VERSINFO) -rpath $(LIBINST_DIR) $(LADD)
+ 
+diff -ur xmlrpc-c-1.06.04/lib/libutil/Makefile xmlrpc-c-1.06.04-cflags/lib/libutil/Makefile
+--- xmlrpc-c-1.06.04/lib/libutil/Makefile	2006-09-04 14:47:37.000000000 +0200
++++ xmlrpc-c-1.06.04-cflags/lib/libutil/Makefile	2006-09-04 14:52:56.000000000 +0200
+@@ -43,7 +43,7 @@
+ libxmlrpc-c_util.la: $(LIBXMLRPC_UTIL_OBJS)
+ 	$(LIBTOOL) --mode=link $(CCLD) -o $@ $(LIBLDFLAGS) $^
+ 
+-CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD)
++CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) -fPIC
+ 
+ $(LIBXMLRPC_UTIL_OBJS):%.lo:%.c
+ 	$(LIBTOOL) --mode=compile $(CC) -c $(INCLUDES) $(CFLAGS) $<
+diff -ur xmlrpc-c-1.06.04/lib/libwww_transport/Makefile xmlrpc-c-1.06.04-cflags/lib/libwww_transport/Makefile
+--- xmlrpc-c-1.06.04/lib/libwww_transport/Makefile	2005-09-19 03:20:14.000000000 +0200
++++ xmlrpc-c-1.06.04-cflags/lib/libwww_transport/Makefile	2006-09-04 14:53:04.000000000 +0200
+@@ -6,7 +6,7 @@
+ 
+ LIBWWW_INCLUDES := $(shell libwww-config --cflags)
+ 
+-CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD)
++CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) -fPIC
+ LDFLAGS = $(LADD)
+ 
+ INCLUDES = -I$(SRCDIR) -I$(SRCDIR)/include -I$(SRCDIR)/lib/util/include \
+diff -ur xmlrpc-c-1.06.04/lib/util/Makefile xmlrpc-c-1.06.04-cflags/lib/util/Makefile
+--- xmlrpc-c-1.06.04/lib/util/Makefile	2006-09-04 14:47:37.000000000 +0200
++++ xmlrpc-c-1.06.04-cflags/lib/util/Makefile	2006-09-04 14:53:24.000000000 +0200
+@@ -34,7 +34,7 @@
+ 
+ INCLUDES = -Iinclude -I$(BUILDDIR)
+ 
+-CFLAGS = $(CFLAGS_COMMON) $(INCLUDES) $(CFLAGS_PERSONAL) $(CADD)
++CFLAGS = $(CFLAGS_COMMON) $(INCLUDES) $(CFLAGS_PERSONAL) $(CADD) -fPIC
+ 
+ %.lo:%.c
+ 	$(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) $<
+diff -ur xmlrpc-c-1.06.04/lib/wininet_transport/Makefile xmlrpc-c-1.06.04-cflags/lib/wininet_transport/Makefile
+--- xmlrpc-c-1.06.04/lib/wininet_transport/Makefile	2006-01-29 04:59:08.000000000 +0100
++++ xmlrpc-c-1.06.04-cflags/lib/wininet_transport/Makefile	2006-09-04 14:53:30.000000000 +0200
+@@ -4,7 +4,7 @@
+ 
+ include $(SRCDIR)/Makefile.config
+ 
+-CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD)
++CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) -fPIC
+ LDFLAGS = -lpthread $(LADD)
+ 
+ INCLUDES = -I$(SRCDIR) -I$(SRCDIR)/src
+diff -ur xmlrpc-c-1.06.04/src/Makefile xmlrpc-c-1.06.04-cflags/src/Makefile
+--- xmlrpc-c-1.06.04/src/Makefile	2006-09-04 14:47:37.000000000 +0200
++++ xmlrpc-c-1.06.04-cflags/src/Makefile	2006-09-04 14:54:16.000000000 +0200
+@@ -159,7 +159,7 @@
+ 	  $(LIBXMLRPC_SERVER_CGI_OBJS) $(LIBXMLRPC_SERVER_CGI_LIBDEP)
+ 
+ 
+-CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD)
++CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) -fPIC
+ 
+ $(LIBXMLRPC_CLIENT_OBJS) $(LIBXMLRPC_SERVER_OBJS):%.lo:%.c
+ 	$(LIBTOOL) --mode=compile $(CC) -c $(INCLUDES) $(CFLAGS) $<
+diff -ur xmlrpc-c-1.06.04/src/cpp/Makefile xmlrpc-c-1.06.04-cflags/src/cpp/Makefile
+--- xmlrpc-c-1.06.04/src/cpp/Makefile	2006-09-04 14:47:37.000000000 +0200
++++ xmlrpc-c-1.06.04-cflags/src/cpp/Makefile	2006-09-04 14:53:53.000000000 +0200
+@@ -136,7 +136,7 @@
+ #  RULES TO COMPILE OBJECT MODULES FOR LIBRARIES
+ #-----------------------------------------------------------------------------
+ 
+-CXXFLAGS = $(CXXFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD)
++CXXFLAGS = $(CXXFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) -fPIC
+ 
+ XmlRpcCpp.o:%.o:%.cpp
+ 	$(CXX) -c $(BASIC_INCLUDES) $(CXXFLAGS) $<
================================================================


More information about the pld-cvs-commit mailing list