summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sci-chemistry/sparky/files/3.115-fpic.patch')
-rw-r--r--sci-chemistry/sparky/files/3.115-fpic.patch42
1 files changed, 42 insertions, 0 deletions
diff --git a/sci-chemistry/sparky/files/3.115-fpic.patch b/sci-chemistry/sparky/files/3.115-fpic.patch
new file mode 100644
index 000000000000..37725aa029e2
--- /dev/null
+++ b/sci-chemistry/sparky/files/3.115-fpic.patch
@@ -0,0 +1,42 @@
+diff --git a/c++/Makefile b/c++/Makefile
+index 421ff77..7442ed3 100644
+--- a/c++/Makefile
++++ b/c++/Makefile
+@@ -158,7 +158,7 @@ winsystem-$(PLATFORM).o: winsystem-$(PLATFORM).cc
+ $(CXX) $(CXXFLAGS) $(TKFLAGS) -c $(SPARKY_SRC)/winsystem-$(PLATFORM).cc
+
+ python.o: python.cc
+- $(CXX) $(CXXFLAGS) $(PYFLAGS) $(TKFLAGS) -c $(SPARKY_SRC)/python.cc
++ $(CXX) $(CXXFLAGS) -fPIC $(PYFLAGS) $(TKFLAGS) -c $(SPARKY_SRC)/python.cc
+
+ _tkinter.so: _tkinter.o
+ $(CXX) $(LDSHARED) $(LDFLAGS) -o $@ _tkinter.o $(TKLIBS)
+diff --git a/c++/Makefile b/c++/Makefile
+index 353122d..84b0c24 100644
+--- a/c++/Makefile
++++ b/c++/Makefile
+@@ -168,7 +168,7 @@ _tkinter.o: _tkinter.c
+
+ Makefile.dep: force
+ cd $(SPARKY_SRC) ; \
+- $(CXX) $(DEPEND) $(CXXFLAGS) $(TKFLAGS) $(PYFLAGS) \
++ $(CXX) $(DEPEND) $(CXXFLAGS) -fPIC $(TKFLAGS) $(PYFLAGS) \
+ $(SPARKY_OBJS:.o=.cc) $(OTHER_OBJS:.o=.cc) > $@
+
+ TAGS: force
+diff --git a/c++/Makefile b/c++/Makefile
+index 84b0c24..933f347 100644
+--- a/c++/Makefile
++++ b/c++/Makefile
+@@ -30,9 +30,9 @@ TCL_LIBNAME = tcl$(TCLTK_VERSION)
+ PLATFORM = unix
+
+ CXX = g++
+-CXXFLAGS =
++CXXFLAGS += -fPIC
+ CC = gcc
+-CFLAGS =
++CFLAGS += -fPIC
+ PYFLAGS = -I$(PYTHON_INC) -I$(PYTHON_LIB)/config
+ TKFLAGS = -I$(TK_PREFIX)/include
+ TKLIBS = -L$(TK_PREFIX)/lib -l$(TK_LIBNAME) -l$(TCL_LIBNAME) -lX11