pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/ptlib Update to 2.6.4. Fix build with latest ope...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/27628b606275
branches:  trunk
changeset: 396420:27628b606275
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Thu Jul 23 22:11:47 2009 +0000

description:
Update to 2.6.4. Fix build with latest openssl.

2009-06-05 04:14  rjongbloed

        * [r22828] version.h:
          Update version number for beta v2.6.4

2009-06-12 06:26  rjongbloed

        * [r22848] include/ptclib/vxml.h, src/ptclib/vxml.cxx:
          Fixed deadlock when shutting down VXML. Also "normalised" member
          for vxml channel pointer so cannot get out of sync with
          underlying channel pointer.

2009-06-22 01:46  rjongbloed

        * [r22944] ., src/ptclib/url.cxx:
          Reviewed and fixed the "safe" characters for URI translation as
          per RFC2396

2009-06-24 01:57  rjongbloed

        * [r22960] ., configure, configure.ac, src/ptlib/unix/osutil.cxx:
          Changed PTimer::Tick() from using gettimeofday (if possible) as
          if an
          RTP time sync daemon is used then the return value of
          PTimer::Tick() can
          leap forward or backward causing problems. It should always be
          simple
          monotonic increasing milliseconds from some arbitrary point,
          exactly as
          provided by clock_gettime() using CLOCK_MONOTONIC. So we use that
          if it
          is available.

2009-06-24 02:20  rjongbloed

        * [r22963] src/ptlib/unix/osutil.cxx:
          Fixed incorrect divisor for new clock_gettime version of
          PTimer::Tick()

2009-06-25 13:07  rjongbloed

        * [r22984] ., include/ptclib/threadpool.h,
          src/ptclib/threadpool.cxx:
          Change behaviour of thread pooling if a group ID is specified.
          If a group ID is specified, work is always added to a worker
          thread
          of the same group ID, or a new worker thread is created

2009-06-26 05:56  rjongbloed

        * [r22992] include/ptclib/threadpool.h:
          Reversed out previous change as it fails to be subject to thread
          count limit, cannot just allocate new thread if have new group
          ID.

2009-07-01 00:13  rjongbloed

        * [r23018] plugins/vidinput_v4l2/vidinput_v4l2.cxx,
          src/ptlib/common/sockets.cxx:
          Fixed name conflict.

2009-03-18 03:44  rjongbloed

        * [r22210] version.h:
          Update version number for beta v2.6.2

2009-03-23 00:54  rjongbloed

        * [r22240] ., src/ptlib/msos/ethsock.cxx:
          Patch for compiling without IPv6, thanks Michael Cronenworth

2009-03-23 03:00  rjongbloed

        * [r22242] ., configure.ac:
          Applied patch:
          [ 2685609 ] ptlib: --[enable|disable]-ansi-bool goes to the same
          thanks Mounir Lamouri

2009-03-23 03:09  rjongbloed

        * [r22243] src/ptlib/common/jidctflt.cxx:
          Applied patch ID: 2657924
          ptlib: assembler code fails (jidctflt.cxx) with -O0
          thanks Mounir Lamouri

2009-03-23 04:04  rjongbloed

        * [r22250] ., include/ptclib/podbc.h, src/ptclib/podbc.cxx:
          Applied patch ID: 2656778
          cannot build ptlib 2.6.0
          thanks Götz Waschk

2009-03-25 09:44  rjongbloed

        * [r22284] ., src/ptlib/common/sockets.cxx:
          Applied patch to fix NULL pointer usage under some error
          conditions, thanks elaine.

2009-03-26 00:31  rjongbloed

        * [r22295] make/unix.mak, src/ptclib/pdns.cxx,
          src/ptlib/common/osutils.cxx, src/ptlib/unix/config.cxx,
          src/ptlib/unix/socket.cxx, src/ptlib/unix/svcproc.cxx,
          src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibthrd.cxx:
          Applied patch ID: 2712498 "NetBSD port", supplied by Jared D.
          McNeill

2009-03-27 03:55  rjongbloed

        * [r22304] src/ptlib/unix/channel.cxx:
          Added extra information to assert on multiple read in different
          threads.

2009-03-27 23:18  rjongbloed

        * [r22311] make/common.mak, make/plugins.mak, src/Makefile,
          src/ptlib/Nucleus++/Makefile:
          Fixed bug ID: 2027650 "$(CFLAGS) include path overrides package
          include
          path", reported by Stefano Sabatini

2009-03-29 23:48  rjongbloed

        * [r22317] src/ptlib/unix/channel.cxx:
          Fixed crash (NULL ptr access) as the "message" part of PAssert is
          not
          protected by the assert condition, so need to put the condition
          outside
          the PAssert macro.

2009-03-30 00:05  rjongbloed

        * [r22320] make/plugins.mak:
          Make sure LDFLAGS are last in linker command line.

2009-03-30 01:31  rjongbloed

        * [r22324] ., src/ptlib/msos/sound_win32.cxx:
          Fixed issue with empty strings for Windows sound devices being
          returned when being used over a Remote Desktop connection.

2009-03-30 23:13  rjongbloed

        * [r22332] ., src/ptclib/pffvdev.cxx:
          Fixed typo in pragma implementation

2009-03-31 00:32  rjongbloed

        * [r22335] ., make/common.mak:
          Fixed bug ID: 2721897 "Still problems with the STDCCFLAGS
          includes", patch supplied by Stefano Sabatini

2009-03-31 06:42  csoutheren

        * [r22345] src/ptlib/common/osutils.cxx,
          src/ptlib/unix/tlibthrd.cxx:
          Backport thread leak fixes and PTRACE changes from trunk

2009-03-31 06:43  csoutheren

        * [r22346] src/ptlib/common/osutils.cxx:
          Remove vestigal code

2009-03-31 23:57  rjongbloed

        * [r22356] include/ptlib/pprocess.h, src/ptlib/common/osutils.cxx,
          src/ptlib/unix/tlib.cxx:
          Do not set Unix signal handlers if PProcess is being loaded as a
          library, leave that up to the enclosing application.

2009-04-07 02:47  rjongbloed

        * [r22375] ., include/ptclib/delaychan.h, include/ptlib/contain.h,
          include/ptlib/indchan.h, include/ptlib/psync.h,
          include/ptlib/videoio.h, src/ptclib/httpsvc.cxx,
          src/ptlib/msos/svcproc.cxx:
          Applied patch ID: 2725084, thanks Giorgio Alfarano

2009-04-07 03:20  rjongbloed

        * [r22378] ., include/ptlib/svcproc.h, src/ptlib/msos/svcproc.cxx:
          Fixed applied patch from patch manager, broke Unix build.

2009-04-07 03:29  rjongbloed

        * [r22380] ., src/ptlib/msos/vidinput_directx.cxx:
          Applied patch ID: 2728435 "directx & YUY2", thanks Giorgio
          Alfarano

2009-04-07 04:16  rjongbloed

        * [r22383] ., include/ptlib/unix/ptlib/pprocess.h,
          src/ptlib/unix/tlibthrd.cxx:
          Possible fix for ID: 2725546 "Crash in PInterfaceMonitor::Stop"

2009-04-07 04:43  rjongbloed

        * [r22392] ., src/ptlib/common/ptime.cxx:
          Applied fix for ID: 2728037 "Win32 linker cannot resolve
          _PTimeParse", thanks Michael Rickmann

2009-04-07 04:53  rjongbloed

        * [r22394] ., configure.ac, include/ptbuildopts.h.in:
          Applied fix for ID: 2735402 "Must check for ATL in configure when
          checking for SAPI", thanks Jan Willamowius

2009-04-07 05:05  rjongbloed

        * [r22396] ., configure.ac:
          Applied fix for ID: 2726070 "ffvdev option needs pipechan
          option", thanks Mounir Lamouri

2009-04-23 23:57  rjongbloed

        * [r22458] src/ptlib/common/vconvert.cxx:
          Applied patch ID: 2778636 "YUY2toYUV420PWithResize fix", thanks
          Giorgio Alfarano

2009-04-24 18:23  csoutheren

        * [r22464] src/ptlib/unix/tlibthrd.cxx:
          Remove potential loophole to delete wrong thread

2009-05-05 01:55  rjongbloed

        * [r22509] include/ptlib/pipechan.h, src/ptlib/msos/pipe.cxx:
          Fixed issues with PPipeChannel reading stdout/stderr from a child
          process on Windows:
          data being buffered before sending in subprocess
          read of stdout with timeout (SetReadTimeout() now works)
          read partial amounts from stdout (ask for 1000 bytes, get the 23
          available)

2009-05-07 08:53  csoutheren

        * [r22552] ., include/ptclib/sockagg.h,
          include/ptclib/threadpool.h, include/ptlib/msos/AUTOEXP.DAT,
          include/ptlib/pfactory.h, include/ptlib/safecoll.h,
          plugins/vidinput_v4l2/Makefile.in, src/Makefile,
          src/ptclib/sockagg.cxx, src/ptclib/threadpool.cxx,
          src/ptlib/common/safecoll.cxx:
          Bulk backport of patches from trunk including RTP SafePtr and
          thread pooling

2009-05-08 04:21  rjongbloed

        * [r22565] src/ptlib/unix/channel.cxx:
          Changed assert for multiple reads on channel to use same hex
          format for thread ID as is used elsewhere in the logging.

2009-05-11 08:31  rjongbloed

        * [r22578] ., src/ptlib/msos/Console.vcproj,
          src/ptlib/msos/Console_2005.vcproj,
          src/ptlib/msos/Console_2008.vcproj:
          Removed sockagg.*

2009-05-11 08:55  rjongbloed

        * [r22579] src/ptlib/msos/Console.vcproj,
          src/ptlib/msos/Console_2005.vcproj,
          src/ptlib/msos/Console_2008.vcproj:
          Added threadpool.*

2009-05-12 06:14  rjongbloed

        * [r22583] configure, configure.ac:
          Make sure P_64BIT is included in pkg-config options so downstream
          compiles get it.

2009-05-12 08:51  rjongbloed

        * [r22587] src/ptlib/msos/pipe.cxx:
          Fixed WinCE compile.

2009-05-12 12:20  rjongbloed

        * [r22591] include/ptlib/msos/ptlib_2005.dtf,
          include/ptlib/msos/ptlib_2005_wm.dtf,
          include/ptlib/msos/ptlib_2005_wm6.dtf,
          include/ptlib/msos/ptlib_2008.dtf,
          include/ptlib/msos/ptlibd_2005.dtf,
          include/ptlib/msos/ptlibd_2005_wm.dtf,
          include/ptlib/msos/ptlibd_2005_wm6.dtf,
          include/ptlib/msos/ptlibd_2008.dtf,
          include/ptlib/msos/ptlibn_2005.dtf,
          include/ptlib/msos/ptlibn_2005_wm.dtf,
          include/ptlib/msos/ptlibn_2005_wm6.dtf,
          include/ptlib/msos/ptlibn_2008.dtf:
          Update symbols

2009-05-12 13:42  rjongbloed

        * [r22592] include/ptlib/msos/ptlib_2008.dtf,
          include/ptlib/msos/ptlibd_2008.dtf,
          include/ptlib/msos/ptlibn_2008.dtf:
          Update symbols

2009-05-13 04:17  rjongbloed

        * [r22598] include/ptlib/safecoll.h:
          Back ported test for multiple instances of an object in a safe
          collection. This is bad, must be prevented.

2009-05-13 14:06  csoutheren

        * [r22601] src/ptlib/common/contain.cxx:
          Use a custom allocator memory pool for PContainerReference
          and PAbstractArray on Linux
          This reduces memory fragmentation and allocation overhead

2009-05-13 14:07  csoutheren

        * [r22602] src/ptlib/common/osutils.cxx:
          Add log message every time timer thread fires

2009-05-14 00:16  rjongbloed

        * [r22611] src/ptlib/common/osutils.cxx:
          Reduced level of new trace log in timers

2009-05-14 01:58  rjongbloed

        * [r22614] ., src/ptlib/common/osutils.cxx:
          Reduced level of new trace log in timers, again. Too noisy!

2009-05-18 06:09  rjongbloed

        * [r22629] src/ptclib/url.cxx:
          Fixed "file:" URL handling. While it is never explicitly stated
          anywhere in RFC1798, there is an implication in RFC 1808 that the
          path is absolute unless the relative path rules of that RFC
          apply. We follow that logic.

          Also now follow the convention for Windows drive letters,
          "C|/blah" for "C:\blah".

2009-05-18 06:19  rjongbloed

        * [r22633] src/ptclib/vxml.cxx:
          Fixed loading of VXML file directly (when not via URL)

          Fixed correct playing of silence delay after playing a playable
          object.

          Added and normalised logging.

2009-05-19 05:17  rjongbloed

        * [r22648] include/ptlib/msos/ptlib_2003.dtf,
          include/ptlib/msos/ptlib_2005.dtf,
          include/ptlib/msos/ptlib_2005_wm.dtf,
          include/ptlib/msos/ptlib_2005_wm6.dtf,
          include/ptlib/msos/ptlib_2008.dtf,
          include/ptlib/msos/ptlibd_2003.dtf,
          include/ptlib/msos/ptlibd_2005.dtf,
          include/ptlib/msos/ptlibd_2005_wm.dtf,
          include/ptlib/msos/ptlibd_2005_wm6.dtf,
          include/ptlib/msos/ptlibd_2008.dtf,
          include/ptlib/msos/ptlibn_2003.dtf,
          include/ptlib/msos/ptlibn_2005.dtf,
          include/ptlib/msos/ptlibn_2005_wm.dtf,
          include/ptlib/msos/ptlibn_2005_wm6.dtf,
          include/ptlib/msos/ptlibn_2008.dtf:
          Update DLL symbols

diffstat:

 devel/ptlib/Makefile         |    7 +-
 devel/ptlib/PLIST            |    8 +-
 devel/ptlib/distinfo         |   18 +---
 devel/ptlib/patches/patch-aa |   13 ++++
 devel/ptlib/patches/patch-ad |   24 +++---
 devel/ptlib/patches/patch-ae |   47 --------------
 devel/ptlib/patches/patch-af |   44 -------------
 devel/ptlib/patches/patch-ah |  138 -------------------------------------------
 devel/ptlib/patches/patch-ai |   40 ------------
 devel/ptlib/patches/patch-aj |   22 ------
 devel/ptlib/patches/patch-ak |   15 ----
 11 files changed, 38 insertions(+), 338 deletions(-)

diffs (truncated from 483 to 300 lines):

diff -r fdff9685e29c -r 27628b606275 devel/ptlib/Makefile
--- a/devel/ptlib/Makefile      Thu Jul 23 21:24:09 2009 +0000
+++ b/devel/ptlib/Makefile      Thu Jul 23 22:11:47 2009 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.8 2009/04/13 18:34:24 cube Exp $
+# $NetBSD: Makefile,v 1.9 2009/07/23 22:11:47 wiz Exp $
 
-DISTNAME=      ptlib-2.6.1
-PKGREVISION=   1
+DISTNAME=      ptlib-2.6.4
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_GNOME:=sources/ptlib/2.6/}
 EXTRACT_SUFX=  .tar.bz2
@@ -9,6 +8,8 @@
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://www.ekiga.net/
 COMMENT=       Portable Windows Libary
+# modified-bsd stands for Spencer's regex license, quite similar
+LICENSE=       mpl-1.0 AND modified-bsd
 
 PKG_DESTDIR_SUPPORT=   user-destdir
 
diff -r fdff9685e29c -r 27628b606275 devel/ptlib/PLIST
--- a/devel/ptlib/PLIST Thu Jul 23 21:24:09 2009 +0000
+++ b/devel/ptlib/PLIST Thu Jul 23 22:11:47 2009 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2009/06/14 17:49:03 joerg Exp $
+@comment $NetBSD: PLIST,v 1.8 2009/07/23 22:11:47 wiz Exp $
 bin/ptlib-config
 include/ptbuildopts.h
 include/ptclib/asnber.h
@@ -23,8 +23,8 @@
 include/ptclib/modem.h
 include/ptclib/paec.h
 include/ptclib/pasn.h
+include/ptclib/pdns.h
 include/ptclib/pffvdev.h
-include/ptclib/pdns.h
 include/ptclib/pils.h
 include/ptclib/pldap.h
 include/ptclib/pnat.h
@@ -48,9 +48,9 @@
 include/ptclib/rfc1155.h
 include/ptclib/shttpsvc.h
 include/ptclib/snmp.h
-include/ptclib/sockagg.h
 include/ptclib/socks.h
 include/ptclib/telnet.h
+include/ptclib/threadpool.h
 include/ptclib/url.h
 include/ptclib/vsdl.h
 include/ptclib/vxml.h
@@ -78,7 +78,6 @@
 include/ptlib/int64.h
 include/ptlib/ipdsock.h
 include/ptlib/ipsock.h
-include/ptlib/ipxsock.h
 include/ptlib/lists.h
 include/ptlib/mail.h
 include/ptlib/mutex.h
@@ -106,7 +105,6 @@
 include/ptlib/socket.h
 include/ptlib/sockets.h
 include/ptlib/sound.h
-include/ptlib/spxsock.h
 include/ptlib/svcproc.h
 include/ptlib/syncpoint.h
 include/ptlib/syncthrd.h
diff -r fdff9685e29c -r 27628b606275 devel/ptlib/distinfo
--- a/devel/ptlib/distinfo      Thu Jul 23 21:24:09 2009 +0000
+++ b/devel/ptlib/distinfo      Thu Jul 23 22:11:47 2009 +0000
@@ -1,13 +1,7 @@
-$NetBSD: distinfo,v 1.7 2009/03/18 11:57:15 jmcneill Exp $
+$NetBSD: distinfo,v 1.8 2009/07/23 22:11:47 wiz Exp $
 
-SHA1 (ptlib-2.6.1.tar.bz2) = b269a20f1bf98130e0088eea6ec5689197cf5521
-RMD160 (ptlib-2.6.1.tar.bz2) = e7bd3f954c871725b269df0ab7561ab0fe6a23ba
-Size (ptlib-2.6.1.tar.bz2) = 3296212 bytes
-SHA1 (patch-ac) = b29fa5e9a2e8d4585367ee21ccf17691780f1429
-SHA1 (patch-ad) = 86f80d2a1dfad6effdd11c4290dc11c1bc56f199
-SHA1 (patch-ae) = af3ba745e56aba3c4f35ff4a69918a545466aa7d
-SHA1 (patch-af) = 3f1271e2b0f84cca82e7b8cbde0ef489d15b7810
-SHA1 (patch-ah) = 5d98d2037c1b389e098d993217f3cefb5050a908
-SHA1 (patch-ai) = 47a7d53e52f5a28b0f25baaf1782a4152e6c6927
-SHA1 (patch-aj) = 4c9548ef40857baf29daacc9acf6ecd68a1e5610
-SHA1 (patch-ak) = 996ce5a8a3e99bb3b6f4b559da35849f1f5d14b3
+SHA1 (ptlib-2.6.4.tar.bz2) = 2808a7546c354c1b6c140667a91da6f79a98f5c9
+RMD160 (ptlib-2.6.4.tar.bz2) = 53d0ea4b67438f61f86fd0d8b68959ef0aa18342
+Size (ptlib-2.6.4.tar.bz2) = 3302374 bytes
+SHA1 (patch-aa) = 292342da79a9e880b3383f5b7e05fbd0ed2cd02b
+SHA1 (patch-ad) = 092d0758e9b6e46a0b481659c8d7988806f2f39a
diff -r fdff9685e29c -r 27628b606275 devel/ptlib/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/ptlib/patches/patch-aa      Thu Jul 23 22:11:47 2009 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.3 2009/07/23 22:11:48 wiz Exp $
+
+--- src/ptclib/pssl.cxx.orig   2009-07-05 05:52:49.000000000 +0000
++++ src/ptclib/pssl.cxx
+@@ -800,7 +800,7 @@ PSSLContext::PSSLContext(const void * se
+ void PSSLContext::Construct(Method method, const void * sessionId, PINDEX idSize)
+ {
+   // create the new SSL context
+-  SSL_METHOD * meth;
++  const SSL_METHOD * meth;
+ 
+   switch (method) {
+     case SSLv2:
diff -r fdff9685e29c -r 27628b606275 devel/ptlib/patches/patch-ad
--- a/devel/ptlib/patches/patch-ad      Thu Jul 23 21:24:09 2009 +0000
+++ b/devel/ptlib/patches/patch-ad      Thu Jul 23 22:11:47 2009 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ad,v 1.2 2009/03/18 11:57:16 jmcneill Exp $
+$NetBSD: patch-ad,v 1.3 2009/07/23 22:11:48 wiz Exp $
 
---- src/ptlib/unix/tlibthrd.cxx.orig   2009-03-17 23:43:30.000000000 -0400
+--- src/ptlib/unix/tlibthrd.cxx.orig   2009-07-05 05:52:48.000000000 +0000
 +++ src/ptlib/unix/tlibthrd.cxx
-@@ -240,7 +240,7 @@ PBoolean PProcess::PThreadKill(pthread_t
+@@ -250,7 +250,7 @@ PBoolean PProcess::PThreadKill(pthread_t
  {
    PWaitAndSignal m(activeThreadMutex);
  
@@ -11,7 +11,7 @@
      return PFalse;
  
    return pthread_kill(id, sig) == 0;
-@@ -249,8 +249,8 @@ PBoolean PProcess::PThreadKill(pthread_t
+@@ -259,8 +259,8 @@ PBoolean PProcess::PThreadKill(pthread_t
  void PProcess::PXSetThread(pthread_t id, PThread * thread)
  {
    activeThreadMutex.Wait();
@@ -22,12 +22,12 @@
    activeThreadMutex.Signal();
  
    if (currentThread != NULL) 
-@@ -891,7 +891,7 @@ void PThread::PX_ThreadEnd(void * arg)
-   }
+@@ -393,7 +393,7 @@ PThread::~PThread()
+     if (id != 0) {
+       process.activeThreadMutex.Wait();
+       pthread_detach(id);
+-      process.activeThreads.SetAt((unsigned)id, NULL);
++      process.activeThreads.SetAt((uintptr_t)id, NULL);
+       process.activeThreadMutex.Signal();
+     }
  
-   // remove this thread from the active thread list
--  process.activeThreads.SetAt((unsigned)id, NULL);
-+  process.activeThreads.SetAt((uintptr_t)id, NULL);
- 
-   bool deleteThread = thread->autoDelete; // Get flag before releasing lock
- 
diff -r fdff9685e29c -r 27628b606275 devel/ptlib/patches/patch-ae
--- a/devel/ptlib/patches/patch-ae      Thu Jul 23 21:24:09 2009 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-$NetBSD: patch-ae,v 1.2 2009/03/18 11:57:16 jmcneill Exp $
-
---- src/ptlib/common/osutils.cxx.orig  2009-03-17 23:43:33.000000000 -0400
-+++ src/ptlib/common/osutils.cxx
-@@ -1548,7 +1548,7 @@ PProcess::PProcess(const char * manuf, c
-   , m_library(false)
- {
-   activeThreads.DisallowDeleteObjects();
--  activeThreads.SetAt((PINDEX)GetCurrentThreadId(), this);
-+  activeThreads.SetAt((uintptr_t)GetCurrentThreadId(), this);
- 
-   PProcessInstance = this;
- 
-@@ -1912,7 +1912,7 @@ PThread * PThread::Current()
-   PProcess & process = PProcess::Current();
- 
-   process.activeThreadMutex.Wait();
--  PThread * thread = process.activeThreads.GetAt((unsigned)GetCurrentThreadId());
-+  PThread * thread = process.activeThreads.GetAt((uintptr_t)GetCurrentThreadId());
-   process.activeThreadMutex.Signal();
- 
-   if (thread == NULL)
-@@ -2210,21 +2210,21 @@ PReadWriteMutex::~PReadWriteMutex()
- PReadWriteMutex::Nest * PReadWriteMutex::GetNest() const
- {
-   PWaitAndSignal mutex(nestingMutex);
--  return nestedThreads.GetAt(POrdinalKey((PINDEX)PThread::GetCurrentThreadId()));
-+  return nestedThreads.GetAt(POrdinalKey((INT)PThread::GetCurrentThreadId()));
- }
- 
- 
- void PReadWriteMutex::EndNest()
- {
-   nestingMutex.Wait();
--  nestedThreads.RemoveAt(POrdinalKey((PINDEX)PThread::GetCurrentThreadId()));
-+  nestedThreads.RemoveAt(POrdinalKey((INT)PThread::GetCurrentThreadId()));
-   nestingMutex.Signal();
- }
- 
- 
- PReadWriteMutex::Nest & PReadWriteMutex::StartNest()
- {
--  POrdinalKey threadId = (PINDEX)PThread::GetCurrentThreadId();
-+  POrdinalKey threadId = (INT)PThread::GetCurrentThreadId();
- 
-   nestingMutex.Wait();
- 
diff -r fdff9685e29c -r 27628b606275 devel/ptlib/patches/patch-af
--- a/devel/ptlib/patches/patch-af      Thu Jul 23 21:24:09 2009 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-$NetBSD: patch-af,v 1.3 2009/03/18 11:57:16 jmcneill Exp $
-
---- make/unix.mak.orig 2009-03-17 23:43:35.000000000 -0400
-+++ make/unix.mak
-@@ -186,7 +186,7 @@ endif # FreeBSD
- ifeq ($(OSTYPE),OpenBSD)
- 
- ifeq ($(MACHTYPE),x86)
--STDCCFLAGS    += -m486
-+#STDCCFLAGS   += -m486
- endif
- 
- LDLIBS                += -lossaudio
-@@ -208,9 +208,16 @@ STDCCFLAGS        += -mcpu=$(CPUTYPE)
- endif
- endif
- 
-+ifeq ($(MACHTYPE),x86_64)
-+STDCCFLAGS    += -DP_64BIT
-+endif
-+
- P_USE_RANLIB          := 1
- #STDCCFLAGS      += -DP_USE_PRAGMA            # migrated to configure
- 
-+ifndef PROG
-+STDCCFLAGS    += -fPIC -DPIC
-+endif # PROG
- 
- endif # NetBSD
- 
-@@ -563,11 +570,11 @@ LIB_SUFFIX       = $(SHAREDLIBEXT)
- LIB_TYPE      =
- else   
- LIB_SUFFIX    = a 
--LIB_TYPE      = _s
-+LIB_TYPE      =
- endif # P_SHAREDLIB
- 
- ifndef INSTALL_DIR
--INSTALL_DIR   = /usr/local
-+INSTALL_DIR   = ${PREFIX}
- endif
- 
- ifndef INSTALLBIN_DIR
diff -r fdff9685e29c -r 27628b606275 devel/ptlib/patches/patch-ah
--- a/devel/ptlib/patches/patch-ah      Thu Jul 23 21:24:09 2009 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,138 +0,0 @@
-$NetBSD: patch-ah,v 1.2 2008/10/25 18:12:34 jmcneill Exp $
-
---- src/ptlib/unix/socket.cxx.orig     2008-10-01 03:03:56.000000000 -0400
-+++ src/ptlib/unix/socket.cxx  2008-10-25 13:26:34.000000000 -0400
-@@ -67,6 +67,10 @@
- #include <netinet/if_ether.h>
- #endif
- 
-+#if defined(P_NETBSD)
-+#include <ifaddrs.h>
-+#endif
-+
- #define ROUNDUP(a) \
-         ((a) > 0 ? (1 + (((a) - 1) | (sizeof(long) - 1))) : sizeof(long))
- 
-@@ -471,6 +475,12 @@
-   PBYTEArray buffer;
-   struct ifconf ifConf;
- 
-+#if defined(P_NETBSD)
-+  struct ifaddrs *ifap, *ifa;
-+
-+  PAssert(getifaddrs(&ifap) == 0, "getifaddrs failed");
-+  for (ifa = ifap; ifa; ifa = ifa->ifa_next) {
-+#else
- #ifdef SIOCGIFNUM
-   int ifNum;
-   PAssert(::ioctl(sock.GetHandle(), SIOCGIFNUM, &ifNum) >= 0, "could not do ioctl for ifNum");
-@@ -486,8 +496,14 @@
-     ifreq * ifName = ifConf.ifc_req;
- 
-     while (ifName < ifEndList) {
-+#endif
-       struct ifreq ifReq;
-+#if !defined(P_NETBSD)
-       memcpy(&ifReq, ifName, sizeof(ifreq));
-+#else
-+      memset(&ifReq, 0, sizeof(ifReq));
-+      strncpy(ifReq.ifr_name, ifa->ifa_name, sizeof(ifReq.ifr_name) - 1);
-+#endif
-       
-       if (ioctl(sock.GetHandle(), SIOCGIFFLAGS, &ifReq) >= 0) {
-         int flags = ifReq.ifr_flags;
-@@ -499,14 +515,16 @@



Home | Main Index | Thread Index | Old Index