summaryrefslogtreecommitdiff
path: root/net/liblive/patches/patch-config.solaris-64bit
diff options
context:
space:
mode:
Diffstat (limited to 'net/liblive/patches/patch-config.solaris-64bit')
-rw-r--r--net/liblive/patches/patch-config.solaris-64bit36
1 files changed, 36 insertions, 0 deletions
diff --git a/net/liblive/patches/patch-config.solaris-64bit b/net/liblive/patches/patch-config.solaris-64bit
new file mode 100644
index 00000000000..925258e2c69
--- /dev/null
+++ b/net/liblive/patches/patch-config.solaris-64bit
@@ -0,0 +1,36 @@
+$NetBSD: patch-config.solaris-64bit,v 1.1 2013/02/22 14:40:07 jperkin Exp $
+
+Make 64-bit Solaris work.
+
+--- config.solaris-64bit.orig 2012-02-04 11:01:47.000000000 +0000
++++ config.solaris-64bit
+@@ -1,17 +1,20 @@
+-COMPILE_OPTS = $(INCLUDES) -m64 -I. -O -DSOLARIS -DSOCKLEN_T=socklen_t
++.SUFFIXES: .la .lo .cpp
++COMPILE_OPTS = $(INCLUDES) -I. ${CPPFLAGS} -DSOLARIS -DSOCKLEN_T=socklen_t -DXLOCALE_NOT_USED=1
+ C = c
+-C_COMPILER = cc
++C_COMPILER = ${LIBTOOL} --tag=CC --mode=compile ${CC}
+ C_FLAGS = $(COMPILE_OPTS)
+ CPP = cpp
+-CPLUSPLUS_COMPILER = c++
++CPLUSPLUS_COMPILER = ${LIBTOOL} --tag=CXX --mode=compile c++
+ CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall
+-OBJ = o
+-LINK = c++ -m64 -o
+-LINK_OPTS = -L.
++OBJ = lo
++LINK = ${LIBTOOL} --tag=CXX --mode=link c++ -o
++LINK+= # this is needed to add a space!
++LINK_OPTS = -Wl,-R${PREFIX}/lib -lm
+ CONSOLE_LINK_OPTS = $(LINK_OPTS)
+-LIBRARY_LINK = ld -o
+-LIBRARY_LINK_OPTS = $(LINK_OPTS) -64 -r -dn
+-LIB_SUFFIX = a
++LIBRARY_LINK = ${LIBTOOL} --tag=CXX --mode=link c++ -rpath ${PREFIX}/lib -version-info 0:0 -o
++LIBRARY_LINK+= # this is needed to add a space!
++LIBRARY_LINK_OPTS = $(LINK_OPTS) -r -dn
++LIB_SUFFIX = la
+ LIBS_FOR_CONSOLE_APPLICATION = -lsocket -lnsl
+ LIBS_FOR_GUI_APPLICATION = $(LIBS_FOR_CONSOLE_APPLICATION)
+ EXE =