diff options
author | roger <roger@FreeBSD.org> | 2001-01-03 14:02:24 +0000 |
---|---|---|
committer | roger <roger@FreeBSD.org> | 2001-01-03 14:02:24 +0000 |
commit | f45c03768d57d3218b49d3fd0b759c3c0c402c4a (patch) | |
tree | 56221dee56a3b3339a6aebb8d8eed809553964ce /net/openh323 | |
parent | 30cc13c749cf23a9b076778bc4ab9924d475c65f (diff) | |
download | FreeBSD-ports-f45c03768d57d3218b49d3fd0b759c3c0c402c4a.zip FreeBSD-ports-f45c03768d57d3218b49d3fd0b759c3c0c402c4a.tar.gz |
Upgrade to OpenH323 1.1pl1 and PWLib 1.1pl19
Diffstat (limited to 'net/openh323')
-rw-r--r-- | net/openh323/Makefile | 7 | ||||
-rw-r--r-- | net/openh323/distinfo | 4 | ||||
-rw-r--r-- | net/openh323/files/patch-aa | 29 |
3 files changed, 5 insertions, 35 deletions
diff --git a/net/openh323/Makefile b/net/openh323/Makefile index 0c98ff5..adc3349 100644 --- a/net/openh323/Makefile +++ b/net/openh323/Makefile @@ -6,14 +6,13 @@ # PORTNAME= openh323 -PORTVERSION= 1.1 -PORTREVISION= 1 +PORTVERSION= 1.1pl1 CATEGORIES= net MASTER_SITES= http://www.openh323.org/bin/ \ http://www.de.openh323.org/bin/ \ http://www.ru.openh323.org/bin/ -DISTFILES= openh323_1.1.tar.gz \ - pwlib_min_1.1pl18.tar.gz +DISTFILES= openh323_1.1pl1.tar.gz \ + pwlib_min_1.1pl19.tar.gz MAINTAINER= roger@freebsd.org diff --git a/net/openh323/distinfo b/net/openh323/distinfo index 7a6a56e..b93b6b0 100644 --- a/net/openh323/distinfo +++ b/net/openh323/distinfo @@ -1,2 +1,2 @@ -MD5 (openh323_1.1.tar.gz) = 51fe78bc7a0da3422479263106b4d95a -MD5 (pwlib_min_1.1pl18.tar.gz) = c4c88ce65cca72ce5d9cfea36205e7a4 +MD5 (openh323_1.1pl1.tar.gz) = 3455fe8bf9e4aa31b39c444fc58a9baa +MD5 (pwlib_min_1.1pl19.tar.gz) = 672b2e90bb7d16b1ab85ba8328a0d364 diff --git a/net/openh323/files/patch-aa b/net/openh323/files/patch-aa deleted file mode 100644 index cf26210..0000000 --- a/net/openh323/files/patch-aa +++ /dev/null @@ -1,29 +0,0 @@ -*** ../pwlib/src/ptlib/unix/tlibthrd.cxx.orig Thu Nov 16 11:14:48 2000 ---- ../pwlib/src/ptlib/unix/tlibthrd.cxx Thu Nov 16 11:15:21 2000 -*************** void PThread::PX_NewThread(BOOL startSus -*** 386,391 **** ---- 386,409 ---- - // pthread_attr_t threadAttr; - // pthread_attr_init(&threadAttr); - PAssertOS(pthread_create(&PX_threadId, NULL, PX_ThreadStart, this) == 0); -+ -+ #if defined(P_FREEBSD) -+ // There is a potential race condition here which shows up with FreeBSD 4.2 -+ // and later, but really applies to all pthread libraries. -+ // If a thread is started in suspend mode, we need to make sure -+ // the thread (PX_ThreadStart) has had a chance to execute and block on the -+ // sigwait() (blocking on the Resume Signal) before this function returns. -+ // Otherwise the main program may issue a Resume Signal on the thread -+ // by calling PThread::Resume() before the thread is ready for it. -+ // If that happens the program will abort with an unhandled signal error. -+ // A workaround (not 100% guaranteed) is to yield here, which gives -+ // the newly created thread (PX_ThreadStart) a chance to execute. -+ -+ if (startSuspended) { -+ sched_yield(); -+ } -+ #endif -+ - } - - |