summaryrefslogtreecommitdiff
path: root/devel/pwlib/patches
diff options
context:
space:
mode:
Diffstat (limited to 'devel/pwlib/patches')
-rw-r--r--devel/pwlib/patches/patch-aa45
-rw-r--r--devel/pwlib/patches/patch-ab14
-rw-r--r--devel/pwlib/patches/patch-ai50
-rw-r--r--devel/pwlib/patches/patch-ba23
-rw-r--r--devel/pwlib/patches/patch-bb17
-rw-r--r--devel/pwlib/patches/patch-bc60
-rw-r--r--devel/pwlib/patches/patch-bd16
7 files changed, 90 insertions, 135 deletions
diff --git a/devel/pwlib/patches/patch-aa b/devel/pwlib/patches/patch-aa
index 3b1c57723aa..f2d8f95433a 100644
--- a/devel/pwlib/patches/patch-aa
+++ b/devel/pwlib/patches/patch-aa
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.5 2004/10/08 22:31:02 mjl Exp $
+$NetBSD: patch-aa,v 1.6 2004/10/09 14:01:03 mjl Exp $
---- make/unix.mak.orig 2003-07-25 00:01:42.000000000 +0200
-+++ make/unix.mak 2004-10-09 00:28:36.000000000 +0200
-@@ -66,13 +66,13 @@
+--- make/unix.mak.orig 2004-09-01 01:52:31.000000000 +0200
++++ make/unix.mak 2004-10-09 12:52:29.000000000 +0200
+@@ -122,13 +122,13 @@
#
ifndef PWLIBDIR
@@ -18,7 +18,7 @@ $NetBSD: patch-aa,v 1.5 2004/10/08 22:31:02 mjl Exp $
###############################################################################
#
-@@ -381,9 +381,9 @@
+@@ -427,9 +427,9 @@
ifeq ($(OSTYPE),OpenBSD)
@@ -31,40 +31,39 @@ $NetBSD: patch-aa,v 1.5 2004/10/08 22:31:02 mjl Exp $
LDLIBS += -lossaudio
-@@ -404,9 +404,9 @@
+@@ -444,13 +444,9 @@
ifeq ($(OSTYPE),NetBSD)
-ifeq ($(MACHTYPE),x86)
-STDCCFLAGS += -m486
-endif
-+# ifeq ($(MACHTYPE),x86)
-+# STDCCFLAGS += -m486
-+# endif
+-
+ LDLIBS += -lossaudio
+
+-STDCCFLAGS += -I$(UNIX_INC_DIR) -I$(PWLIBDIR)/include
++STDCCFLAGS += -I$(PWLIBDIR)/include
- ifndef OSRELASE
- OSRELEASE := $(shell /sbin/sysctl -n kern.osrevision)
-@@ -853,7 +853,7 @@
+ # enable the USE_PTH line to compile using pth
+ # enable the USE_NATIVE_THREADS line to compile using native threads
+@@ -832,13 +828,14 @@
endif
ifeq ($(P_SHAREDLIB),1)
-LIB_SUFFIX = $(SHAREDLIBEXT)
+LIB_SUFFIX = la
+ LIB_TYPE =
else
LIB_SUFFIX = a
- ifndef DEBUG
-@@ -865,8 +865,9 @@
- LIB_TYPE =
- endif
+-LIB_TYPE = _s
++LIB_TYPE =
+ endif # P_SHAREDLIB
+INSTALL_DIR = ${PREFIX}
ifndef INSTALL_DIR
--INSTALL_DIR = /usr/local
-+INSTALL_DIR = /usr/pkg
+ INSTALL_DIR = /usr/local
endif
-
- ifndef INSTALLBIN_DIR
-@@ -891,11 +892,11 @@
+@@ -865,11 +862,11 @@
# Directories
@@ -80,7 +79,7 @@ $NetBSD: patch-aa,v 1.5 2004/10/08 22:31:02 mjl Exp $
ifndef UNIX_SRC_DIR
UNIX_SRC_DIR = $(PWLIBDIR)/src/ptlib/unix
-@@ -904,7 +905,7 @@
+@@ -878,7 +875,7 @@
PW_LIBDIR = $(PWLIBDIR)/lib
# set name of the PT library
@@ -89,7 +88,7 @@ $NetBSD: patch-aa,v 1.5 2004/10/08 22:31:02 mjl Exp $
PTLIB_FILE = lib$(PTLIB_BASE)$(LIB_TYPE).$(LIB_SUFFIX)
PT_OBJBASE = obj_$(PLATFORM_TYPE)_$(OBJDIR_SUFFIX)
PT_OBJDIR = $(PW_LIBDIR)/$(PT_OBJBASE)
-@@ -972,6 +973,6 @@
+@@ -946,6 +943,6 @@
# add library directory to library path and include the library
LDFLAGS += -L$(PW_LIBDIR)
diff --git a/devel/pwlib/patches/patch-ab b/devel/pwlib/patches/patch-ab
index 320eea08e00..cf9707bb9c0 100644
--- a/devel/pwlib/patches/patch-ab
+++ b/devel/pwlib/patches/patch-ab
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.6 2004/10/08 21:02:53 mjl Exp $
+$NetBSD: patch-ab,v 1.7 2004/10/09 14:01:03 mjl Exp $
---- make/lib.mak.orig 2003-07-29 14:33:34.000000000 +0200
-+++ make/lib.mak 2004-10-08 22:11:51.000000000 +0200
-@@ -187,22 +187,18 @@
+--- make/lib.mak.orig 2004-06-17 08:33:07.000000000 +0200
++++ make/lib.mak 2004-10-09 14:49:04.000000000 +0200
+@@ -200,22 +200,18 @@
LD = $(CPLUS)
endif
@@ -18,9 +18,9 @@ $NetBSD: patch-ab,v 1.6 2004/10/08 21:02:53 mjl Exp $
@echo SYSLIBS = $(SYSLIBS)
@if [ ! -d $(LIBDIR) ] ; then mkdir $(LIBDIR) ; fi
- $(LD) $(LDSOOPTS) -o $(LIBDIR)/$(LIBNAME_PAT) $(LDFLAGS) $(EXTLIBS) $(OBJS) $(ENDLDLIBS)
-+ /usr/pkg/bin/libtool --tag=CXX --mode=link $(CPLUS) -o $(LIBDIR)/$(LIB_FILENAME) \
++ $(LIBTOOL) --tag=CXX --mode=link $(CPLUS) -o $(LIBDIR)/$(LIB_FILENAME) \
+ $(OBJS:.o=.lo) $(EXTLIBS) $(ENDLDLIBS) -rpath $(INSTALLLIB_DIR) \
-+ -version-info $(MAJOR_VERSION):$(MINOR_VERSION)
++ -release $(MAJOR_VERSION).$(MINOR_VERSION).$(BUILD_NUMBER)
- install: $(LIBDIR)/$(LIBNAME_PAT)
- $(INSTALL) $(LIBDIR)/$(LIBNAME_PAT) $(INSTALLLIB_DIR)/$(LIBNAME_PAT)
@@ -28,7 +28,7 @@ $NetBSD: patch-ab,v 1.6 2004/10/08 21:02:53 mjl Exp $
- ln -sf $(LIBNAME_PAT) $(INSTALLLIB_DIR)/$(LIBNAME_MAJ)
- ln -sf $(LIBNAME_PAT) $(INSTALLLIB_DIR)/$(LIBNAME_MIN)
+ install: $(LIBDIR)/$(LIB_FILENAME)
-+ /usr/pkg/bin/libtool --mode=install install $(LIBDIR)/$(LIB_FILENAME) $(INSTALLLIB_DIR)/$(LIB_FILENAME)
++ $(LIBTOOL) --mode=install install $(LIBDIR)/$(LIB_FILENAME) $(INSTALLLIB_DIR)/$(LIB_FILENAME)
endif # P_SHAREDLIB
diff --git a/devel/pwlib/patches/patch-ai b/devel/pwlib/patches/patch-ai
index 069f4492c33..d82b1ef9d58 100644
--- a/devel/pwlib/patches/patch-ai
+++ b/devel/pwlib/patches/patch-ai
@@ -1,55 +1,49 @@
-$NetBSD: patch-ai,v 1.5 2004/10/09 06:49:23 mjl Exp $
+$NetBSD: patch-ai,v 1.6 2004/10/09 14:01:03 mjl Exp $
---- make/common.mak.orig 2003-07-29 13:25:23.000000000 +0200
-+++ make/common.mak 2004-10-09 04:17:05.000000000 +0200
-@@ -273,11 +273,11 @@
+--- make/common.mak.orig 2004-06-10 03:36:44.000000000 +0200
++++ make/common.mak 2004-10-09 12:52:56.000000000 +0200
+@@ -310,11 +310,11 @@
#
$(OBJDIR)/%.o : %.cxx
@if [ ! -d $(OBJDIR) ] ; then mkdir -p $(OBJDIR) ; fi
-- $(CPLUS) $(STDCCFLAGS) $(OPTCCFLAGS) $(CFLAGS) -x c++ -c $< -o $@
-+ /usr/pkg/bin/libtool --tag=CXX --mode=compile $(CPLUS) $(STDCCFLAGS) $(OPTCCFLAGS) $(CFLAGS) -c $< -o $@
+- $(CPLUS) $(STDCCFLAGS) $(OPTCCFLAGS) $(CFLAGS) $(STDCXXFLAGS) -x c++ -c $< -o $@
++ $(LIBTOOL) --mode=compile --tag=CXX $(CPLUS) $(STDCCFLAGS) $(OPTCCFLAGS) $(CFLAGS) $(STDCXXFLAGS) -x c++ -c $< -o $@
$(OBJDIR)/%.o : %.c
@if [ ! -d $(OBJDIR) ] ; then mkdir -p $(OBJDIR) ; fi
- $(CC) $(STDCCFLAGS) $(OPTCCFLAGS) $(CFLAGS) -x c -c $< -o $@
-+ /usr/pkg/bin/libtool --tag=CC --mode=compile $(CC) $(STDCCFLAGS) $(OPTCCFLAGS) $(CFLAGS) -c $< -o $@
++ $(LIBTOOL) --mode=compile --tag=CC $(CC) $(STDCCFLAGS) $(OPTCCFLAGS) $(CFLAGS) -x c -c $< -o $@
#
# create list of object files
-@@ -300,12 +300,12 @@
- $(DEPDIR)/%.dep : %.cxx
- @if [ ! -d $(DEPDIR) ] ; then mkdir -p $(DEPDIR) ; fi
- @printf %s $(OBJDIR) > $@
-- $(CPLUS) $(STDCCFLAGS) -M $< >> $@
-+ /usr/pkg/bin/libtool --tag=CXX --mode=compile $(CPLUS) $(STDCCFLAGS) -M $< >> $@
-
- $(DEPDIR)/%.dep : %.c
- @if [ ! -d $(DEPDIR) ] ; then mkdir -p $(DEPDIR) ; fi
- @printf %s $(OBJDIR) > $@
-- $(CC) $(STDCCFLAGS) -M $< >> $@
-+ /usr/pkg/bin/libtool --tag=CC --mode=compile $(CC) $(STDCCFLAGS) -M $< >> $@
-
- #
- # add in good files to delete
-@@ -344,7 +344,7 @@
+@@ -379,7 +379,7 @@
# directory
@if [ ! -L $(OBJDIR)/lib ] ; then cd $(OBJDIR); ln -s $(PW_LIBDIR) lib; fi
endif
- $(CPLUS) -o $@ $(CFLAGS) $(LDFLAGS) $(OBJS) $(LDLIBS) $(ENDLDLIBS) $(ENDLDFLAGS)
-+ /usr/pkg/bin/libtool --tag=CXX --mode=link $(CPLUS) -o $@ $(CFLAGS) $(LDFLAGS) $(OBJS) $(LDLIBS) $(ENDLDLIBS) $(ENDLDFLAGS)
++ $(LIBTOOL) --mode=link --tag=CXX $(CPLUS) -o $@ $(CFLAGS) $(LDFLAGS) $(OBJS) $(LDLIBS) $(ENDLDLIBS) $(ENDLDFLAGS)
ifeq ($(OSTYPE),VxWorks)
$(LD) --split-by-reloc 65535 -r $(OBJS) -o $@
endif
-@@ -380,7 +380,7 @@
+@@ -405,7 +405,7 @@
ifndef INSTALL_OVERRIDE
install: $(TARGET)
- $(INSTALL) $(TARGET) $(INSTALLBIN_DIR)
-+ /usr/pkg/bin/libtool --mode=install $(BSD_INSTALL_PROGRAM) $(TARGET) $(INSTALLBIN_DIR)
++ $(LIBTOOL) --mode=install $(BSD_INSTALL_PROGRAM) $(TARGET) $(INSTALLBIN_DIR)
endif
# ifdef PROG
-@@ -451,7 +451,7 @@
+@@ -413,7 +413,7 @@
+
+ $(PWLIBDIR)/include/ptlib.h.gch: $(PWLIBDIR)/include/ptlib.h
+ @if [ ! -d $(OBJDIR) ] ; then mkdir -p $(OBJDIR) ; fi
+- $(CPLUS) $(STDCCFLAGS) $(OPTCCFLAGS) $(CFLAGS) $(STDCXXFLAGS) -x c++ -c $< -o $@
++ $(LIBTOOL) --mode=compile --tag=CXX $(CPLUS) $(STDCCFLAGS) $(OPTCCFLAGS) $(CFLAGS) $(STDCXXFLAGS) -x c++ -c $< -o $@
+
+ PCH := $(PWLIBDIR)/include/ptlib.h.gch
+
+@@ -481,7 +481,7 @@
@$(MAKE) DEBUG= libs
libs ::
@@ -58,7 +52,7 @@ $NetBSD: patch-ai,v 1.5 2004/10/09 06:49:23 mjl Exp $
else
-@@ -480,7 +480,7 @@
+@@ -510,7 +510,7 @@
optlibs :: libs
libs ::
diff --git a/devel/pwlib/patches/patch-ba b/devel/pwlib/patches/patch-ba
index 00177913344..df4c61cfb04 100644
--- a/devel/pwlib/patches/patch-ba
+++ b/devel/pwlib/patches/patch-ba
@@ -1,16 +1,13 @@
-$NetBSD: patch-ba,v 1.1 2004/10/08 21:02:54 mjl Exp $
+$NetBSD: patch-ba,v 1.2 2004/10/09 14:01:03 mjl Exp $
-Work around a C/C++ difference in openssl/dh.h
-
---- src/ptclib/pssl.cxx.orig 2004-10-08 19:13:06.000000000 +0200
-+++ src/ptclib/pssl.cxx 2004-10-08 19:43:28.000000000 +0200
-@@ -732,6 +732,9 @@
+--- src/ptclib/pssl.cxx.orig 2004-10-09 13:31:30.000000000 +0200
++++ src/ptclib/pssl.cxx 2004-10-09 13:33:39.000000000 +0200
+@@ -743,7 +743,7 @@
+ DH_free(dh);
}
-
-+#define d2i_DHparams_bio(bp,x) (DH *)ASN1_d2i_bio((char *(*)(...))DH_new, \
-+ (char *(*)(...))d2i_DHparams,(bp),(unsigned char **)(x))
-+
- BOOL PSSLDiffieHellman::Load(const PFilePath & dhFile,
- PSSLFileTypes fileType)
- {
+-#ifdef __BEOS__
++#if defined(__BEOS__) || defined(__NetBSD__)
+ // 2/21/04 Yuri Kiryanov - fix for compiler choke on BeOS for usage of
+ // SSL function d2i_DHparams_bio below in PSSLDiffieHellman::Load
+ #undef d2i_DHparams_bio
diff --git a/devel/pwlib/patches/patch-bb b/devel/pwlib/patches/patch-bb
index 15e5db19f22..93c70a18a70 100644
--- a/devel/pwlib/patches/patch-bb
+++ b/devel/pwlib/patches/patch-bb
@@ -1,8 +1,8 @@
-$NetBSD: patch-bb,v 1.1 2004/10/08 21:02:54 mjl Exp $
+$NetBSD: patch-bb,v 1.2 2004/10/09 14:01:03 mjl Exp $
---- src/ptlib/unix/socket.cxx.orig 2004-10-08 19:49:23.000000000 +0200
-+++ src/ptlib/unix/socket.cxx 2004-10-08 19:50:36.000000000 +0200
-@@ -312,6 +312,7 @@
+--- src/ptlib/unix/socket.cxx.orig 2004-08-24 09:08:11.000000000 +0200
++++ src/ptlib/unix/socket.cxx 2004-10-09 13:40:31.000000000 +0200
+@@ -349,6 +349,7 @@
#endif
#if defined(P_FREEBSD) || defined(P_OPENBSD) || defined(P_NETBSD) || defined(P_MACOSX) || defined(P_MACOS) || defined(P_QNX)
@@ -10,3 +10,12 @@ $NetBSD: patch-bb,v 1.1 2004/10/08 21:02:54 mjl Exp $
#include <sys/sysctl.h>
#endif
+@@ -762,7 +763,7 @@
+ }
+
+
+-#if P_HAS_RECVMSG
++#if P_HAS_RECVMSG && P_HAS_PKTINFO
+
+ int PSocket::os_recvfrom(
+ void * buf, // Data to be written as URGENT TCP data.
diff --git a/devel/pwlib/patches/patch-bc b/devel/pwlib/patches/patch-bc
deleted file mode 100644
index 4b71c46f129..00000000000
--- a/devel/pwlib/patches/patch-bc
+++ /dev/null
@@ -1,60 +0,0 @@
-$NetBSD: patch-bc,v 1.2 2004/10/09 06:48:39 mjl Exp $
-
-Fix CAN-2004-0097 vulnerability.
-From: %FreeBSD: /repoman/r/pcvs/ports/devel/pwlib/files/patch-src::ptclib::asner.cxx,v 1.1 2004/06/08 06:27:43 sobomax Exp %
-
---- src/ptclib/asnper.cxx 2004/06/03 14:44:43 1.1
-+++ src/ptclib/asnper.cxx 2004/06/03 14:50:35
-@@ -4926,6 +4926,11 @@
- return -1;
-
- value += lower;
-+
-+ // clamp value to upper limit
-+ if (value > upper)
-+ value = upper;
-+
- return 0;
- }
-
-@@ -4970,7 +4975,13 @@
- unsigned base;
- if (!MultiBitDecode(CountBits(upper - lower + 1), base))
- return -1;
-- return lower + base; // 10.9.4.1
-+ len = lower + base; // 10.9.4.1
-+
-+ // clamp value to upper limit
-+ if (len > upper)
-+ len = upper;
-+
-+ return len;
- }
-
- if (upper < 65536) // 10.9.3.3
-@@ -4981,13 +4992,20 @@
- if (IsAtEnd())
- return -1;
-
-- if (SingleBitDecode() == 0)
-- return MultiBitDecode(7, len) ? 0 : -1; // 10.9.3.6
-+ if (SingleBitDecode() == 0) {
-+ if (!MultiBitDecode(7, len)) // 10.9.3.6
-+ return -1; // 10.9.3.8 unsupported
-+ }
-+ else if (SingleBitDecode() == 0) {
-+ if (!MultiBitDecode(14, len)) // 10.9.3.7
-+ return -1; // 10.9.3.8 unsupported
-+ }
-
-- if (SingleBitDecode() == 0)
-- return MultiBitDecode(14, len) ? 0 : -1; // 10.9.3.7
-+ // clamp value to upper limit
-+ if (len > upper)
-+ len = upper;
-
-- return -1; // 10.9.3.8 unsupported
-+ return 0;
- }
-
-
diff --git a/devel/pwlib/patches/patch-bd b/devel/pwlib/patches/patch-bd
new file mode 100644
index 00000000000..617d4b97358
--- /dev/null
+++ b/devel/pwlib/patches/patch-bd
@@ -0,0 +1,16 @@
+$NetBSD: patch-bd,v 1.1 2004/10/09 14:01:03 mjl Exp $
+
+--- include/ptlib/ipsock.h.orig 2004-10-09 13:10:10.000000000 +0200
++++ include/ptlib/ipsock.h 2004-10-09 13:47:49.000000000 +0200
+@@ -796,7 +796,11 @@
+ * @return TRUE if host is able to capture incoming address, else FALSE
+ */
+ BOOL SetCaptureReceiveToAddress()
++#if P_HAS_PKTINFO
+ { if (!SetOption(IP_PKTINFO, 1, SOL_IP)) return FALSE; catchReceiveToAddr = TRUE; return TRUE; }
++#else
++ { return FALSE; }
++#endif
+
+ /**
+ * return the interface address of the last incoming packet