ports/65688: upgrade ports/devel/zthread to 2.3.1

Stefan Grundmann sg-sendpr at waset.de
Sun Apr 18 00:40:21 UTC 2004


>Number:         65688
>Category:       ports
>Synopsis:       upgrade ports/devel/zthread to 2.3.1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Apr 17 17:40:20 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Stefan Grundmann
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
waset.de
>Environment:
	System: FreeBSD chons.hb.waset.de 5.2-CURRENT FreeBSD 5.2-CURRENT #2: Sat Apr 17 00:19:08 CEST 2004 sg at chons.hb.waset.de:/usr/obj/usr/src/sys/CHONS  i386

>Description:
	The zthread version in the ports-tree is outdated.  
>How-To-Repeat:

>Fix:

	The following patch upgrades the port to version 2.3.1 .

	files/patch-configure is no longer needed.

	The patch is tested on 4.9-STABLE i386 and 5.2-CURRENT i386, since
	i do not have access to ALPHA and SPARC64 hardware i was unable to
	test if the ARCH restriction from the earlier version of the zthread 
	librarys is still needed.

--- zthread.diff begins here ---
diff -ruN zthread/Makefile zthread.new/Makefile
--- zthread/Makefile	Mon Mar 15 07:07:43 2004
+++ zthread.new/Makefile	Sun Apr 18 00:41:00 2004
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	zthread
-PORTVERSION=	1.5.1
-PORTREVISION=	1
+PORTVERSION=	2.3.1
 CATEGORIES=	devel
 MASTER_SITES=	http://www.cs.buffalo.edu/~crahen/projects/zthread/ \
 		${MASTER_SITE_SOURCEFORGE}
@@ -21,23 +20,29 @@
 USE_GMAKE=	yes
 USE_LIBTOOL_VER=	13
 INSTALLS_SHLIB=	yes
-EXAMPLESDIR=	${PREFIX}/share/examples/${PORTNAME}
+USE_GCC=	3.3
 
+CONFIGURE_ARGS+= --without-ftime
 
 .include <bsd.port.pre.mk>
 
-.if ${ARCH} != i386
-BROKEN=		"Does not compile on ${ARCH}; mixes pointers and ints"
+.if ${OSVERSION} < 501103
+# Work around bsd.port.mk bug: Does not currently set up MAKE_ENV for gcc 3.2 and 3.3
+	CONFIGURE_ENV+= CC="${CC}" CXX="${CXX}"
 .endif
 
+## XXX still unclear XXX
+##.if ${ARCH} != i386
+##BROKEN=		"Does not compile on ${ARCH}; mixes pointers and ints"
+##.endif
+
 post-install:
 .if !defined(NOPORTDOCS)
-	${MKDIR} ${DOCSDIR}/html ${EXAMPLESDIR}
+	${MKDIR} ${DOCSDIR}/html
 .for docfile in AUTHORS ChangeLog NEWS README TODO
 	${INSTALL_DATA} ${WRKSRC}/${docfile} ${DOCSDIR}
 .endfor
-	${INSTALL_DATA} ${WRKSRC}/doc/html/* ${DOCSDIR}/html
-	${INSTALL_DATA} ${WRKSRC}/examples/* ${EXAMPLESDIR}
+	${INSTALL_DATA} ${WRKSRC}/doc/html/[a-z]* ${DOCSDIR}/html
 .endif
 
 .include <bsd.port.post.mk>
diff -ruN zthread/distinfo zthread.new/distinfo
--- zthread/distinfo	Wed Mar 31 10:51:13 2004
+++ zthread.new/distinfo	Sat Apr 17 04:20:22 2004
@@ -1,2 +1,2 @@
-MD5 (ZThread-1.5.1.tar.gz) = 08d3a4fcede8252ce3bd5f28e4bdda77
-SIZE (ZThread-1.5.1.tar.gz) = 443995
+MD5 (ZThread-2.3.1.tar.gz) = 21c3075808b04949bec419010b0d188c
+SIZE (ZThread-2.3.1.tar.gz) = 427364
diff -ruN zthread/files/patch-aa zthread.new/files/patch-aa
--- zthread/files/patch-aa	Wed Nov 14 15:26:46 2001
+++ zthread.new/files/patch-aa	Sat Apr 17 23:54:29 2004
@@ -1,6 +1,6 @@
---- Makefile.in.orig	Fri Aug 31 15:12:28 2001
-+++ Makefile.in	Wed Nov 14 16:04:12 2001
-@@ -382,7 +382,7 @@
+--- Makefile.in.orig	Mon Aug  4 20:48:11 2003
++++ Makefile.in	Sat Apr 17 23:54:14 2004
+@@ -551,14 +551,14 @@
  
  install-exec-hook:
  	$(mkinstalldirs) $(bindir)
@@ -9,3 +9,11 @@
  
  install-data-hook:
  	$(mkinstalldirs) $(datadir)/aclocal
+ 	$(INSTALL_DATA) $(top_srcdir)/share/zthread.m4 $(datadir)/aclocal
+ 	$(INSTALL_DATA) $(top_srcdir)/share/pthread.m4 $(datadir)/aclocal
+ 	mkdir -p $(DESTDIR)$(includedir)/zthread
+-	cp -pR $(top_srcdir)/include/zthread $(DESTDIR)$(includedir)/
++	cp $(top_srcdir)/include/zthread/*.h $(DESTDIR)$(includedir)/zthread
+ 
+ uninstall-local:
+ 	-rm -rf $(datadir)/aclocal/pthread.m4
diff -ruN zthread/files/patch-configure zthread.new/files/patch-configure
--- zthread/files/patch-configure	Wed Nov 14 15:26:46 2001
+++ zthread.new/files/patch-configure	Thu Jan  1 01:00:00 1970
@@ -1,12 +0,0 @@
---- configure.orig	Sun Aug 26 20:27:01 2001
-+++ configure	Wed Nov 14 16:02:31 2001
-@@ -4428,7 +4428,8 @@
- # All known linkers require a `.a' archive for static linking (except M$VC,
- # which needs '.lib').
- libext=a
--ltmain="$ac_aux_dir/ltmain.sh"
-+ac_aux_dir_tmp="$ac_aux_dir"
-+ltmain="$ac_aux_dir_tmp/ltmain.sh"
- ofile="$default_ofile"
- with_gnu_ld="$lt_cv_prog_gnu_ld"
- need_locks="$enable_libtool_lock"
diff -ruN zthread/pkg-plist zthread.new/pkg-plist
--- zthread/pkg-plist	Wed Nov 14 11:45:03 2001
+++ zthread.new/pkg-plist	Sat Apr 17 23:43:21 2004
@@ -3,297 +3,240 @@
 %%PORTDOCS%%share/doc/zthread/NEWS
 %%PORTDOCS%%share/doc/zthread/README
 %%PORTDOCS%%share/doc/zthread/TODO
+%%PORTDOCS%%share/doc/zthread/html/doxygen.png
+%%PORTDOCS%%share/doc/zthread/html/zthread.css
+%%PORTDOCS%%share/doc/zthread/html/index.html
 %%PORTDOCS%%share/doc/zthread/html/annotated.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1AbstractExecutor-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1AbstractExecutor.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1AbstractExecutor.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1AbstractThreadLocal-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1AbstractThreadLocal.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1AbstractThreadLocal.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1AsyncExecutor-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1AsyncExecutor.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1AsyncExecutor.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1AutoPtr-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1AutoPtr.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Barrier-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Barrier.gif
+%%PORTDOCS%%share/doc/zthread/html/hierarchy.html
+%%PORTDOCS%%share/doc/zthread/html/functions.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1AtomicCount.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1AtomicCount.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1AtomicCount-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Barrier.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BiasedRWLock-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BiasedRWLock.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BiasedRWLock.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BlockingQueue-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BlockingQueue.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Barrier.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Barrier-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BiasedReadWriteLock.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BiasedReadWriteLock.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BiasedReadWriteLock-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BlockingQueue.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BufferedQueue-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BufferedQueue.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BufferedQueue.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Cancelable-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Cancelable.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BlockingQueue.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BlockingQueue-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BoundedQueue.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BoundedQueue.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BoundedQueue-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BrokenBarrier__Exception.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BrokenBarrier__Exception.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1BrokenBarrier__Exception-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Cancelable.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Cancelation__Exception-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Cancelation__Exception.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Cancelation__Exception.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1CheckedMutex-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1CheckedMutex.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1CheckedMutex.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Condition-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Cancelable.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Cancelable-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Cancellation__Exception.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Cancellation__Exception.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Cancellation__Exception-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ClassLockable.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ClassLockable.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ClassLockable-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1CompoundScope.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1CompoundScope-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ConcurrentExecutor.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ConcurrentExecutor.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ConcurrentExecutor-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Condition.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1CountingSemaphore-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1CountingSemaphore.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Condition.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Condition-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1CountedPtr.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1CountedPtr-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1CountingSemaphore.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Deadlock__Exception-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Deadlock__Exception.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1CountingSemaphore.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1CountingSemaphore-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Deadlock__Exception.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Executor-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Executor.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Deadlock__Exception.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Deadlock__Exception-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Destroyer.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Destroyer-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Executor.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Factory-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Factory.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FairRWLock-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FairRWLock.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FairRWLock.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FastMutex-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FastMutex.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Executor.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Executor-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FairReadWriteLock.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FairReadWriteLock.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FairReadWriteLock-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FastMutex.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FastRecursiveMutex-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FastRecursiveMutex.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FastMutex.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FastMutex-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FastRecursiveMutex.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FastThreadLocal-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FastThreadLocal.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FastThreadLocal.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Guard-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FastRecursiveMutex.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1FastRecursiveMutex-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Future__Exception.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Future__Exception.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Future__Exception-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Guard.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1InheritableThreadLocal-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1InheritableThreadLocal.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1InheritableThreadLocal.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Initialization__Exception-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Initialization__Exception.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Guard.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Guard-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1GuardedClass.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1GuardedClass-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Initialization__Exception.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Interrupted__Exception-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Interrupted__Exception.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Initialization__Exception.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Initialization__Exception-members.html
+%%PORTDOCS%%share/doc/zthread/html/doxygen.css
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Interrupted__Exception.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1InvalidOp__Exception-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1InvalidOp__Exception.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Interrupted__Exception.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Interrupted__Exception-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1InvalidOp__Exception.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Latch-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Latch.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Latch.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Lockable-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Lockable.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1InvalidOp__Exception.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1InvalidOp__Exception-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1InvalidTask__Exception.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1InvalidTask__Exception.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1InvalidTask__Exception-members.html
+%%PORTDOCS%%share/doc/zthread/html/bugs.js
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1LazyInstantiation.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1LazyInstantiation-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1LocalStaticInstantiation.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Lockable.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1LockedQueue-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1LockedQueue.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1LocalStaticInstantiation-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Lockable.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Lockable-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1LockedQueue.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1MonitoredQueue-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1MonitoredQueue.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1LockedQueue.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1LockedQueue-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1LockedScope.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1LockedScope-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1LockHolder.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1LockHolder.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1LockHolder-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1MonitoredQueue.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Mutex-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Mutex.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1MonitoredQueue.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1MonitoredQueue-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Mutex.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1NoSuchElement__Exception-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Mutex.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Mutex-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1NonCopyable.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1NonCopyable.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1NonCopyable-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1NoSuchElement__Exception.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1NullMutex-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1NullMutex.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1NullMutex.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Observable-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Observable.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Observable.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PlainMutex-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PlainMutex.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PlainMutex.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PoolExecutor-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PoolExecutor.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1NoSuchElement__Exception-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1OverlappedScope.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1OverlappedScope-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PoolExecutor.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Queue-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Queue.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PoolExecutor.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PoolExecutor-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PriorityCondition.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PriorityCondition.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PriorityCondition-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PriorityInheritanceMutex.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PriorityInheritanceMutex.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PriorityInheritanceMutex-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PriorityMutex.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PriorityMutex.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PriorityMutex-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Queue.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1RLock-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1RLock.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1RLock.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1RWLock-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1RWLock.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1RWLock.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1RecursiveMutex-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1RecursiveMutex.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PrioritySemaphore.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PrioritySemaphore.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1PrioritySemaphore-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Queue.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Queue-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ReadWriteLock.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ReadWriteLock.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ReadWriteLock-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1RecursiveMutex.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Runnable-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Runnable.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1RecursiveMutex.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1RecursiveMutex-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Runnable.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Semaphore-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Semaphore.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Runnable-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Semaphore.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1SharedInstance-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1SharedInstance.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1SimpleQueue-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1SimpleQueue.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1SimpleQueue.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Singleton-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Semaphore.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Semaphore-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Singleton.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1SingletonDestroyer-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1SingletonDestroyer.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1StaticSingleton-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1StaticSingleton.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1SyncExecutor-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1SyncExecutor.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1SyncExecutor.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Synchronization__Exception-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Synchronization__Exception.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Singleton.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Singleton-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1StaticInstantiation.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1StaticInstantiation-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1StaticInstantiationHelper.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1StaticInstantiationHelper-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Synchronization__Exception.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Thread-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Thread.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Synchronization__Exception.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Synchronization__Exception-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1SynchronousExecutor.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1SynchronousExecutor.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1SynchronousExecutor-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Task.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Task.png
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Thread.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ThreadLocal-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ThreadLocal.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Task-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Thread.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Thread-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ThreadedExecutor.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ThreadedExecutor.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ThreadedExecutor-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ThreadLocal.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Timeout__Exception-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Timeout__Exception.gif
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ThreadLocal.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ThreadLocal-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ThreadLocalImpl.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ThreadLocalImpl.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1ThreadLocalImpl-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Time.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Time-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1TimedLockedScope.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1TimedLockedScope-members.html
 %%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Timeout__Exception.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Timer-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Timer.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Timer.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1TimerEvent-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1TimerEvent.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1TimerListener-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1TimerListener.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1TimerThread-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1TimerThread.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1TimerThread.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Unexpected__Exception-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Unexpected__Exception.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Unexpected__Exception.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1WLock-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1WLock.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1WLock.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Worker-members.html
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Worker.gif
-%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Worker.html
-%%PORTDOCS%%share/doc/zthread/html/doxygen.css
-%%PORTDOCS%%share/doc/zthread/html/doxygen.gif
-%%PORTDOCS%%share/doc/zthread/html/functions.html
-%%PORTDOCS%%share/doc/zthread/html/hierarchy.html
-%%PORTDOCS%%share/doc/zthread/html/index.html
-%%PORTDOCS%%share/doc/zthread/html/namespace__ZThread.html
-%%PORTDOCS%%share/doc/zthread/html/namespaces.html
-%%PORTDOCS%%share/examples/zthread/BARRIER_EXAMPLE.dsp
-%%PORTDOCS%%share/examples/zthread/BarrierExample
-%%PORTDOCS%%share/examples/zthread/BarrierExample.cxx
-%%PORTDOCS%%share/examples/zthread/BarrierExample.o
-%%PORTDOCS%%share/examples/zthread/CONDITION_EXAMPLE.dsp
-%%PORTDOCS%%share/examples/zthread/ConditionExample
-%%PORTDOCS%%share/examples/zthread/ConditionExample.cxx
-%%PORTDOCS%%share/examples/zthread/ConditionExample.o
-%%PORTDOCS%%share/examples/zthread/EXECUTOR_EXAMPLE.dsp
-%%PORTDOCS%%share/examples/zthread/ExecutorExample
-%%PORTDOCS%%share/examples/zthread/ExecutorExample.cxx
-%%PORTDOCS%%share/examples/zthread/ExecutorExample.o
-%%PORTDOCS%%share/examples/zthread/ExternalExecutor.cxx
-%%PORTDOCS%%share/examples/zthread/ExternalExecutor.h
-%%PORTDOCS%%share/examples/zthread/ExternalExecutor.o
-%%PORTDOCS%%share/examples/zthread/FactoryExample
-%%PORTDOCS%%share/examples/zthread/FactoryExample.cxx
-%%PORTDOCS%%share/examples/zthread/FactoryExample.o
-%%PORTDOCS%%share/examples/zthread/MUTEX_EXAMPLE.dsp
-%%PORTDOCS%%share/examples/zthread/Makefile
-%%PORTDOCS%%share/examples/zthread/Makefile.am
-%%PORTDOCS%%share/examples/zthread/Makefile.in
-%%PORTDOCS%%share/examples/zthread/MutexExample
-%%PORTDOCS%%share/examples/zthread/MutexExample.cxx
-%%PORTDOCS%%share/examples/zthread/MutexExample.o
-%%PORTDOCS%%share/examples/zthread/QUEUE_EXAMPLE.dsp
-%%PORTDOCS%%share/examples/zthread/QueueExample
-%%PORTDOCS%%share/examples/zthread/QueueExample.cxx
-%%PORTDOCS%%share/examples/zthread/QueueExample.o
-%%PORTDOCS%%share/examples/zthread/SEMAPHORE_EXAMPLE.dsp
-%%PORTDOCS%%share/examples/zthread/SERVICE_EXAMPLE.dsp
-%%PORTDOCS%%share/examples/zthread/SINGLETON_EXAMPLE.dsp
-%%PORTDOCS%%share/examples/zthread/SLEEP_EXAMPLE.dsp
-%%PORTDOCS%%share/examples/zthread/SemaphoreExample
-%%PORTDOCS%%share/examples/zthread/SemaphoreExample.cxx
-%%PORTDOCS%%share/examples/zthread/SemaphoreExample.o
-%%PORTDOCS%%share/examples/zthread/ServiceExample
-%%PORTDOCS%%share/examples/zthread/ServiceExample.cxx
-%%PORTDOCS%%share/examples/zthread/ServiceExample.o
-%%PORTDOCS%%share/examples/zthread/SingletonExample
-%%PORTDOCS%%share/examples/zthread/SingletonExample.cxx
-%%PORTDOCS%%share/examples/zthread/SingletonExample.o
-%%PORTDOCS%%share/examples/zthread/SleepExample
-%%PORTDOCS%%share/examples/zthread/SleepExample.cxx
-%%PORTDOCS%%share/examples/zthread/SleepExample.o
-%%PORTDOCS%%share/examples/zthread/StdAfx.cpp
-%%PORTDOCS%%share/examples/zthread/StdAfx.h
-%%PORTDOCS%%share/examples/zthread/THREADLOCAL_EXAMPLE.dsp
-%%PORTDOCS%%share/examples/zthread/THREAD_EXAMPLE.dsp
-%%PORTDOCS%%share/examples/zthread/TIMEOUT_EXAMPLE.dsp
-%%PORTDOCS%%share/examples/zthread/TIMER_EXAMPLE.dsp
-%%PORTDOCS%%share/examples/zthread/ThreadExample
-%%PORTDOCS%%share/examples/zthread/ThreadExample.cxx
-%%PORTDOCS%%share/examples/zthread/ThreadExample.o
-%%PORTDOCS%%share/examples/zthread/ThreadLocalExample
-%%PORTDOCS%%share/examples/zthread/ThreadLocalExample.cxx
-%%PORTDOCS%%share/examples/zthread/ThreadLocalExample.o
-%%PORTDOCS%%share/examples/zthread/TimeoutExample
-%%PORTDOCS%%share/examples/zthread/TimeoutExample.cxx
-%%PORTDOCS%%share/examples/zthread/TimeoutExample.o
-%%PORTDOCS%%share/examples/zthread/TimerExample
-%%PORTDOCS%%share/examples/zthread/TimerExample.cxx
-%%PORTDOCS%%share/examples/zthread/TimerExample.o
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Timeout__Exception.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Waitable.png
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Timeout__Exception-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1UnlockedScope.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1UnlockedScope-members.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Waitable.html
+%%PORTDOCS%%share/doc/zthread/html/classZThread_1_1Waitable-members.html
 bin/zthread-config
-include/zthread/AbstractExecutor.h
-include/zthread/AbstractThreadLocal.h
-include/zthread/AsyncExecutor.h
-include/zthread/AutoPtr.h
+include/zthread/AtomicCount.h
 include/zthread/Barrier.h
-include/zthread/BiasedRWLock.h
+include/zthread/BiasedReadWriteLock.h
 include/zthread/BlockingQueue.h
-include/zthread/BufferedQueue.h
+include/zthread/BoundedQueue.h
 include/zthread/Cancelable.h
-include/zthread/CheckedMutex.h
+include/zthread/ClassLockable.h
+include/zthread/ConcurrentExecutor.h
 include/zthread/Condition.h
+include/zthread/Config.h
+include/zthread/CountedPtr.h
 include/zthread/CountingSemaphore.h
+include/zthread/Exceptions.h
 include/zthread/Executor.h
-include/zthread/Factory.h
-include/zthread/FairRWLock.h
+include/zthread/FairReadWriteLock.h
 include/zthread/FastMutex.h
 include/zthread/FastRecursiveMutex.h
-include/zthread/FastThreadLocal.h
 include/zthread/Guard.h
-include/zthread/InheritableThreadLocal.h
-include/zthread/Latch.h
+include/zthread/GuardedClass.h
+include/zthread/Mutex.h
 include/zthread/Lockable.h
 include/zthread/LockedQueue.h
 include/zthread/MonitoredQueue.h
-include/zthread/Mutex.h
-include/zthread/NullMutex.h
-include/zthread/Observable.h
-include/zthread/POSIX_FastMutex.h
-include/zthread/POSIX_FastRecursiveMutex.h
-include/zthread/PlainMutex.h
+include/zthread/NonCopyable.h
 include/zthread/PoolExecutor.h
+include/zthread/Priority.h
+include/zthread/PriorityCondition.h
+include/zthread/PriorityInheritanceMutex.h
+include/zthread/PriorityMutex.h
+include/zthread/PrioritySemaphore.h
 include/zthread/Queue.h
-include/zthread/RWLock.h
+include/zthread/ReadWriteLock.h
 include/zthread/RecursiveMutex.h
+include/zthread/Runnable.h
 include/zthread/Semaphore.h
-include/zthread/SharedInstance.h
-include/zthread/SimpleQueue.h
 include/zthread/Singleton.h
-include/zthread/SyncExecutor.h
-include/zthread/SynchronizationExceptions.h
+include/zthread/SynchronousExecutor.h
+include/zthread/Task.h
 include/zthread/Thread.h
 include/zthread/ThreadLocal.h
-include/zthread/Timer.h
-include/zthread/TimerThread.h
-include/zthread/WIN32_FastMutex.h
-include/zthread/WIN32_FastRecursiveMutex.h
-include/zthread/Worker.h
+include/zthread/ThreadLocalImpl.h
+include/zthread/ThreadedExecutor.h
+include/zthread/Time.h
+include/zthread/Waitable.h
 include/zthread/ZThread.h
-lib/libZThread-1.5.so
-lib/libZThread-1.5.so.1
-lib/libZThread.a
 lib/libZThread.la
+lib/libZThread-2.3.so.1
 lib/libZThread.so
-share/aclocal/pthread.m4
+lib/libZThread.a
 share/aclocal/zthread.m4
+share/aclocal/pthread.m4
 @dirrm include/zthread
-%%PORTDOCS%%@dirrm share/examples/zthread
 %%PORTDOCS%%@dirrm share/doc/zthread/html
 %%PORTDOCS%%@dirrm share/doc/zthread
--- zthread.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list