summaryrefslogtreecommitdiff
path: root/user/sp/configure.patch
diff options
context:
space:
mode:
Diffstat (limited to 'user/sp/configure.patch')
-rw-r--r--user/sp/configure.patch45
1 files changed, 45 insertions, 0 deletions
diff --git a/user/sp/configure.patch b/user/sp/configure.patch
new file mode 100644
index 000000000..80dc61363
--- /dev/null
+++ b/user/sp/configure.patch
@@ -0,0 +1,45 @@
+--- sp-1.3.4/Makefile.old 1998-10-10 04:15:02.000000000 +0000
++++ sp-1.3.4/Makefile 2017-08-20 23:30:54.963652269 +0000
+@@ -1,19 +1,19 @@
+ # Copyright (c) 1994, 1995 James Clark
+ # See the file COPYING for copying permission.
+
+-prefix=/opt/local
++prefix=$(DESTDIR)/usr
+ exec_prefix=$(prefix)
+ # Where to install the binaries
+ bindir=$(exec_prefix)/bin
+-INSTALL=cp
++#INSTALL=cp
+ # You might want to uncomment this on BSD systems
+-#INSTALL=install
++INSTALL=install
+
+ # If you use gcc, then you must have at least version 2.6.1 and
+ # you must use -fno-implicit-templates
+ # and -O (or any optimization level >= 1).
+ # c++ is a front-end for gcc which takes care of linking with -lstdc++
+-CXX=c++ -fno-implicit-templates -O2
++CXX=c++ -O2
+ WARN=#-Wall -Wno-reorder -Wwrite-strings -Wpointer-arith -Wnested-externs -Woverloaded-virtual -Wbad-function-cast
+ # Executables will be *very* large if you use -g.
+ DEBUG=
+@@ -33,7 +33,7 @@
+ # Add -Dsig_atomic_t=int on SunOS 4.1.x with g++ (or any other platform
+ # which doesn't appropriately define sig_atomic_t).
+ # Add -DJADE_MIF to include the Jade MIF backend
+-XDEFINES=
++XDEFINES=-DSP_HAVE_LOCALE -DSP_MUTEX_PTHREADS -DSP_HAVE_SOCKET -DSP_HAVE_TYPENAME -DSP_DEFINE_TEMPLATES -Wno-deprecated
+ DEFINES=-DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE $(XDEFINES)
+ CXXFLAGS=-ansi $(DEBUG) $(WARN)
+ # Flag to pass to CXX to make it output list of dependencies as a Makefile.
+--- sp-1.3.4/include/config.h.old 1999-10-13 05:02:46.000000000 +0000
++++ sp-1.3.4/include/config.h 2017-08-20 23:43:49.173227788 +0000
+@@ -26,7 +26,6 @@
+ #endif
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 8)
+ #define SP_ANSI_LIB
+-#define SP_NO_STD_NAMESPACE
+ #undef SP_NEW_H_MISSING
+ #endif
+