diff options
author | mjl <mjl@pkgsrc.org> | 2004-10-09 14:01:03 +0000 |
---|---|---|
committer | mjl <mjl@pkgsrc.org> | 2004-10-09 14:01:03 +0000 |
commit | 306203bd3fa99a6386c47da2318aefa7330374a5 (patch) | |
tree | 4719f2bf9cfdeddd2f9c9c805e508e39eaf96c6c /devel/pwlib | |
parent | 24229c7947cd85022dfc043713dac01fa0d6a2e4 (diff) | |
download | pkgsrc-306203bd3fa99a6386c47da2318aefa7330374a5.tar.gz |
Update pwlib to 1.8.2
The development site silently moved away from openh323.org without
even a notice on that page. That page still advertises 1.5.2 as the
latest version, even though development is alive and kicking and
is at 1.8.2 now. Oh well...
Diffstat (limited to 'devel/pwlib')
-rw-r--r-- | devel/pwlib/Makefile | 37 | ||||
-rw-r--r-- | devel/pwlib/PLIST | 26 | ||||
-rw-r--r-- | devel/pwlib/buildlink3.mk | 6 | ||||
-rw-r--r-- | devel/pwlib/distinfo | 24 | ||||
-rw-r--r-- | devel/pwlib/patches/patch-aa | 45 | ||||
-rw-r--r-- | devel/pwlib/patches/patch-ab | 14 | ||||
-rw-r--r-- | devel/pwlib/patches/patch-ai | 50 | ||||
-rw-r--r-- | devel/pwlib/patches/patch-ba | 23 | ||||
-rw-r--r-- | devel/pwlib/patches/patch-bb | 17 | ||||
-rw-r--r-- | devel/pwlib/patches/patch-bc | 60 | ||||
-rw-r--r-- | devel/pwlib/patches/patch-bd | 16 |
11 files changed, 143 insertions, 175 deletions
diff --git a/devel/pwlib/Makefile b/devel/pwlib/Makefile index 972cd7b8788..8df279e49fd 100644 --- a/devel/pwlib/Makefile +++ b/devel/pwlib/Makefile @@ -1,18 +1,16 @@ -# $NetBSD: Makefile,v 1.32 2004/10/08 22:49:56 mjl Exp $ +# $NetBSD: Makefile,v 1.33 2004/10/09 14:01:03 mjl Exp $ # -DISTNAME= pwlib_1.5.2 -PKGNAME= ${DISTNAME:S/_/-/} +DISTNAME= pwlib-v1_8_2-src +PKGNAME= ${DISTNAME:S/_/./g:S/-src//:S/-v/-/} # PKGREVISION= 3 +EXTRACT_SUFX= -tar.gz CATEGORIES= devel -MASTER_SITES= http://www.openh323.org/bin/ -COUNTRY_MIRRORS= at us1 us2 ru de cz -.for COUNTRY in ${COUNTRY_MIRRORS} -MASTER_SITES+= ftp://www.${COUNTRY}.openh323.org/bin/ -.endfor +# MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=openh323/} +MASTER_SITES+= http://www.voxgratia.org/releases/ MAINTAINER= tech-pkg@NetBSD.org -HOMEPAGE= http://www.openh323.org/ +HOMEPAGE= http://sourceforge.net/projects/openh323/ COMMENT= Portable Windows Libary BUILD_DEPENDS= bison-[0-9]*:../../devel/bison @@ -24,16 +22,18 @@ USE_GNU_TOOLS+= make USE_LIBTOOL= yes GNU_CONFIGURE= yes +CONFIGURE_ARHS+= --disable-sasl --disable-openldap --disable-openssl --disable-expat --disable-video --disable-qos PTHREAD_OPTS+= require -MAKE_ENV+= PWLIBDIR="${WRKSRC}" -MAKE_ENV+= CC="${CC}" -MAKE_ENV+= CPLUS="${CXX}" +MAKE_ENV+= PWLIBDIR="${WRKSRC}" CC="${CC}" CPLUS="${CXX}" ALL_TARGET= opt FILES_SUBST+= LIBTOOL="${LIBTOOL}" FILES_SUBST+= PTHREADS_PREFIX="${BUILDLINK_PREFIX.pthread}" +post-extract: + cd ${WRKDIR}; ${TAR} -xf ${DISTNAME:S/$/-tar/} + post-patch: ${_PKG_SILENT}cd ${WRKSRC}/make; \ for f in unix.mak lib.mak common.mak; do \ @@ -44,19 +44,18 @@ post-patch: do-install: ${_PKG_SILENT}cd ${WRKSRC}/src/ptlib/unix && ${MAKE_ENV} ${GMAKE} install - ${_PKG_SILENT}cd ${WRKSRC}/tools/asnparser && ${MAKE_ENV} ${GMAKE} install + ${INSTALL_DATA_DIR} ${PREFIX}/share/pwlib/make ${INSTALL_DATA_DIR} ${PREFIX}/include/ptclib ${INSTALL_DATA_DIR} ${PREFIX}/include/ptlib/unix/ptlib - ${INSTALL_DATA} ${WRKSRC}/version.h ${PREFIX}/include/ptlib - cd ${WRKSRC}; \ - for f in `${FIND} include -name CVS -prune -o -type f -print`; do \ - ${INSTALL_DATA} $$f ${PREFIX}/$$f; \ - done - ${INSTALL_DATA_DIR} ${PREFIX}/share/pwlib/make cd ${WRKSRC}/make; \ for f in *.mak; do \ ${INSTALL_DATA} $$f ${PREFIX}/share/pwlib/make; \ done + ${INSTALL_DATA} ${WRKSRC}/version.h ${PREFIX}/include/ptlib + cd ${WRKSRC}; \ + for f in `${FIND} include -name CVS -prune -o -name wince -prune -o -name msos -prune -o -type f -print`; do \ + ${INSTALL_DATA} $$f ${PREFIX}/$$f; \ + done .include "../../mk/pthread.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/devel/pwlib/PLIST b/devel/pwlib/PLIST index 1be989bb6ac..2bf8877b9a0 100644 --- a/devel/pwlib/PLIST +++ b/devel/pwlib/PLIST @@ -1,5 +1,4 @@ -@comment $NetBSD: PLIST,v 1.8 2004/10/08 22:49:56 mjl Exp $ -bin/asnparser +@comment $NetBSD: PLIST,v 1.9 2004/10/09 14:01:03 mjl Exp $ include/ptbuildopts.h include/ptbuildopts.h.in include/ptclib/asnber.h @@ -9,6 +8,7 @@ include/ptclib/asnxer.h include/ptclib/cypher.h include/ptclib/delaychan.h include/ptclib/dtmf.h +include/ptclib/enum.h include/ptclib/ftp.h include/ptclib/html.h include/ptclib/http.h @@ -24,6 +24,7 @@ include/ptclib/pasn.h include/ptclib/pdns.h include/ptclib/pils.h include/ptclib/pldap.h +include/ptclib/psasl.h include/ptclib/psnmp.h include/ptclib/psoap.h include/ptclib/pssl.h @@ -41,6 +42,10 @@ include/ptclib/telnet.h include/ptclib/url.h include/ptclib/vsdl.h include/ptclib/vxml.h +include/ptclib/xmpp.h +include/ptclib/xmpp_c2s.h +include/ptclib/xmpp_muc.h +include/ptclib/xmpp_roster.h include/ptlib.h include/ptlib/MacMainIf.h include/ptlib/args.h @@ -50,6 +55,7 @@ include/ptlib/conchan.h include/ptlib/config.h include/ptlib/contain.h include/ptlib/contain.inl +include/ptlib/critsec.h include/ptlib/dict.h include/ptlib/dynalink.h include/ptlib/ethsock.h @@ -57,24 +63,34 @@ include/ptlib/file.h include/ptlib/filepath.h include/ptlib/icmpsock.h include/ptlib/indchan.h +include/ptlib/int64.h include/ptlib/ipdsock.h include/ptlib/ipsock.h +include/ptlib/ipsock.h.orig include/ptlib/ipxsock.h include/ptlib/lists.h include/ptlib/mail.h include/ptlib/mutex.h +include/ptlib/notifier.h +include/ptlib/notifier_ext.h include/ptlib/object.h include/ptlib/osutil.inl include/ptlib/pdirect.h +include/ptlib/pfactory.h include/ptlib/pipechan.h +include/ptlib/plugin.h +include/ptlib/pluginmgr.h include/ptlib/pprocess.h +include/ptlib/psharedptr.h include/ptlib/pstring.h include/ptlib/ptime.h +include/ptlib/qos.h include/ptlib/remconn.h include/ptlib/safecoll.h include/ptlib/semaphor.h include/ptlib/serchan.h include/ptlib/sfile.h +include/ptlib/smartptr.h include/ptlib/socket.h include/ptlib/sockets.h include/ptlib/sound.h @@ -88,10 +104,13 @@ include/ptlib/thread.h include/ptlib/timeint.h include/ptlib/timer.h include/ptlib/udpsock.h +include/ptlib/unix/ptlib/beaudio.h +include/ptlib/unix/ptlib/bevideo.h include/ptlib/unix/ptlib/channel.h include/ptlib/unix/ptlib/conchan.h include/ptlib/unix/ptlib/config.h include/ptlib/unix/ptlib/contain.h +include/ptlib/unix/ptlib/critsec.h include/ptlib/unix/ptlib/dynalink.h include/ptlib/unix/ptlib/ethsock.h include/ptlib/unix/ptlib/file.h @@ -107,6 +126,7 @@ include/ptlib/unix/ptlib/pprocess.h include/ptlib/unix/ptlib/ptime.h include/ptlib/unix/ptlib/ptlib.inl include/ptlib/unix/ptlib/remconn.h +include/ptlib/unix/ptlib/resampler.h include/ptlib/unix/ptlib/semaphor.h include/ptlib/unix/ptlib/serchan.h include/ptlib/unix/ptlib/sfile.h @@ -125,7 +145,6 @@ include/ptlib/unix/ptlib/videoio.h include/ptlib/unix/ptlib/videoio1394avc.h include/ptlib/vconvert.h include/ptlib/version.h -include/ptlib/vfakeio.h include/ptlib/video.h include/ptlib/videoio.h include/ptlib/videoio1394dc.h @@ -135,6 +154,7 @@ share/pwlib/make/defaultgui.mak share/pwlib/make/gui.mak share/pwlib/make/lib.mak share/pwlib/make/motif.mak +share/pwlib/make/plugins.mak share/pwlib/make/ptbuildopts.mak share/pwlib/make/ptlib.mak share/pwlib/make/pwlib.mak diff --git a/devel/pwlib/buildlink3.mk b/devel/pwlib/buildlink3.mk index c81c3b01c0d..17a2444b183 100644 --- a/devel/pwlib/buildlink3.mk +++ b/devel/pwlib/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.3 2004/10/08 21:02:53 mjl Exp $ +# $NetBSD: buildlink3.mk,v 1.4 2004/10/09 14:01:03 mjl Exp $ BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ PWLIB_BUILDLINK3_MK:= ${PWLIB_BUILDLINK3_MK}+ @@ -11,8 +11,8 @@ BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npwlib} BUILDLINK_PACKAGES+= pwlib .if !empty(PWLIB_BUILDLINK3_MK:M+) -BUILDLINK_DEPENDS.pwlib+= pwlib>=1.5.2 -BUILDLINK_RECOMMENDED.pwlib+= pwlib>=1.5.2 +BUILDLINK_DEPENDS.pwlib+= pwlib>=1.8.2 +BUILDLINK_RECOMMENDED.pwlib+= pwlib>=1.8.2 BUILDLINK_PKGSRCDIR.pwlib?= ../../devel/pwlib .endif # PWLIB_BUILDLINK3_MK diff --git a/devel/pwlib/distinfo b/devel/pwlib/distinfo index 6f96aaa8c50..b16abb0c4b6 100644 --- a/devel/pwlib/distinfo +++ b/devel/pwlib/distinfo @@ -1,22 +1,16 @@ -$NetBSD: distinfo,v 1.10 2004/10/09 06:48:39 mjl Exp $ +$NetBSD: distinfo,v 1.11 2004/10/09 14:01:03 mjl Exp $ -SHA1 (pwlib_1.5.2.tar.gz) = cbf9170dfe727d2423e312ca701cdf263c42ac86 -Size (pwlib_1.5.2.tar.gz) = 1085203 bytes -SHA1 (patch-src::ptclib::asner.cxx) = 453ac80169ddf7fb1fdd0e9dc287b4c4b4610fd8 -SHA1 (patch-src::ptclib::asner.cxx) = 453ac80169ddf7fb1fdd0e9dc287b4c4b4610fd8 -SHA1 (patch-src::ptclib::asner.cxx) = 0a33ba537af0d447d9e4b0b07396df707e9a0585 -SHA1 (patch-src::ptclib::asner.cxx) = 0a33ba537af0d447d9e4b0b07396df707e9a0585 -SHA1 (patch-src::ptclib::asner.cxx) = 0a33ba537af0d447d9e4b0b07396df707e9a0585 -SHA1 (patch-ptclib-asnerr.cxx) = 0a33ba537af0d447d9e4b0b07396df707e9a0585 -SHA1 (patch-aa) = fcadfde329db3a68f5ba620b3a4832a8114d2b42 -SHA1 (patch-ab) = ad4aa81c76d6d3c232c3de1b3c8b8f5673c79952 +SHA1 (pwlib-v1_8_2-src-tar.gz) = 2da1504a43763a3127397c9be89ae83fa33c4662 +Size (pwlib-v1_8_2-src-tar.gz) = 1847698 bytes +SHA1 (patch-aa) = 8974c5a843e6a426d63835aff1dae1a8857edfd1 +SHA1 (patch-ab) = 7d7e09d5403a8b98c832e286eb8403d457164d0e SHA1 (patch-ac) = 07fa4e45663840e273e21b8f240ec749fff4a13a SHA1 (patch-af) = 6e1042c5c34df4ebb9336a36466a2483fcd2528a -SHA1 (patch-ai) = 1213423d6215a61d3085fc9e65d15a992c47a238 +SHA1 (patch-ai) = 68e6b9ef55695a01193c1e77eb7960232311e695 SHA1 (patch-aj) = 93e039bb60c5cb75abb916e2797c644b67a6b9b0 SHA1 (patch-al) = 3eca475154580f2cdd461f2e6da131f532173b95 SHA1 (patch-am) = 5b80fce03de136913dadfdbbdc161edef2f72919 SHA1 (patch-an) = f79776e86d32bd15fd9f8fe1c0c02196ce4bcd3e -SHA1 (patch-ba) = d3d14dd17214e099077da02283cbefa0cc24022e -SHA1 (patch-bb) = 0cdd7c0d9ecca5c40754cd2f880afa6e30acca36 -SHA1 (patch-bc) = 363e11246e2bfb41ff0fc11833ada6210926d6f3 +SHA1 (patch-ba) = 4fb25dba8dc9143d7e655194894db1ee4221a1cf +SHA1 (patch-bb) = b8ec2bb8616de4a7374604006aee4b79c7a0c716 +SHA1 (patch-bd) = 2d2fb1c6772a1e015cc1bceeb27fda39f57f5acc 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 |