From nobody@FreeBSD.org  Thu Jan 29 16:18:26 2009
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 8C5B21065670
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 29 Jan 2009 16:18:26 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 79C328FC16
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 29 Jan 2009 16:18:26 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.3/8.14.3) with ESMTP id n0TGIQ25052016
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 29 Jan 2009 16:18:26 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.3/8.14.3/Submit) id n0TGIQSI052015;
	Thu, 29 Jan 2009 16:18:26 GMT
	(envelope-from nobody)
Message-Id: <200901291618.n0TGIQSI052015@www.freebsd.org>
Date: Thu, 29 Jan 2009 16:18:26 GMT
From: "Eric L. Chen" <d9364104@mail.nchu.edu.tw>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Add ports: devel/ptlib
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         131129
>Category:       ports
>Synopsis:       new port: devel/ptlib
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    gabor
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jan 29 16:20:01 UTC 2009
>Closed-Date:    Sat Feb 21 19:04:46 UTC 2009
>Last-Modified:  Sun Mar 17 04:36:11 UTC 2013
>Originator:     Eric L. Chen
>Release:        7-STABLE/i386
>Organization:
National Chung Hsing University, Taiwan
>Environment:
FreeBSD lihong-nb 7.1-STABLE FreeBSD 7.1-STABLE #1: Thu Jan 29 23:26:47 CST 2009     root@lihong-nb:/usr/obj/usr/src/sys/LIHONG-NB  i386

>Description:
We decided add new devel/ptlib for new opal/ekiga.
Discussed in PR/128140.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	devel
#	devel/ptlib
#	devel/ptlib/files
#	devel/ptlib/files/patch-plugins_vidinput_bsd_h
#	devel/ptlib/files/patch-include_ptclib_vsdl.h
#	devel/ptlib/files/patch-src_ptclib_vsdl.cxx
#	devel/ptlib/files/patch-Makefile.in
#	devel/ptlib/Makefile
#	devel/ptlib/pkg-descr
#	devel/ptlib/pkg-plist
#	devel/ptlib/distinfo
#
echo c - devel
mkdir -p devel > /dev/null 2>&1
echo c - devel/ptlib
mkdir -p devel/ptlib > /dev/null 2>&1
echo c - devel/ptlib/files
mkdir -p devel/ptlib/files > /dev/null 2>&1
echo x - devel/ptlib/files/patch-plugins_vidinput_bsd_h
sed 's/^X//' >devel/ptlib/files/patch-plugins_vidinput_bsd_h << '4c5a9d9c095a040d50a91e6a952efcc2'
X--- plugins/vidinput_bsd/vidinput_bsd.h.orig	2009-01-11 17:52:59.000000000 -0500
X+++ plugins/vidinput_bsd/vidinput_bsd.h	2009-01-26 17:55:00.000000000 -0500
X@@ -62,7 +62,7 @@
X 
X   static PStringList GetInputDeviceNames();
X 
X-  PStringList GetDeviceNames() const
X+  PStringArray GetDeviceNames() const
X   { return GetInputDeviceNames(); }
X 
X   PINDEX GetMaxFrameBytes();
4c5a9d9c095a040d50a91e6a952efcc2
echo x - devel/ptlib/files/patch-include_ptclib_vsdl.h
sed 's/^X//' >devel/ptlib/files/patch-include_ptclib_vsdl.h << '2ac5e58d41a49c6527aeb282818e93f0'
X--- include/ptclib/vsdl.h.orig	2008-09-25 14:51:15.000000000 +0800
X+++ include/ptclib/vsdl.h	2008-09-25 14:52:15.000000000 +0800
X@@ -33,7 +33,7 @@
X 
X #include <ptlib.h>
X #if defined(P_FREEBSD)
X-#include <SDL11/SDL.h>
X+#include <SDL.h>
X #else
X #include <SDL/SDL.h>
X #endif
2ac5e58d41a49c6527aeb282818e93f0
echo x - devel/ptlib/files/patch-src_ptclib_vsdl.cxx
sed 's/^X//' >devel/ptlib/files/patch-src_ptclib_vsdl.cxx << '013fe88e900c306d1a30975f398576c6'
X--- src/ptclib/vsdl.cxx.orig	2008-09-25 14:50:57.000000000 +0800
X+++ src/ptclib/vsdl.cxx	2008-09-25 14:51:48.000000000 +0800
X@@ -44,7 +44,7 @@
X extern "C" {
X 
X #if defined(P_FREEBSD)
X-#include <SDL11/SDL.h>
X+#include <SDL.h>
X #else
X #include <SDL/SDL.h>
X #endif
013fe88e900c306d1a30975f398576c6
echo x - devel/ptlib/files/patch-Makefile.in
sed 's/^X//' >devel/ptlib/files/patch-Makefile.in << 'd5d5bcd905655ea29738aa547bffb8c3'
X--- Makefile.in.orig	2009-01-11 17:53:18.000000000 -0500
X+++ Makefile.in	2009-01-26 15:09:22.000000000 -0500
X@@ -120,9 +120,9 @@
X 	$(INSTALL) -m 755 make/ptlib-config $(DESTDIR)$(PREFIX)/share/ptlib/make/
X 	(cd $(DESTDIR)$(PREFIX)/bin; rm -f ptlib-config ; ln -snf ../share/ptlib/make/ptlib-config ptlib-config)
X 
X-	mkdir -p $(DESTDIR)$(LIBDIR)/pkgconfig
X-	chmod 755 $(DESTDIR)$(LIBDIR)/pkgconfig
X-	$(INSTALL) -m 644 ptlib.pc $(DESTDIR)$(LIBDIR)/pkgconfig/
X+	mkdir -p $(DESTDIR)$(PREFIX)/libdata/pkgconfig
X+	chmod 755 $(DESTDIR)$(PREFIX)/libdata/pkgconfig
X+	$(INSTALL) -m 644 ptlib.pc $(DESTDIR)$(PREFIX)/libdata/pkgconfig/
X uninstall:
X 	rm -rf $(DESTDIR)$(PREFIX)/include/ptlib \
X 	       $(DESTDIR)$(PREFIX)/include/ptclib \
X@@ -130,7 +130,7 @@
X 	       $(DESTDIR)$(PREFIX)/include/ptbuildopts.h \
X 	       $(DESTDIR)$(PREFIX)/share/ptlib \
X 	       $(DESTDIR)$(LIBDIR)/$(DEV_PLUGIN_DIR) \
X-	       $(DESTDIR)$(LIBDIR)/pkgconfig/ptlib.pc
X+	       $(DESTDIR)$(PREFIX)/libdata/pkgconfig/ptlib.pc
X 	rm -f $(DESTDIR)$(LIBDIR)/lib$(PTLIB_BASE)_s.a \
X 	      $(DESTDIR)$(LIBDIR)/$(PTLIB_FILE) \
X 	      $(DESTDIR)$(LIBDIR)/$(PTLIB_FILE).@MAJOR_VERSION@.@MINOR_VERSION@@BUILD_TYPE@@BUILD_NUMBER@
d5d5bcd905655ea29738aa547bffb8c3
echo x - devel/ptlib/Makefile
sed 's/^X//' >devel/ptlib/Makefile << '4d50db74bc35032f5def7ced9ec3e921'
X# New ports collection makefile for:	pwlib
X# Date created:		Fri Aug 22 07:11:44 GMT 2003
X# Whom:			Roger Hardiman <roger@freebsd.org>
X#
X# $FreeBSD: ports/devel/pwlib/Makefile,v 1.51 2009/01/08 18:09:45 erwin Exp $
X#
X
XPORTNAME=	ptlib
XPORTVERSION=	2.4.4
XCATEGORIES=	devel
XMASTER_SITES= 	${MASTER_SITE_GNOME}
XMASTER_SITE_SUBDIR=	sources/ptlib/2.4
XDISTNAME=	ptlib-${PORTVERSION}
XEXTRACT_SUFX=	.tar.gz
X
XMAINTAINER=	d9364104@mail.nchu.edu.tw
XCOMMENT=	A cross platform C++ library, used by OpenH323
X
XCONFLICTS=        pwlib-*
X
XLIB_DEPENDS=	expat.6:${PORTSDIR}/textproc/expat2
X
XUSE_BISON=	build
XUSE_GMAKE=	yes
XGNU_CONFIGURE=	yes
XUSE_GNOME=	gnometarget
XWANT_GNOME=	yes
XWANT_SDL=	yes
XUSE_OPENSSL=	yes
XUSE_LDCONFIG=	yes
X
X.include <bsd.port.pre.mk>
X
X.if ${OSVERSION} >= 800059
XBROKEN=		does not build
X.endif
X
XCONFIGURE_ENV=	\
X		OPENSSL_CFLAGS="-I/usr/include" \
X		OPENSSL_LIBS="-lssl"
XCONFIGURE_ARGS+= \
X		--disable-atomicity \
X		--with-expat-dir="${LOCALBASE}" \
X		--enable-oss \
X		--disable-odbc
X
X# if explicitely asked for, depend upon it
X.if defined(WITH_SDL)
XUSE_SDL+=	sdl
XCONFIGURE_ENV+=	SDL_CFLAGS="`sdl-config --cflags`" \
X		SDL_LIBS="`sdl-config --libs`"
XMAKE_ENV+=	SDL_CFLAGS="`sdl-config --cflags`" \
X		SDL_LIBS="`sdl-config --libs`"
X.endif
X
X# if explicitely disabled, do not depend upon it
X.if defined(WITHOUT_SDL)
XCONFIGURE_ARGS+=	--disable-sdl
X.endif
X
X# if nobody cares, use it if it is installed already
X.if !defined(WITHOUT_SDL) && !defined(WITH_SDL)
X.if ${HAVE_SDL:Msdl}
XUSE_SDL+=	sdl
XCONFIGURE_ENV+=	SDL_CFLAGS="`sdl-config --cflags`" \
X		SDL_LIBS="`sdl-config --libs`"
XMAKE_ENV+=	SDL_CFLAGS="`sdl-config --cflags`" \
X		SDL_LIBS="`sdl-config --libs`"
X.else
XCONFIGURE_ARGS+=	--disable-sdl
X.endif
X.endif
X
X.if !defined(WITHOUT_PLUGINS)
XCONFIGURE_ARGS+=	--enable-plugins
X.endif
X
X#disable OpenLDAP support in PWLIB
X.if defined(WITHOUT_LDAP)
XCONFIGURE_ARGS+=	--disable-openldap
X.else
XUSE_OPENLDAP=	yes
XCONFIGURE_ARGS+=	--enable-openldap --with-ldap-dir="${LOCALBASE}"
X.endif
X
X# ONLY FOR THE BRAVE!
X# If someone owns a firewire(4) video device and wants to use it for
X# video-conferencing purposes, please download the files:
X# libraw1394.shar.gz, libavc1394.shar.gz and libdc1394.shar.gz from
X# ftp://ftp.frm2.tum.de/pub/jpulz/FreeBSD/ports/
X# Extract the files in ${PORTSDIR}/devel and uncomment the following lines.
X#
X##enable libavc1394
X#.if defined(WITH_AVC1394)
X#LIB_DEPENDS+=	avc1394.2:${PORTSDIR}/devel/libavc1394 \
X#		dv.4:${PORTSDIR}/multimedia/libdv
X#CONFIGURE_ARGS+=	--enable-avc
X#PLIST_SUB+=	AVC1394=""
X#.else
XCONFIGURE_ARGS+=	--disable-avc
XPLIST_SUB+=	AVC1394="@comment "
X#.endif
X#
X##enable libdc1394
X#.if defined(WITH_DC1394)
X#LIB_DEPENDS+=	dc1394_control.13:${PORTSDIR}/devel/libdc1394
X#CONFIGURE_ARGS+=	--enable-dc
X#PLIST_SUB+=	DC1394=""
X#.else
XCONFIGURE_ARGS+=	--disable-dc
XPLIST_SUB+=	DC1394="@comment "
X#.endif
X
X.if (${ARCH} == "amd64") || (${ARCH} == "ia64") || (${ARCH} == "sparc64")
XCFLAGS+=	-fPIC
X.endif
X
X.if (${ARCH} == "i386") || (${ARCH} == "ia64") || (${ARCH} == "amd64") || (${ARCH} == "sparc64")
XCONFIGURE_ARGS+=--enable-bsdvideo
XPLIST_SUB+=	BSDVIDEO=""
X.else
XCONFIGURE_ARGS+=--disable-bsdvideo
XPLIST_SUB+=	BSDVIDEO="@comment "
X.endif
X
X.if defined(WITH_V4L) || ( exists(${LOCALBASE}/include/linux/videodev.h) && \
X	!defined(WITHOUT_V4L) )
XCONFIGURE_ARGS+=--enable-v4l
XPLIST_SUB+=	V4L=""
XBUILD_DEPENDS+=	${LOCALBASE}/include/linux/videodev.h:${PORTSDIR}/multimedia/v4l_compat
X.else
XCONFIGURE_ARGS+=--disable-v4l
XPLIST_SUB+=	V4L="@comment "
X.endif
X
Xpost-patch:
X.if ${ARCH} == sparc64 && ${OSVERSION} <= 700003
X	@${REINPLACE_CMD} -e 's|P_PTHREADS_XPG6|0|' \
X		${WRKSRC}/src/ptlib/unix/tlibthrd.cxx
X.endif
X
X.include <bsd.port.post.mk>
4d50db74bc35032f5def7ced9ec3e921
echo x - devel/ptlib/pkg-descr
sed 's/^X//' >devel/ptlib/pkg-descr << '9355b29af05bddd41144829bc185c72b'
XPWLib is a multi-platform code library that can be used to write
Xapplications that will compile and run on the BSD Unixes, Windows, Linux
Xand a few other Unix variants. It was developed by Equivalence Ltd Pty.
X
XIt is used by the OpenH323 library.
X
XWWW: http://www.openh323.org/
9355b29af05bddd41144829bc185c72b
echo x - devel/ptlib/pkg-plist
sed 's/^X//' >devel/ptlib/pkg-plist << '7b7cf34fccc3dfec15a93f11270e32f1'
Xbin/ptlib-config
Xinclude/ptclib/asnber.h
Xinclude/ptclib/asner.h
Xinclude/ptclib/asnper.h
Xinclude/ptclib/asnxer.h
Xinclude/ptclib/cypher.h
Xinclude/ptclib/delaychan.h
Xinclude/ptclib/dtmf.h
Xinclude/ptclib/enum.h
Xinclude/ptclib/ftp.h
Xinclude/ptclib/guid.h
Xinclude/ptclib/html.h
Xinclude/ptclib/http.h
Xinclude/ptclib/httpform.h
Xinclude/ptclib/httpsvc.h
Xinclude/ptclib/inetmail.h
Xinclude/ptclib/inetprot.h
Xinclude/ptclib/ipacl.h
Xinclude/ptclib/memfile.h
Xinclude/ptclib/mime.h
Xinclude/ptclib/modem.h
Xinclude/ptclib/paec.h
Xinclude/ptclib/pasn.h
Xinclude/ptclib/pdns.h
Xinclude/ptclib/pils.h
Xinclude/ptclib/pldap.h
Xinclude/ptclib/pnat.h
Xinclude/ptclib/podbc.h
Xinclude/ptclib/psasl.h
Xinclude/ptclib/psnmp.h
Xinclude/ptclib/psoap.h
Xinclude/ptclib/psockbun.h
Xinclude/ptclib/pssl.h
Xinclude/ptclib/pstun.h
Xinclude/ptclib/ptts.h
Xinclude/ptclib/pvfiledev.h
Xinclude/ptclib/pvidfile.h
Xinclude/ptclib/pwavfile.h
Xinclude/ptclib/pwavfiledev.h
Xinclude/ptclib/pxml.h
Xinclude/ptclib/pxmlrpc.h
Xinclude/ptclib/pxmlrpcs.h
Xinclude/ptclib/qchannel.h
Xinclude/ptclib/random.h
Xinclude/ptclib/rfc1155.h
Xinclude/ptclib/shttpsvc.h
Xinclude/ptclib/snmp.h
Xinclude/ptclib/sockagg.h
Xinclude/ptclib/socks.h
Xinclude/ptclib/telnet.h
Xinclude/ptclib/url.h
Xinclude/ptclib/vsdl.h
Xinclude/ptclib/vxml.h
Xinclude/ptclib/xmpp.h
Xinclude/ptclib/xmpp_c2s.h
Xinclude/ptclib/xmpp_muc.h
Xinclude/ptclib/xmpp_roster.h
X@dirrm include/ptclib
Xinclude/ptlib/unix/ptlib/beaudio.h
Xinclude/ptlib/unix/ptlib/bevideo.h
Xinclude/ptlib/unix/ptlib/channel.h
Xinclude/ptlib/unix/ptlib/conchan.h
Xinclude/ptlib/unix/ptlib/config.h
Xinclude/ptlib/unix/ptlib/contain.h
Xinclude/ptlib/unix/ptlib/critsec.h
Xinclude/ptlib/unix/ptlib/dynalink.h
Xinclude/ptlib/unix/ptlib/ethsock.h
Xinclude/ptlib/unix/ptlib/file.h
Xinclude/ptlib/unix/ptlib/filepath.h
Xinclude/ptlib/unix/ptlib/icmpsock.h
Xinclude/ptlib/unix/ptlib/ipdsock.h
Xinclude/ptlib/unix/ptlib/ipsock.h
Xinclude/ptlib/unix/ptlib/maccoreaudio.h
Xinclude/ptlib/unix/ptlib/mutex.h
Xinclude/ptlib/unix/ptlib/pdirect.h
Xinclude/ptlib/unix/ptlib/pipechan.h
Xinclude/ptlib/unix/ptlib/pmachdep.h
Xinclude/ptlib/unix/ptlib/pprocess.h
Xinclude/ptlib/unix/ptlib/ptime.h
Xinclude/ptlib/unix/ptlib/ptlib.inl
Xinclude/ptlib/unix/ptlib/remconn.h
Xinclude/ptlib/unix/ptlib/resampler.h
Xinclude/ptlib/unix/ptlib/semaphor.h
Xinclude/ptlib/unix/ptlib/serchan.h
Xinclude/ptlib/unix/ptlib/sfile.h
Xinclude/ptlib/unix/ptlib/shmvideo.h
Xinclude/ptlib/unix/ptlib/socket.h
Xinclude/ptlib/unix/ptlib/sound.h
Xinclude/ptlib/unix/ptlib/svcproc.h
Xinclude/ptlib/unix/ptlib/syncpoint.h
Xinclude/ptlib/unix/ptlib/tcpsock.h
Xinclude/ptlib/unix/ptlib/textfile.h
Xinclude/ptlib/unix/ptlib/thread.h
Xinclude/ptlib/unix/ptlib/timeint.h
Xinclude/ptlib/unix/ptlib/timer.h
Xinclude/ptlib/unix/ptlib/udpsock.h
Xinclude/ptlib/unix/ptlib/video.h
Xinclude/ptlib/unix/ptlib/videoio.h
X@dirrm include/ptlib/unix/ptlib
X@dirrm include/ptlib/unix
Xinclude/ptlib/MacMainIf.h
Xinclude/ptlib/args.h
Xinclude/ptlib/array.h
Xinclude/ptlib/channel.h
Xinclude/ptlib/conchan.h
Xinclude/ptlib/config.h
Xinclude/ptlib/contain.h
Xinclude/ptlib/contain.inl
Xinclude/ptlib/critsec.h
Xinclude/ptlib/devplugin.h
Xinclude/ptlib/dict.h
Xinclude/ptlib/dynalink.h
Xinclude/ptlib/ethsock.h
Xinclude/ptlib/file.h
Xinclude/ptlib/filepath.h
Xinclude/ptlib/icmpsock.h
Xinclude/ptlib/indchan.h
Xinclude/ptlib/int64.h
Xinclude/ptlib/ipdsock.h
Xinclude/ptlib/ipsock.h
Xinclude/ptlib/ipxsock.h
Xinclude/ptlib/lists.h
Xinclude/ptlib/mail.h
Xinclude/ptlib/mutex.h
Xinclude/ptlib/notifier.h
Xinclude/ptlib/notifier_ext.h
Xinclude/ptlib/object.h
Xinclude/ptlib/osutil.inl
Xinclude/ptlib/pdirect.h
Xinclude/ptlib/pfactory.h
Xinclude/ptlib/pipechan.h
Xinclude/ptlib/plugin.h
Xinclude/ptlib/pluginmgr.h
Xinclude/ptlib/pprocess.h
Xinclude/ptlib/psharedptr.h
Xinclude/ptlib/pstring.h
Xinclude/ptlib/psync.h
Xinclude/ptlib/ptime.h
Xinclude/ptlib/qos.h
Xinclude/ptlib/remconn.h
Xinclude/ptlib/safecoll.h
Xinclude/ptlib/semaphor.h
Xinclude/ptlib/serchan.h
Xinclude/ptlib/sfile.h
Xinclude/ptlib/smartptr.h
Xinclude/ptlib/socket.h
Xinclude/ptlib/sockets.h
Xinclude/ptlib/sound.h
Xinclude/ptlib/spxsock.h
Xinclude/ptlib/svcproc.h
Xinclude/ptlib/syncpoint.h
Xinclude/ptlib/syncthrd.h
Xinclude/ptlib/tcpsock.h
Xinclude/ptlib/textfile.h
Xinclude/ptlib/thread.h
Xinclude/ptlib/timeint.h
Xinclude/ptlib/timer.h
Xinclude/ptlib/udpsock.h
Xinclude/ptlib/vconvert.h
Xinclude/ptlib/video.h
Xinclude/ptlib/videoio.h
Xinclude/ptlib/videoio1394dc.h
X@dirrm include/ptlib
Xinclude/ptlib.h
Xshare/ptlib/make/common.mak
Xshare/ptlib/make/lib.mak
Xshare/ptlib/make/plugins.mak
Xshare/ptlib/make/ptbuildopts.mak
Xshare/ptlib/make/ptlib-config
Xshare/ptlib/make/ptlib.mak
Xshare/ptlib/make/unix.mak
X@dirrm share/ptlib/make
X@dirrm share/ptlib
Xlib/libpt.so.2.4.4
Xlib/libpt.so.2.4
Xlib/libpt.so.2
Xlib/libpt_s.a
Xlibdata/pkgconfig/ptlib.pc
7b7cf34fccc3dfec15a93f11270e32f1
echo x - devel/ptlib/distinfo
sed 's/^X//' >devel/ptlib/distinfo << 'c7d6dd92a4937ffcc64b4e797a98b683'
XMD5 (ptlib-2.4.4.tar.gz) = fe64e92187a864f92fda11c7fafc12f1
XSHA256 (ptlib-2.4.4.tar.gz) = bb8ba95d522f0767d8e3bead7512a05fbffce5abaeb9ec1c6e1ed2ccc02a24d1
XSIZE (ptlib-2.4.4.tar.gz) = 4308282
c7d6dd92a4937ffcc64b4e797a98b683
exit



>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->Take. 
Responsible-Changed-By: gabor 
Responsible-Changed-When: Thu Jan 29 23:00:31 UTC 2009 
Responsible-Changed-Why:  


http://www.freebsd.org/cgi/query-pr.cgi?pr=131129 
Responsible-Changed-From-To: Take.->gabor 
Responsible-Changed-By: gabor 
Responsible-Changed-When: Thu Jan 29 23:02:23 UTC 2009 
Responsible-Changed-Why:  
Take. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=131129 
State-Changed-From-To: open->feedback 
State-Changed-By: gabor 
State-Changed-When: Sat Feb 14 21:14:54 UTC 2009 
State-Changed-Why:  
Dear Eric, 

The port that you submitted fails to build on recent 7.X/amd64. I've 
made some changes to get it build and uploaded my version here: 
http://www.kovesdan.org/files/ptlib.tgz 

Could you please get the archive and make sure that my changes are 
also semantically correct, i.e. could you please make a runtime test 
with this version? 

Thanks in advance, 
Gabor Kovesdan 

http://www.freebsd.org/cgi/query-pr.cgi?pr=131129 

From: "Eric L. Chen" <d9364104@mail.nchu.edu.tw>
To: FreeBSD-gnats-submit@freebsd.org, freebsd-ports-bugs@freebsd.org
Cc: gabor@freebsd.org
Subject: Re: ports/131129: Add ports: devel/ptlib
Date: Wed, 18 Feb 2009 14:11:45 +0800

 --001485f01ae059d55204632b4bb2
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 7bit
 
 On Fri, Jan 30, 2009 at 12:20 AM,  <FreeBSD-gnats-submit@freebsd.org> wrote:
 > Thank you very much for your problem report.
 > It has the internal identification `ports/131129'.
 > The individual assigned to look at your
 > report is: freebsd-ports-bugs.
 >
 > You can access the state of your problem report at any time
 > via this link:
 >
 > http://www.freebsd.org/cgi/query-pr.cgi?pr=131129
 >
 >>Category:       ports
 >>Responsible:    freebsd-ports-bugs
 >>Synopsis:       Add ports: devel/ptlib
 >>Arrival-Date:   Thu Jan 29 16:20:01 UTC 2009
 >
 Add amd64 fix from gabor @ freebsd.org.
 
 --001485f01ae059d55204632b4bb2
 Content-Type: text/plain; charset=US-ASCII; name="ptlib.shar.txt"
 Content-Disposition: attachment; filename="ptlib.shar.txt"
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_frblvc220
 
 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55
 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg
 InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg
 ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p
 c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJZGV2ZWwKIwlkZXZlbC9wdGxp
 YgojCWRldmVsL3B0bGliL2ZpbGVzCiMJZGV2ZWwvcHRsaWIvZmlsZXMvcGF0Y2gtcGx1Z2luc192
 aWRpbnB1dF9ic2RfaAojCWRldmVsL3B0bGliL2ZpbGVzL3BhdGNoLWluY2x1ZGVfcHRjbGliX3Zz
 ZGwuaAojCWRldmVsL3B0bGliL2ZpbGVzL3BhdGNoLXNyY19wdGNsaWJfdnNkbC5jeHgKIwlkZXZl
 bC9wdGxpYi9maWxlcy9wYXRjaC1NYWtlZmlsZS5pbgojCWRldmVsL3B0bGliL2ZpbGVzL3BhdGNo
 LXNyY19fcHRsaWJfX3VuaXhfX3RsaWIuY3h4CiMJZGV2ZWwvcHRsaWIvZmlsZXMvcGF0Y2gtc3Jj
 X19wdGxpYl9fdW5peF9fc3ZjcHJvYy5jeHgKIwlkZXZlbC9wdGxpYi9maWxlcy9wYXRjaC1zcmNf
 X3B0bGliX191bml4X190bGlidGhyZC5jeHgKIwlkZXZlbC9wdGxpYi9maWxlcy9wYXRjaC1zcmNf
 X3B0bGliX19jb21tb25fX29zdXRpbHMuY3h4CiMJZGV2ZWwvcHRsaWIvTWFrZWZpbGUKIwlkZXZl
 bC9wdGxpYi9wa2ctZGVzY3IKIwlkZXZlbC9wdGxpYi9wa2ctcGxpc3QKIwlkZXZlbC9wdGxpYi9k
 aXN0aW5mbwojCmVjaG8gYyAtIGRldmVsCm1rZGlyIC1wIGRldmVsID4gL2Rldi9udWxsIDI+JjEK
 ZWNobyBjIC0gZGV2ZWwvcHRsaWIKbWtkaXIgLXAgZGV2ZWwvcHRsaWIgPiAvZGV2L251bGwgMj4m
 MQplY2hvIGMgLSBkZXZlbC9wdGxpYi9maWxlcwpta2RpciAtcCBkZXZlbC9wdGxpYi9maWxlcyA+
 IC9kZXYvbnVsbCAyPiYxCmVjaG8geCAtIGRldmVsL3B0bGliL2ZpbGVzL3BhdGNoLXBsdWdpbnNf
 dmlkaW5wdXRfYnNkX2gKc2VkICdzL15YLy8nID5kZXZlbC9wdGxpYi9maWxlcy9wYXRjaC1wbHVn
 aW5zX3ZpZGlucHV0X2JzZF9oIDw8ICc0YzVhOWQ5YzA5NWEwNDBkNTBhOTFlNmE5NTJlZmNjMicK
 WC0tLSBwbHVnaW5zL3ZpZGlucHV0X2JzZC92aWRpbnB1dF9ic2QuaC5vcmlnCTIwMDktMDEtMTEg
 MTc6NTI6NTkuMDAwMDAwMDAwIC0wNTAwClgrKysgcGx1Z2lucy92aWRpbnB1dF9ic2QvdmlkaW5w
 dXRfYnNkLmgJMjAwOS0wMS0yNiAxNzo1NTowMC4wMDAwMDAwMDAgLTA1MDAKWEBAIC02Miw3ICs2
 Miw3IEBAClggClggICBzdGF0aWMgUFN0cmluZ0xpc3QgR2V0SW5wdXREZXZpY2VOYW1lcygpOwpY
 IApYLSAgUFN0cmluZ0xpc3QgR2V0RGV2aWNlTmFtZXMoKSBjb25zdApYKyAgUFN0cmluZ0FycmF5
 IEdldERldmljZU5hbWVzKCkgY29uc3QKWCAgIHsgcmV0dXJuIEdldElucHV0RGV2aWNlTmFtZXMo
 KTsgfQpYIApYICAgUElOREVYIEdldE1heEZyYW1lQnl0ZXMoKTsKNGM1YTlkOWMwOTVhMDQwZDUw
 YTkxZTZhOTUyZWZjYzIKZWNobyB4IC0gZGV2ZWwvcHRsaWIvZmlsZXMvcGF0Y2gtaW5jbHVkZV9w
 dGNsaWJfdnNkbC5oCnNlZCAncy9eWC8vJyA+ZGV2ZWwvcHRsaWIvZmlsZXMvcGF0Y2gtaW5jbHVk
 ZV9wdGNsaWJfdnNkbC5oIDw8ICcyYWM1ZTU4ZDQxYTQ5YzY1MjdhZWIyODI4MThlOTNmMCcKWC0t
 LSBpbmNsdWRlL3B0Y2xpYi92c2RsLmgub3JpZwkyMDA4LTA5LTI1IDE0OjUxOjE1LjAwMDAwMDAw
 MCArMDgwMApYKysrIGluY2x1ZGUvcHRjbGliL3ZzZGwuaAkyMDA4LTA5LTI1IDE0OjUyOjE1LjAw
 MDAwMDAwMCArMDgwMApYQEAgLTMzLDcgKzMzLDcgQEAKWCAKWCAjaW5jbHVkZSA8cHRsaWIuaD4K
 WCAjaWYgZGVmaW5lZChQX0ZSRUVCU0QpClgtI2luY2x1ZGUgPFNETDExL1NETC5oPgpYKyNpbmNs
 dWRlIDxTREwuaD4KWCAjZWxzZQpYICNpbmNsdWRlIDxTREwvU0RMLmg+ClggI2VuZGlmCjJhYzVl
 NThkNDFhNDljNjUyN2FlYjI4MjgxOGU5M2YwCmVjaG8geCAtIGRldmVsL3B0bGliL2ZpbGVzL3Bh
 dGNoLXNyY19wdGNsaWJfdnNkbC5jeHgKc2VkICdzL15YLy8nID5kZXZlbC9wdGxpYi9maWxlcy9w
 YXRjaC1zcmNfcHRjbGliX3ZzZGwuY3h4IDw8ICcwMTNmZTg4ZTkwMGMzMDZkMWEzMDk3NWYzOTg1
 NzZjNicKWC0tLSBzcmMvcHRjbGliL3ZzZGwuY3h4Lm9yaWcJMjAwOC0wOS0yNSAxNDo1MDo1Ny4w
 MDAwMDAwMDAgKzA4MDAKWCsrKyBzcmMvcHRjbGliL3ZzZGwuY3h4CTIwMDgtMDktMjUgMTQ6NTE6
 NDguMDAwMDAwMDAwICswODAwClhAQCAtNDQsNyArNDQsNyBAQApYIGV4dGVybiAiQyIgewpYIApY
 ICNpZiBkZWZpbmVkKFBfRlJFRUJTRCkKWC0jaW5jbHVkZSA8U0RMMTEvU0RMLmg+ClgrI2luY2x1
 ZGUgPFNETC5oPgpYICNlbHNlClggI2luY2x1ZGUgPFNETC9TREwuaD4KWCAjZW5kaWYKMDEzZmU4
 OGU5MDBjMzA2ZDFhMzA5NzVmMzk4NTc2YzYKZWNobyB4IC0gZGV2ZWwvcHRsaWIvZmlsZXMvcGF0
 Y2gtTWFrZWZpbGUuaW4Kc2VkICdzL15YLy8nID5kZXZlbC9wdGxpYi9maWxlcy9wYXRjaC1NYWtl
 ZmlsZS5pbiA8PCAnZDVkNWJjZDkwNTY1NWVhMjk3MzhhYTU0N2JmZmI4YzMnClgtLS0gTWFrZWZp
 bGUuaW4ub3JpZwkyMDA5LTAxLTExIDE3OjUzOjE4LjAwMDAwMDAwMCAtMDUwMApYKysrIE1ha2Vm
 aWxlLmluCTIwMDktMDEtMjYgMTU6MDk6MjIuMDAwMDAwMDAwIC0wNTAwClhAQCAtMTIwLDkgKzEy
 MCw5IEBAClggCSQoSU5TVEFMTCkgLW0gNzU1IG1ha2UvcHRsaWItY29uZmlnICQoREVTVERJUikk
 KFBSRUZJWCkvc2hhcmUvcHRsaWIvbWFrZS8KWCAJKGNkICQoREVTVERJUikkKFBSRUZJWCkvYmlu
 OyBybSAtZiBwdGxpYi1jb25maWcgOyBsbiAtc25mIC4uL3NoYXJlL3B0bGliL21ha2UvcHRsaWIt
 Y29uZmlnIHB0bGliLWNvbmZpZykKWCAKWC0JbWtkaXIgLXAgJChERVNURElSKSQoTElCRElSKS9w
 a2djb25maWcKWC0JY2htb2QgNzU1ICQoREVTVERJUikkKExJQkRJUikvcGtnY29uZmlnClgtCSQo
 SU5TVEFMTCkgLW0gNjQ0IHB0bGliLnBjICQoREVTVERJUikkKExJQkRJUikvcGtnY29uZmlnLwpY
 Kwlta2RpciAtcCAkKERFU1RESVIpJChQUkVGSVgpL2xpYmRhdGEvcGtnY29uZmlnClgrCWNobW9k
 IDc1NSAkKERFU1RESVIpJChQUkVGSVgpL2xpYmRhdGEvcGtnY29uZmlnClgrCSQoSU5TVEFMTCkg
 LW0gNjQ0IHB0bGliLnBjICQoREVTVERJUikkKFBSRUZJWCkvbGliZGF0YS9wa2djb25maWcvClgg
 dW5pbnN0YWxsOgpYIAlybSAtcmYgJChERVNURElSKSQoUFJFRklYKS9pbmNsdWRlL3B0bGliIFwK
 WCAJICAgICAgICQoREVTVERJUikkKFBSRUZJWCkvaW5jbHVkZS9wdGNsaWIgXApYQEAgLTEzMCw3
 ICsxMzAsNyBAQApYIAkgICAgICAgJChERVNURElSKSQoUFJFRklYKS9pbmNsdWRlL3B0YnVpbGRv
 cHRzLmggXApYIAkgICAgICAgJChERVNURElSKSQoUFJFRklYKS9zaGFyZS9wdGxpYiBcClggCSAg
 ICAgICAkKERFU1RESVIpJChMSUJESVIpLyQoREVWX1BMVUdJTl9ESVIpIFwKWC0JICAgICAgICQo
 REVTVERJUikkKExJQkRJUikvcGtnY29uZmlnL3B0bGliLnBjClgrCSAgICAgICAkKERFU1RESVIp
 JChQUkVGSVgpL2xpYmRhdGEvcGtnY29uZmlnL3B0bGliLnBjClggCXJtIC1mICQoREVTVERJUikk
 KExJQkRJUikvbGliJChQVExJQl9CQVNFKV9zLmEgXApYIAkgICAgICAkKERFU1RESVIpJChMSUJE
 SVIpLyQoUFRMSUJfRklMRSkgXApYIAkgICAgICAkKERFU1RESVIpJChMSUJESVIpLyQoUFRMSUJf
 RklMRSkuQE1BSk9SX1ZFUlNJT05ALkBNSU5PUl9WRVJTSU9OQEBCVUlMRF9UWVBFQEBCVUlMRF9O
 VU1CRVJACmQ1ZDViY2Q5MDU2NTVlYTI5NzM4YWE1NDdiZmZiOGMzCmVjaG8geCAtIGRldmVsL3B0
 bGliL2ZpbGVzL3BhdGNoLXNyY19fcHRsaWJfX3VuaXhfX3RsaWIuY3h4CnNlZCAncy9eWC8vJyA+
 ZGV2ZWwvcHRsaWIvZmlsZXMvcGF0Y2gtc3JjX19wdGxpYl9fdW5peF9fdGxpYi5jeHggPDwgJ2Fk
 YmZkOGNkODFiZmViZDk2YjQyYzM5ZTI0NTI1YzMzJwpYLS0tIC4vc3JjL3B0bGliL3VuaXgvdGxp
 Yi5jeHgub3JpZwkyMDA5LTAyLTE0IDIyOjAyOjUxLjAwMDAwMDAwMCArMDEwMApYKysrIC4vc3Jj
 L3B0bGliL3VuaXgvdGxpYi5jeHgJMjAwOS0wMi0xNCAyMjowMzowOS4wMDAwMDAwMDAgKzAxMDAK
 WEBAIC00MDAsNyArNDAwLDcgQEAKWCB7ClggICBpZiAoUFByb2Nlc3NJbnN0YW5jZSAhPSBOVUxM
 KSB7ClggICAgIFBXYWl0QW5kU2lnbmFsIG0oUFByb2Nlc3NJbnN0YW5jZS0+dGhyZWFkTXV0ZXgp
 OwpYLSAgICBQVGhyZWFkICYgdGhyZWFkID0gUFByb2Nlc3NJbnN0YW5jZS0+YWN0aXZlVGhyZWFk
 c1sodW5zaWduZWQpaWRdOwpYKyAgICBQVGhyZWFkICYgdGhyZWFkID0gUFByb2Nlc3NJbnN0YW5j
 ZS0+YWN0aXZlVGhyZWFkc1sodW5zaWduZWQgbG9uZylpZF07ClggICAgIHJldHVybiB0aHJlYWQu
 R2V0VGhyZWFkTmFtZSgpOwpYICAgfQpYICAgcmV0dXJuIHBzcHJpbnRmKCIlMDh4IiwgaWQpOwph
 ZGJmZDhjZDgxYmZlYmQ5NmI0MmMzOWUyNDUyNWMzMwplY2hvIHggLSBkZXZlbC9wdGxpYi9maWxl
 cy9wYXRjaC1zcmNfX3B0bGliX191bml4X19zdmNwcm9jLmN4eApzZWQgJ3MvXlgvLycgPmRldmVs
 L3B0bGliL2ZpbGVzL3BhdGNoLXNyY19fcHRsaWJfX3VuaXhfX3N2Y3Byb2MuY3h4IDw8ICczNzBl
 NDUzNGJlODZmZmYzZmNjYzE0ZTMwNDViNGQxNicKWC0tLSAuL3NyYy9wdGxpYi91bml4L3N2Y3By
 b2MuY3h4Lm9yaWcJMjAwOS0wMi0xNCAyMjowMzoyNy4wMDAwMDAwMDAgKzAxMDAKWCsrKyAuL3Ny
 Yy9wdGxpYi91bml4L3N2Y3Byb2MuY3h4CTIwMDktMDItMTQgMjI6MDM6MzIuMDAwMDAwMDAwICsw
 MTAwClhAQCAtMTY1LDcgKzE2NSw3IEBAClggI2VsaWYgZGVmaW5lZChCRV9USFJFQURTKQpYICAg
 ICAgIHRocmVhZF9pZCB0aWQgPSA6OmZpbmRfdGhyZWFkKE5VTEwpOwpYICNlbHNlClgtICAgICAg
 dW5zaWduZWQgdGlkID0gKHVuc2lnbmVkKSBwdGhyZWFkX3NlbGYoKTsKWCsgICAgICB1bnNpZ25l
 ZCBsb25nIHRpZCA9ICh1bnNpZ25lZCBsb25nKXB0aHJlYWRfc2VsZigpOwpYICNlbmRpZgpYICAg
 ICAgICpvdXQgPDwgIlRocmVhZElEPTB4IgpYICAgICAgICAgICAgPDwgc2V0ZmlsbCgnMCcpIDw8
 IDo6aGV4ClhAQCAtNzE5LDEyICs3MTksMTIgQEAKWCAjZWxpZiBkZWZpbmVkKEJFX1RIUkVBRFMp
 ClggICB0aHJlYWRfaWQgdGlkID0gOjpmaW5kX3RocmVhZChOVUxMKTsKWCAjZWxzZQpYLSAgdW5z
 aWduZWQgdGlkID0gKHVuc2lnbmVkKSBwdGhyZWFkX3NlbGYoKTsKWCsgIHVuc2lnbmVkIGxvbmcg
 dGlkID0gKHVuc2lnbmVkIGxvbmcpcHRocmVhZF9zZWxmKCk7ClggI2VuZGlmClggICBQVGhyZWFk
 ICogdGhyZWFkX3B0ciA9IGFjdGl2ZVRocmVhZHMuR2V0QXQodGlkKTsKWCAKWCAgIGNoYXIgbXNn
 WzIwMF07ClgtICBzcHJpbnRmKG1zZywgIlxuQ2F1Z2h0ICVzLCB0aHJlYWRfaWQ9JXUiLCBzaWdt
 c2csIHRpZCk7ClgrICBzcHJpbnRmKG1zZywgIlxuQ2F1Z2h0ICVzLCB0aHJlYWRfaWQ9JWx1Iiwg
 c2lnbXNnLCB0aWQpOwpYIApYICAgaWYgKHRocmVhZF9wdHIgIT0gTlVMTCkgewpYICAgICBQU3Ry
 aW5nIHRocmVhZF9uYW1lID0gdGhyZWFkX3B0ci0+R2V0VGhyZWFkTmFtZSgpOwozNzBlNDUzNGJl
 ODZmZmYzZmNjYzE0ZTMwNDViNGQxNgplY2hvIHggLSBkZXZlbC9wdGxpYi9maWxlcy9wYXRjaC1z
 cmNfX3B0bGliX191bml4X190bGlidGhyZC5jeHgKc2VkICdzL15YLy8nID5kZXZlbC9wdGxpYi9m
 aWxlcy9wYXRjaC1zcmNfX3B0bGliX191bml4X190bGlidGhyZC5jeHggPDwgJzkzZmQ5NzQ0NzAy
 M2E5N2FlYzUyM2FhYmY5NGViMDVjJwpYLS0tIC4vc3JjL3B0bGliL3VuaXgvdGxpYnRocmQuY3h4
 Lm9yaWcJMjAwOS0wMi0xNCAyMjowNDoxMS4wMDAwMDAwMDAgKzAxMDAKWCsrKyAuL3NyYy9wdGxp
 Yi91bml4L3RsaWJ0aHJkLmN4eAkyMDA5LTAyLTE0IDIyOjA0OjE4LjAwMDAwMDAwMCArMDEwMApY
 QEAgLTIxNiw3ICsyMTYsNyBAQApYIHsKWCAgIFBXYWl0QW5kU2lnbmFsIG0odGhyZWFkTXV0ZXgp
 OwpYIApYLSAgaWYgKCFhY3RpdmVUaHJlYWRzLkNvbnRhaW5zKCh1bnNpZ25lZClpZCkpIApYKyAg
 aWYgKCFhY3RpdmVUaHJlYWRzLkNvbnRhaW5zKCh1bnNpZ25lZCBsb25nKWlkKSkgClggICAgIHJl
 dHVybiBQRmFsc2U7ClggClggICByZXR1cm4gcHRocmVhZF9raWxsKGlkLCBzaWcpID09IDA7ClhA
 QCAtMjU0LDcgKzI1NCw3IEBAClggI2VuZGlmClggClggICAoKFBQcm9jZXNzICopdGhpcyktPmFj
 dGl2ZVRocmVhZHMuRGlzYWxsb3dEZWxldGVPYmplY3RzKCk7ClgtICAoKFBQcm9jZXNzICopdGhp
 cyktPmFjdGl2ZVRocmVhZHMuU2V0QXQoKHVuc2lnbmVkKVBYX3RocmVhZElkLCB0aGlzKTsKWCsg
 ICgoUFByb2Nlc3MgKil0aGlzKS0+YWN0aXZlVGhyZWFkcy5TZXRBdCgodW5zaWduZWQgbG9uZylQ
 WF90aHJlYWRJZCwgdGhpcyk7ClggClggICBQWF9maXJzdFRpbWVTdGFydCA9IFBGYWxzZTsKWCB9
 ClhAQCAtMzcwLDcgKzM3MCw3IEBAClggICBQQXNzZXJ0UFRIUkVBRChwdGhyZWFkX2NyZWF0ZSwg
 KCZQWF90aHJlYWRJZCwgJnRocmVhZEF0dHIsIFBYX1RocmVhZFN0YXJ0LCB0aGlzKSk7ClggClgg
 ICAvLyBwdXQgdGhlIHRocmVhZCBpbnRvIHRoZSB0aHJlYWQgbGlzdApYLSAgcHJvY2Vzcy5hY3Rp
 dmVUaHJlYWRzLlNldEF0KCh1bnNpZ25lZClQWF90aHJlYWRJZCwgdGhpcyk7ClgrICBwcm9jZXNz
 LmFjdGl2ZVRocmVhZHMuU2V0QXQoKHVuc2lnbmVkIGxvbmcpUFhfdGhyZWFkSWQsIHRoaXMpOwpY
 ICAgaWYgKHByb2Nlc3MuYWN0aXZlVGhyZWFkcy5HZXRTaXplKCkgPiBoaWdoV2F0ZXJNYXJrKQpY
 ICAgICBuZXdIaWdoV2F0ZXJNYXJrID0gaGlnaFdhdGVyTWFyayA9IHByb2Nlc3MuYWN0aXZlVGhy
 ZWFkcy5HZXRTaXplKCk7ClggClhAQCAtNjkzLDcgKzY5Myw3IEBAClggewpYICAgUFByb2Nlc3Mg
 JiBwcm9jZXNzID0gUFByb2Nlc3M6OkN1cnJlbnQoKTsKWCAgIHByb2Nlc3MudGhyZWFkTXV0ZXgu
 V2FpdCgpOwpYLSAgUFRocmVhZCAqIHRocmVhZCA9IHByb2Nlc3MuYWN0aXZlVGhyZWFkcy5HZXRB
 dCgodW5zaWduZWQpcHRocmVhZF9zZWxmKCkpOwpYKyAgUFRocmVhZCAqIHRocmVhZCA9IHByb2Nl
 c3MuYWN0aXZlVGhyZWFkcy5HZXRBdCgodW5zaWduZWQgbG9uZylwdGhyZWFkX3NlbGYoKSk7Clgg
 ICBwcm9jZXNzLnRocmVhZE11dGV4LlNpZ25hbCgpOwpYICAgcmV0dXJuIHRocmVhZDsKWCB9ClhA
 QCAtODM0LDcgKzgzNCw3IEBAClggICB9ICAKWCAKWCAgLy8gcmVtb3ZlIHRoaXMgdGhyZWFkIGZy
 b20gdGhlIGFjdGl2ZSB0aHJlYWQgbGlzdApYLSAgcHJvY2Vzcy5hY3RpdmVUaHJlYWRzLlNldEF0
 KCh1bnNpZ25lZClpZCwgTlVMTCk7ClgrICBwcm9jZXNzLmFjdGl2ZVRocmVhZHMuU2V0QXQoKHVu
 c2lnbmVkIGxvbmcpaWQsIE5VTEwpOwpYIApYICAgLy8gZGVsZXRlIHRoZSB0aHJlYWQgaWYgcmVx
 dWlyZWQsIG5vdGUgdGhpcyBpcyBkb25lIHRoaXMgd2F5IHRvIGF2b2lkClggICAvLyBhIHJhY2Ug
 Y29uZGl0aW9uLCB0aGUgdGhyZWFkIElEIGNhbm5vdCBiZSB6ZXJvZWQgYmVmb3JlIHRoZSBpZiEK
 OTNmZDk3NDQ3MDIzYTk3YWVjNTIzYWFiZjk0ZWIwNWMKZWNobyB4IC0gZGV2ZWwvcHRsaWIvZmls
 ZXMvcGF0Y2gtc3JjX19wdGxpYl9fY29tbW9uX19vc3V0aWxzLmN4eApzZWQgJ3MvXlgvLycgPmRl
 dmVsL3B0bGliL2ZpbGVzL3BhdGNoLXNyY19fcHRsaWJfX2NvbW1vbl9fb3N1dGlscy5jeHggPDwg
 J2U4YjU1Mjc5ZTU1NTBlOTM0Y2E3YjQzMmIwNDg3MDVmJwpYLS0tIC4vc3JjL3B0bGliL2NvbW1v
 bi9vc3V0aWxzLmN4eC5vcmlnCTIwMDktMDItMTQgMjI6MDQ6NTAuMDAwMDAwMDAwICswMTAwClgr
 KysgLi9zcmMvcHRsaWIvY29tbW9uL29zdXRpbHMuY3h4CTIwMDktMDItMTQgMjI6MDQ6NTUuMDAw
 MDAwMDAwICswMTAwClhAQCAtMjE1MiwyMSArMjE1MiwyMSBAQApYIFBSZWFkV3JpdGVNdXRleDo6
 TmVzdCAqIFBSZWFkV3JpdGVNdXRleDo6R2V0TmVzdCgpIGNvbnN0ClggewpYICAgUFdhaXRBbmRT
 aWduYWwgbXV0ZXgobmVzdGluZ011dGV4KTsKWC0gIHJldHVybiBuZXN0ZWRUaHJlYWRzLkdldEF0
 KFBPcmRpbmFsS2V5KChQSU5ERVgpUFRocmVhZDo6R2V0Q3VycmVudFRocmVhZElkKCkpKTsKWCsg
 IHJldHVybiBuZXN0ZWRUaHJlYWRzLkdldEF0KFBPcmRpbmFsS2V5KCh1bnNpZ25lZCBsb25nKVBU
 aHJlYWQ6OkdldEN1cnJlbnRUaHJlYWRJZCgpKSk7ClggfQpYIApYIApYIHZvaWQgUFJlYWRXcml0
 ZU11dGV4OjpFbmROZXN0KCkKWCB7ClggICBuZXN0aW5nTXV0ZXguV2FpdCgpOwpYLSAgbmVzdGVk
 VGhyZWFkcy5SZW1vdmVBdChQT3JkaW5hbEtleSgoUElOREVYKVBUaHJlYWQ6OkdldEN1cnJlbnRU
 aHJlYWRJZCgpKSk7ClgrICBuZXN0ZWRUaHJlYWRzLlJlbW92ZUF0KFBPcmRpbmFsS2V5KCh1bnNp
 Z25lZCBsb25nKVBUaHJlYWQ6OkdldEN1cnJlbnRUaHJlYWRJZCgpKSk7ClggICBuZXN0aW5nTXV0
 ZXguU2lnbmFsKCk7ClggfQpYIApYIApYIFBSZWFkV3JpdGVNdXRleDo6TmVzdCAmIFBSZWFkV3Jp
 dGVNdXRleDo6U3RhcnROZXN0KCkKWCB7ClgtICBQT3JkaW5hbEtleSB0aHJlYWRJZCA9IChQSU5E
 RVgpUFRocmVhZDo6R2V0Q3VycmVudFRocmVhZElkKCk7ClgrICBQT3JkaW5hbEtleSB0aHJlYWRJ
 ZCA9ICh1bnNpZ25lZCBsb25nKVBUaHJlYWQ6OkdldEN1cnJlbnRUaHJlYWRJZCgpOwpYIApYICAg
 bmVzdGluZ011dGV4LldhaXQoKTsKWCAKZThiNTUyNzllNTU1MGU5MzRjYTdiNDMyYjA0ODcwNWYK
 ZWNobyB4IC0gZGV2ZWwvcHRsaWIvTWFrZWZpbGUKc2VkICdzL15YLy8nID5kZXZlbC9wdGxpYi9N
 YWtlZmlsZSA8PCAnNGQ1MGRiNzRiYzM1MDMyZjVkZWY3Y2VkOWVjM2U5MjEnClgjIE5ldyBwb3J0
 cyBjb2xsZWN0aW9uIG1ha2VmaWxlIGZvcjoJcHdsaWIKWCMgRGF0ZSBjcmVhdGVkOgkJRnJpIEF1
 ZyAyMiAwNzoxMTo0NCBHTVQgMjAwMwpYIyBXaG9tOgkJCVJvZ2VyIEhhcmRpbWFuIDxyb2dlckBm
 cmVlYnNkLm9yZz4KWCMKWCMgJEZyZWVCU0QkClgjClgKWFBPUlROQU1FPQlwdGxpYgpYUE9SVFZF
 UlNJT049CTIuNC40ClhDQVRFR09SSUVTPQlkZXZlbApYTUFTVEVSX1NJVEVTPQkke01BU1RFUl9T
 SVRFX0dOT01FfQpYTUFTVEVSX1NJVEVfU1VCRElSPQlzb3VyY2VzL3B0bGliLzIuNApYRElTVE5B
 TUU9CXB0bGliLSR7UE9SVFZFUlNJT059ClgKWE1BSU5UQUlORVI9CWQ5MzY0MTA0QG1haWwubmNo
 dS5lZHUudHcKWENPTU1FTlQ9CUEgY3Jvc3MgcGxhdGZvcm0gQysrIGxpYnJhcnksIHVzZWQgYnkg
 T3BlbkgzMjMKWApYTElCX0RFUEVORFM9CWV4cGF0LjY6JHtQT1JUU0RJUn0vdGV4dHByb2MvZXhw
 YXQyClgKWENPTkZMSUNUUz0JcHdsaWItKgpYClhVU0VfQklTT049CWJ1aWxkClhVU0VfR01BS0U9
 CXllcwpYR05VX0NPTkZJR1VSRT0JeWVzClhVU0VfR05PTUU9CXBrZ2NvbmZpZyBnbm9tZXRhcmdl
 dApYV0FOVF9HTk9NRT0JeWVzClhXQU5UX1NETD0JeWVzClhVU0VfT1BFTlNTTD0JeWVzClhVU0Vf
 TERDT05GSUc9CXllcwpYClguaW5jbHVkZSA8YnNkLnBvcnQucHJlLm1rPgpYClguaWYgJHtPU1ZF
 UlNJT059ID49IDgwMDA1OQpYQlJPS0VOPQkJZG9lcyBub3QgYnVpbGQKWC5lbmRpZgpYClhDT05G
 SUdVUkVfRU5WPQlcClgJCU9QRU5TU0xfQ0ZMQUdTPSItSS91c3IvaW5jbHVkZSIgXApYCQlPUEVO
 U1NMX0xJQlM9Ii1sc3NsIgpYQ09ORklHVVJFX0FSR1MrPQlcClgJCS0tZGlzYWJsZS1hdG9taWNp
 dHkgXApYCQktLXdpdGgtZXhwYXQtZGlyPSIke0xPQ0FMQkFTRX0iIFwKWAkJLS1lbmFibGUtb3Nz
 IFwKWAkJLS1kaXNhYmxlLW9kYmMKWApYIyBpZiBleHBsaWNpdGVseSBhc2tlZCBmb3IsIGRlcGVu
 ZCB1cG9uIGl0ClguaWYgZGVmaW5lZChXSVRIX1NETCkKWFVTRV9TREwrPQlzZGwKWENPTkZJR1VS
 RV9FTlYrPQlTRExfQ0ZMQUdTPSJgc2RsLWNvbmZpZyAtLWNmbGFnc2AiIFwKWAkJU0RMX0xJQlM9
 ImBzZGwtY29uZmlnIC0tbGlic2AiClhNQUtFX0VOVis9CVNETF9DRkxBR1M9ImBzZGwtY29uZmln
 IC0tY2ZsYWdzYCIgXApYCQlTRExfTElCUz0iYHNkbC1jb25maWcgLS1saWJzYCIKWC5lbmRpZgpY
 ClgjIGlmIGV4cGxpY2l0ZWx5IGRpc2FibGVkLCBkbyBub3QgZGVwZW5kIHVwb24gaXQKWC5pZiBk
 ZWZpbmVkKFdJVEhPVVRfU0RMKQpYQ09ORklHVVJFX0FSR1MrPQktLWRpc2FibGUtc2RsClguZW5k
 aWYKWApYIyBpZiBub2JvZHkgY2FyZXMsIHVzZSBpdCBpZiBpdCBpcyBpbnN0YWxsZWQgYWxyZWFk
 eQpYLmlmICFkZWZpbmVkKFdJVEhPVVRfU0RMKSAmJiAhZGVmaW5lZChXSVRIX1NETCkKWC5pZiAk
 e0hBVkVfU0RMOk1zZGx9ClhVU0VfU0RMKz0Jc2RsClhDT05GSUdVUkVfRU5WKz0JU0RMX0NGTEFH
 Uz0iYHNkbC1jb25maWcgLS1jZmxhZ3NgIiBcClgJCVNETF9MSUJTPSJgc2RsLWNvbmZpZyAtLWxp
 YnNgIgpYTUFLRV9FTlYrPQlTRExfQ0ZMQUdTPSJgc2RsLWNvbmZpZyAtLWNmbGFnc2AiIFwKWAkJ
 U0RMX0xJQlM9ImBzZGwtY29uZmlnIC0tbGlic2AiClguZWxzZQpYQ09ORklHVVJFX0FSR1MrPQkt
 LWRpc2FibGUtc2RsClguZW5kaWYKWC5lbmRpZgpYClguaWYgIWRlZmluZWQoV0lUSE9VVF9QTFVH
 SU5TKQpYQ09ORklHVVJFX0FSR1MrPQktLWVuYWJsZS1wbHVnaW5zClguZW5kaWYKWApYI2Rpc2Fi
 bGUgT3BlbkxEQVAgc3VwcG9ydCBpbiBQV0xJQgpYLmlmIGRlZmluZWQoV0lUSE9VVF9MREFQKQpY
 Q09ORklHVVJFX0FSR1MrPQktLWRpc2FibGUtb3BlbmxkYXAKWC5lbHNlClhVU0VfT1BFTkxEQVA9
 CXllcwpYQ09ORklHVVJFX0FSR1MrPQktLWVuYWJsZS1vcGVubGRhcCAtLXdpdGgtbGRhcC1kaXI9
 IiR7TE9DQUxCQVNFfSIKWC5lbmRpZgpYClgjIE9OTFkgRk9SIFRIRSBCUkFWRSEKWCMgSWYgc29t
 ZW9uZSBvd25zIGEgZmlyZXdpcmUoNCkgdmlkZW8gZGV2aWNlIGFuZCB3YW50cyB0byB1c2UgaXQg
 Zm9yClgjIHZpZGVvLWNvbmZlcmVuY2luZyBwdXJwb3NlcywgcGxlYXNlIGRvd25sb2FkIHRoZSBm
 aWxlczoKWCMgbGlicmF3MTM5NC5zaGFyLmd6LCBsaWJhdmMxMzk0LnNoYXIuZ3ogYW5kIGxpYmRj
 MTM5NC5zaGFyLmd6IGZyb20KWCMgZnRwOi8vZnRwLmZybTIudHVtLmRlL3B1Yi9qcHVsei9GcmVl
 QlNEL3BvcnRzLwpYIyBFeHRyYWN0IHRoZSBmaWxlcyBpbiAke1BPUlRTRElSfS9kZXZlbCBhbmQg
 dW5jb21tZW50IHRoZSBmb2xsb3dpbmcgbGluZXMuClgjClgjI2VuYWJsZSBsaWJhdmMxMzk0Clgj
 LmlmIGRlZmluZWQoV0lUSF9BVkMxMzk0KQpYI0xJQl9ERVBFTkRTKz0JYXZjMTM5NC4yOiR7UE9S
 VFNESVJ9L2RldmVsL2xpYmF2YzEzOTQgXApYIwkJZHYuNDoke1BPUlRTRElSfS9tdWx0aW1lZGlh
 L2xpYmR2ClgjQ09ORklHVVJFX0FSR1MrPQktLWVuYWJsZS1hdmMKWCNQTElTVF9TVUIrPQlBVkMx
 Mzk0PSIiClgjLmVsc2UKWENPTkZJR1VSRV9BUkdTKz0JLS1kaXNhYmxlLWF2YwpYUExJU1RfU1VC
 Kz0JQVZDMTM5ND0iQGNvbW1lbnQgIgpYIy5lbmRpZgpYIwpYIyNlbmFibGUgbGliZGMxMzk0Clgj
 LmlmIGRlZmluZWQoV0lUSF9EQzEzOTQpClgjTElCX0RFUEVORFMrPQlkYzEzOTRfY29udHJvbC4x
 Mzoke1BPUlRTRElSfS9kZXZlbC9saWJkYzEzOTQKWCNDT05GSUdVUkVfQVJHUys9CS0tZW5hYmxl
 LWRjClgjUExJU1RfU1VCKz0JREMxMzk0PSIiClgjLmVsc2UKWENPTkZJR1VSRV9BUkdTKz0JLS1k
 aXNhYmxlLWRjClhQTElTVF9TVUIrPQlEQzEzOTQ9IkBjb21tZW50ICIKWCMuZW5kaWYKWApYLmlm
 ICgke0FSQ0h9ID09ICJhbWQ2NCIpIHx8ICgke0FSQ0h9ID09ICJpYTY0IikgfHwgKCR7QVJDSH0g
 PT0gInNwYXJjNjQiKQpYQ0ZMQUdTKz0JLWZQSUMKWC5lbmRpZgpYClguaWYgKCR7QVJDSH0gPT0g
 ImkzODYiKSB8fCAoJHtBUkNIfSA9PSAiaWE2NCIpIHx8ICgke0FSQ0h9ID09ICJhbWQ2NCIpIHx8
 ICgke0FSQ0h9ID09ICJzcGFyYzY0IikKWENPTkZJR1VSRV9BUkdTKz0tLWVuYWJsZS1ic2R2aWRl
 bwpYUExJU1RfU1VCKz0JQlNEVklERU89IiIKWC5lbHNlClhDT05GSUdVUkVfQVJHUys9LS1kaXNh
 YmxlLWJzZHZpZGVvClhQTElTVF9TVUIrPQlCU0RWSURFTz0iQGNvbW1lbnQgIgpYLmVuZGlmClgK
 WC5pZiBkZWZpbmVkKFdJVEhfVjRMKSB8fCAoIGV4aXN0cygke0xPQ0FMQkFTRX0vaW5jbHVkZS9s
 aW51eC92aWRlb2Rldi5oKSAmJiBcClgJIWRlZmluZWQoV0lUSE9VVF9WNEwpICkKWENPTkZJR1VS
 RV9BUkdTKz0tLWVuYWJsZS12NGwKWFBMSVNUX1NVQis9CVY0TD0iIgpYQlVJTERfREVQRU5EUys9
 CSR7TE9DQUxCQVNFfS9pbmNsdWRlL2xpbnV4L3ZpZGVvZGV2Lmg6JHtQT1JUU0RJUn0vbXVsdGlt
 ZWRpYS92NGxfY29tcGF0ClguZWxzZQpYQ09ORklHVVJFX0FSR1MrPS0tZGlzYWJsZS12NGwKWFBM
 SVNUX1NVQis9CVY0TD0iQGNvbW1lbnQgIgpYLmVuZGlmClgKWHBvc3QtcGF0Y2g6ClguaWYgJHtB
 UkNIfSA9PSBzcGFyYzY0ICYmICR7T1NWRVJTSU9OfSA8PSA3MDAwMDMKWAlAJHtSRUlOUExBQ0Vf
 Q01EfSAtZSAnc3xQX1BUSFJFQURTX1hQRzZ8MHwnIFwKWAkJJHtXUktTUkN9L3NyYy9wdGxpYi91
 bml4L3RsaWJ0aHJkLmN4eApYLmVuZGlmClgKWC5pbmNsdWRlIDxic2QucG9ydC5wb3N0Lm1rPgo0
 ZDUwZGI3NGJjMzUwMzJmNWRlZjdjZWQ5ZWMzZTkyMQplY2hvIHggLSBkZXZlbC9wdGxpYi9wa2ct
 ZGVzY3IKc2VkICdzL15YLy8nID5kZXZlbC9wdGxpYi9wa2ctZGVzY3IgPDwgJzkzNTViMjlhZjA1
 YmRkZDQxMTQ0ODI5YmMxODVjNzJiJwpYUFdMaWIgaXMgYSBtdWx0aS1wbGF0Zm9ybSBjb2RlIGxp
 YnJhcnkgdGhhdCBjYW4gYmUgdXNlZCB0byB3cml0ZQpYYXBwbGljYXRpb25zIHRoYXQgd2lsbCBj
 b21waWxlIGFuZCBydW4gb24gdGhlIEJTRCBVbml4ZXMsIFdpbmRvd3MsIExpbnV4ClhhbmQgYSBm
 ZXcgb3RoZXIgVW5peCB2YXJpYW50cy4gSXQgd2FzIGRldmVsb3BlZCBieSBFcXVpdmFsZW5jZSBM
 dGQgUHR5LgpYClhJdCBpcyB1c2VkIGJ5IHRoZSBPcGVuSDMyMyBsaWJyYXJ5LgpYClhXV1c6IGh0
 dHA6Ly93d3cub3BlbmgzMjMub3JnLwo5MzU1YjI5YWYwNWJkZGQ0MTE0NDgyOWJjMTg1YzcyYgpl
 Y2hvIHggLSBkZXZlbC9wdGxpYi9wa2ctcGxpc3QKc2VkICdzL15YLy8nID5kZXZlbC9wdGxpYi9w
 a2ctcGxpc3QgPDwgJzdiN2NmMzRmY2NjM2RmZWMxNWE5M2YxMTI3MGUzMmYxJwpYYmluL3B0bGli
 LWNvbmZpZwpYaW5jbHVkZS9wdGNsaWIvYXNuYmVyLmgKWGluY2x1ZGUvcHRjbGliL2FzbmVyLmgK
 WGluY2x1ZGUvcHRjbGliL2FzbnBlci5oClhpbmNsdWRlL3B0Y2xpYi9hc254ZXIuaApYaW5jbHVk
 ZS9wdGNsaWIvY3lwaGVyLmgKWGluY2x1ZGUvcHRjbGliL2RlbGF5Y2hhbi5oClhpbmNsdWRlL3B0
 Y2xpYi9kdG1mLmgKWGluY2x1ZGUvcHRjbGliL2VudW0uaApYaW5jbHVkZS9wdGNsaWIvZnRwLmgK
 WGluY2x1ZGUvcHRjbGliL2d1aWQuaApYaW5jbHVkZS9wdGNsaWIvaHRtbC5oClhpbmNsdWRlL3B0
 Y2xpYi9odHRwLmgKWGluY2x1ZGUvcHRjbGliL2h0dHBmb3JtLmgKWGluY2x1ZGUvcHRjbGliL2h0
 dHBzdmMuaApYaW5jbHVkZS9wdGNsaWIvaW5ldG1haWwuaApYaW5jbHVkZS9wdGNsaWIvaW5ldHBy
 b3QuaApYaW5jbHVkZS9wdGNsaWIvaXBhY2wuaApYaW5jbHVkZS9wdGNsaWIvbWVtZmlsZS5oClhp
 bmNsdWRlL3B0Y2xpYi9taW1lLmgKWGluY2x1ZGUvcHRjbGliL21vZGVtLmgKWGluY2x1ZGUvcHRj
 bGliL3BhZWMuaApYaW5jbHVkZS9wdGNsaWIvcGFzbi5oClhpbmNsdWRlL3B0Y2xpYi9wZG5zLmgK
 WGluY2x1ZGUvcHRjbGliL3BpbHMuaApYaW5jbHVkZS9wdGNsaWIvcGxkYXAuaApYaW5jbHVkZS9w
 dGNsaWIvcG5hdC5oClhpbmNsdWRlL3B0Y2xpYi9wb2RiYy5oClhpbmNsdWRlL3B0Y2xpYi9wc2Fz
 bC5oClhpbmNsdWRlL3B0Y2xpYi9wc25tcC5oClhpbmNsdWRlL3B0Y2xpYi9wc29hcC5oClhpbmNs
 dWRlL3B0Y2xpYi9wc29ja2J1bi5oClhpbmNsdWRlL3B0Y2xpYi9wc3NsLmgKWGluY2x1ZGUvcHRj
 bGliL3BzdHVuLmgKWGluY2x1ZGUvcHRjbGliL3B0dHMuaApYaW5jbHVkZS9wdGNsaWIvcHZmaWxl
 ZGV2LmgKWGluY2x1ZGUvcHRjbGliL3B2aWRmaWxlLmgKWGluY2x1ZGUvcHRjbGliL3B3YXZmaWxl
 LmgKWGluY2x1ZGUvcHRjbGliL3B3YXZmaWxlZGV2LmgKWGluY2x1ZGUvcHRjbGliL3B4bWwuaApY
 aW5jbHVkZS9wdGNsaWIvcHhtbHJwYy5oClhpbmNsdWRlL3B0Y2xpYi9weG1scnBjcy5oClhpbmNs
 dWRlL3B0Y2xpYi9xY2hhbm5lbC5oClhpbmNsdWRlL3B0Y2xpYi9yYW5kb20uaApYaW5jbHVkZS9w
 dGNsaWIvcmZjMTE1NS5oClhpbmNsdWRlL3B0Y2xpYi9zaHR0cHN2Yy5oClhpbmNsdWRlL3B0Y2xp
 Yi9zbm1wLmgKWGluY2x1ZGUvcHRjbGliL3NvY2thZ2cuaApYaW5jbHVkZS9wdGNsaWIvc29ja3Mu
 aApYaW5jbHVkZS9wdGNsaWIvdGVsbmV0LmgKWGluY2x1ZGUvcHRjbGliL3VybC5oClhpbmNsdWRl
 L3B0Y2xpYi92c2RsLmgKWGluY2x1ZGUvcHRjbGliL3Z4bWwuaApYaW5jbHVkZS9wdGNsaWIveG1w
 cC5oClhpbmNsdWRlL3B0Y2xpYi94bXBwX2Mycy5oClhpbmNsdWRlL3B0Y2xpYi94bXBwX211Yy5o
 ClhpbmNsdWRlL3B0Y2xpYi94bXBwX3Jvc3Rlci5oClhAZGlycm0gaW5jbHVkZS9wdGNsaWIKWGlu
 Y2x1ZGUvcHRsaWIvdW5peC9wdGxpYi9iZWF1ZGlvLmgKWGluY2x1ZGUvcHRsaWIvdW5peC9wdGxp
 Yi9iZXZpZGVvLmgKWGluY2x1ZGUvcHRsaWIvdW5peC9wdGxpYi9jaGFubmVsLmgKWGluY2x1ZGUv
 cHRsaWIvdW5peC9wdGxpYi9jb25jaGFuLmgKWGluY2x1ZGUvcHRsaWIvdW5peC9wdGxpYi9jb25m
 aWcuaApYaW5jbHVkZS9wdGxpYi91bml4L3B0bGliL2NvbnRhaW4uaApYaW5jbHVkZS9wdGxpYi91
 bml4L3B0bGliL2NyaXRzZWMuaApYaW5jbHVkZS9wdGxpYi91bml4L3B0bGliL2R5bmFsaW5rLmgK
 WGluY2x1ZGUvcHRsaWIvdW5peC9wdGxpYi9ldGhzb2NrLmgKWGluY2x1ZGUvcHRsaWIvdW5peC9w
 dGxpYi9maWxlLmgKWGluY2x1ZGUvcHRsaWIvdW5peC9wdGxpYi9maWxlcGF0aC5oClhpbmNsdWRl
 L3B0bGliL3VuaXgvcHRsaWIvaWNtcHNvY2suaApYaW5jbHVkZS9wdGxpYi91bml4L3B0bGliL2lw
 ZHNvY2suaApYaW5jbHVkZS9wdGxpYi91bml4L3B0bGliL2lwc29jay5oClhpbmNsdWRlL3B0bGli
 L3VuaXgvcHRsaWIvbWFjY29yZWF1ZGlvLmgKWGluY2x1ZGUvcHRsaWIvdW5peC9wdGxpYi9tdXRl
 eC5oClhpbmNsdWRlL3B0bGliL3VuaXgvcHRsaWIvcGRpcmVjdC5oClhpbmNsdWRlL3B0bGliL3Vu
 aXgvcHRsaWIvcGlwZWNoYW4uaApYaW5jbHVkZS9wdGxpYi91bml4L3B0bGliL3BtYWNoZGVwLmgK
 WGluY2x1ZGUvcHRsaWIvdW5peC9wdGxpYi9wcHJvY2Vzcy5oClhpbmNsdWRlL3B0bGliL3VuaXgv
 cHRsaWIvcHRpbWUuaApYaW5jbHVkZS9wdGxpYi91bml4L3B0bGliL3B0bGliLmlubApYaW5jbHVk
 ZS9wdGxpYi91bml4L3B0bGliL3JlbWNvbm4uaApYaW5jbHVkZS9wdGxpYi91bml4L3B0bGliL3Jl
 c2FtcGxlci5oClhpbmNsdWRlL3B0bGliL3VuaXgvcHRsaWIvc2VtYXBob3IuaApYaW5jbHVkZS9w
 dGxpYi91bml4L3B0bGliL3NlcmNoYW4uaApYaW5jbHVkZS9wdGxpYi91bml4L3B0bGliL3NmaWxl
 LmgKWGluY2x1ZGUvcHRsaWIvdW5peC9wdGxpYi9zaG12aWRlby5oClhpbmNsdWRlL3B0bGliL3Vu
 aXgvcHRsaWIvc29ja2V0LmgKWGluY2x1ZGUvcHRsaWIvdW5peC9wdGxpYi9zb3VuZC5oClhpbmNs
 dWRlL3B0bGliL3VuaXgvcHRsaWIvc3ZjcHJvYy5oClhpbmNsdWRlL3B0bGliL3VuaXgvcHRsaWIv
 c3luY3BvaW50LmgKWGluY2x1ZGUvcHRsaWIvdW5peC9wdGxpYi90Y3Bzb2NrLmgKWGluY2x1ZGUv
 cHRsaWIvdW5peC9wdGxpYi90ZXh0ZmlsZS5oClhpbmNsdWRlL3B0bGliL3VuaXgvcHRsaWIvdGhy
 ZWFkLmgKWGluY2x1ZGUvcHRsaWIvdW5peC9wdGxpYi90aW1laW50LmgKWGluY2x1ZGUvcHRsaWIv
 dW5peC9wdGxpYi90aW1lci5oClhpbmNsdWRlL3B0bGliL3VuaXgvcHRsaWIvdWRwc29jay5oClhp
 bmNsdWRlL3B0bGliL3VuaXgvcHRsaWIvdmlkZW8uaApYaW5jbHVkZS9wdGxpYi91bml4L3B0bGli
 L3ZpZGVvaW8uaApYQGRpcnJtIGluY2x1ZGUvcHRsaWIvdW5peC9wdGxpYgpYQGRpcnJtIGluY2x1
 ZGUvcHRsaWIvdW5peApYaW5jbHVkZS9wdGxpYi9NYWNNYWluSWYuaApYaW5jbHVkZS9wdGxpYi9h
 cmdzLmgKWGluY2x1ZGUvcHRsaWIvYXJyYXkuaApYaW5jbHVkZS9wdGxpYi9jaGFubmVsLmgKWGlu
 Y2x1ZGUvcHRsaWIvY29uY2hhbi5oClhpbmNsdWRlL3B0bGliL2NvbmZpZy5oClhpbmNsdWRlL3B0
 bGliL2NvbnRhaW4uaApYaW5jbHVkZS9wdGxpYi9jb250YWluLmlubApYaW5jbHVkZS9wdGxpYi9j
 cml0c2VjLmgKWGluY2x1ZGUvcHRsaWIvZGV2cGx1Z2luLmgKWGluY2x1ZGUvcHRsaWIvZGljdC5o
 ClhpbmNsdWRlL3B0bGliL2R5bmFsaW5rLmgKWGluY2x1ZGUvcHRsaWIvZXRoc29jay5oClhpbmNs
 dWRlL3B0bGliL2ZpbGUuaApYaW5jbHVkZS9wdGxpYi9maWxlcGF0aC5oClhpbmNsdWRlL3B0bGli
 L2ljbXBzb2NrLmgKWGluY2x1ZGUvcHRsaWIvaW5kY2hhbi5oClhpbmNsdWRlL3B0bGliL2ludDY0
 LmgKWGluY2x1ZGUvcHRsaWIvaXBkc29jay5oClhpbmNsdWRlL3B0bGliL2lwc29jay5oClhpbmNs
 dWRlL3B0bGliL2lweHNvY2suaApYaW5jbHVkZS9wdGxpYi9saXN0cy5oClhpbmNsdWRlL3B0bGli
 L21haWwuaApYaW5jbHVkZS9wdGxpYi9tdXRleC5oClhpbmNsdWRlL3B0bGliL25vdGlmaWVyLmgK
 WGluY2x1ZGUvcHRsaWIvbm90aWZpZXJfZXh0LmgKWGluY2x1ZGUvcHRsaWIvb2JqZWN0LmgKWGlu
 Y2x1ZGUvcHRsaWIvb3N1dGlsLmlubApYaW5jbHVkZS9wdGxpYi9wZGlyZWN0LmgKWGluY2x1ZGUv
 cHRsaWIvcGZhY3RvcnkuaApYaW5jbHVkZS9wdGxpYi9waXBlY2hhbi5oClhpbmNsdWRlL3B0bGli
 L3BsdWdpbi5oClhpbmNsdWRlL3B0bGliL3BsdWdpbm1nci5oClhpbmNsdWRlL3B0bGliL3Bwcm9j
 ZXNzLmgKWGluY2x1ZGUvcHRsaWIvcHNoYXJlZHB0ci5oClhpbmNsdWRlL3B0bGliL3BzdHJpbmcu
 aApYaW5jbHVkZS9wdGxpYi9wc3luYy5oClhpbmNsdWRlL3B0bGliL3B0aW1lLmgKWGluY2x1ZGUv
 cHRsaWIvcW9zLmgKWGluY2x1ZGUvcHRsaWIvcmVtY29ubi5oClhpbmNsdWRlL3B0bGliL3NhZmVj
 b2xsLmgKWGluY2x1ZGUvcHRsaWIvc2VtYXBob3IuaApYaW5jbHVkZS9wdGxpYi9zZXJjaGFuLmgK
 WGluY2x1ZGUvcHRsaWIvc2ZpbGUuaApYaW5jbHVkZS9wdGxpYi9zbWFydHB0ci5oClhpbmNsdWRl
 L3B0bGliL3NvY2tldC5oClhpbmNsdWRlL3B0bGliL3NvY2tldHMuaApYaW5jbHVkZS9wdGxpYi9z
 b3VuZC5oClhpbmNsdWRlL3B0bGliL3NweHNvY2suaApYaW5jbHVkZS9wdGxpYi9zdmNwcm9jLmgK
 WGluY2x1ZGUvcHRsaWIvc3luY3BvaW50LmgKWGluY2x1ZGUvcHRsaWIvc3luY3RocmQuaApYaW5j
 bHVkZS9wdGxpYi90Y3Bzb2NrLmgKWGluY2x1ZGUvcHRsaWIvdGV4dGZpbGUuaApYaW5jbHVkZS9w
 dGxpYi90aHJlYWQuaApYaW5jbHVkZS9wdGxpYi90aW1laW50LmgKWGluY2x1ZGUvcHRsaWIvdGlt
 ZXIuaApYaW5jbHVkZS9wdGxpYi91ZHBzb2NrLmgKWGluY2x1ZGUvcHRsaWIvdmNvbnZlcnQuaApY
 aW5jbHVkZS9wdGxpYi92aWRlby5oClhpbmNsdWRlL3B0bGliL3ZpZGVvaW8uaApYaW5jbHVkZS9w
 dGxpYi92aWRlb2lvMTM5NGRjLmgKWEBkaXJybSBpbmNsdWRlL3B0bGliClhpbmNsdWRlL3B0bGli
 LmgKWHNoYXJlL3B0bGliL21ha2UvY29tbW9uLm1hawpYc2hhcmUvcHRsaWIvbWFrZS9saWIubWFr
 ClhzaGFyZS9wdGxpYi9tYWtlL3BsdWdpbnMubWFrClhzaGFyZS9wdGxpYi9tYWtlL3B0YnVpbGRv
 cHRzLm1hawpYc2hhcmUvcHRsaWIvbWFrZS9wdGxpYi1jb25maWcKWHNoYXJlL3B0bGliL21ha2Uv
 cHRsaWIubWFrClhzaGFyZS9wdGxpYi9tYWtlL3VuaXgubWFrClhAZGlycm0gc2hhcmUvcHRsaWIv
 bWFrZQpYQGRpcnJtIHNoYXJlL3B0bGliClhsaWIvbGlicHQuc28uMi40LjQKWGxpYi9saWJwdC5z
 bwpYbGliL2xpYnB0X3MuYQpYbGliZGF0YS9wa2djb25maWcvcHRsaWIucGMKN2I3Y2YzNGZjY2Mz
 ZGZlYzE1YTkzZjExMjcwZTMyZjEKZWNobyB4IC0gZGV2ZWwvcHRsaWIvZGlzdGluZm8Kc2VkICdz
 L15YLy8nID5kZXZlbC9wdGxpYi9kaXN0aW5mbyA8PCAnYzdkNmRkOTJhNDkzN2ZmY2M2NGI0ZTc5
 N2E5OGI2ODMnClhNRDUgKHB0bGliLTIuNC40LnRhci5neikgPSBmZTY0ZTkyMTg3YTg2NGY5MmZk
 YTExYzdmYWZjMTJmMQpYU0hBMjU2IChwdGxpYi0yLjQuNC50YXIuZ3opID0gYmI4YmE5NWQ1MjJm
 MDc2N2Q4ZTNiZWFkNzUxMmEwNWZiZmZjZTVhYmFlYjllYzFjNmUxZWQyY2NjMDJhMjRkMQpYU0la
 RSAocHRsaWItMi40LjQudGFyLmd6KSA9IDQzMDgyODIKYzdkNmRkOTJhNDkzN2ZmY2M2NGI0ZTc5
 N2E5OGI2ODMKZXhpdAoK
 --001485f01ae059d55204632b4bb2--
State-Changed-From-To: feedback->closed 
State-Changed-By: gabor 
State-Changed-When: Sat Feb 21 19:04:29 UTC 2009 
State-Changed-Why:  
Port added, thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=131129 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/131129: commit references a PR
Date: Sat, 21 Feb 2009 19:01:19 +0000 (UTC)

 gabor       2009-02-21 19:01:08 UTC
 
   FreeBSD ports repository
 
   Modified files:
     devel                Makefile 
   Added files:
     devel/ptlib          Makefile distinfo pkg-descr pkg-plist 
     devel/ptlib/files    patch-Makefile.in 
                          patch-include_ptclib_vsdl.h 
                          patch-plugins_vidinput_bsd_h 
                          patch-src__ptlib__common__osutils.cxx 
                          patch-src__ptlib__unix__svcproc.cxx 
                          patch-src__ptlib__unix__tlib.cxx 
                          patch-src__ptlib__unix__tlibthrd.cxx 
                          patch-src_ptclib_vsdl.cxx 
   Log:
   PWLib is a multi-platform code library that can be used to write
   applications that will compile and run on the BSD Unixes, Windows, Linux
   and a few other Unix variants. It was developed by Equivalence Ltd Pty.
   
   It is used by the OpenH323 library.
   
   WWW: http://www.openh323.org/
   
   PR:             ports/131129
   Submitted by:   "Eric L. Chen" <d9364104@mail.nchu.edu.tw>
   
   Revision  Changes    Path
   1.3370    +1 -0      ports/devel/Makefile
   1.1       +141 -0    ports/devel/ptlib/Makefile (new)
   1.1       +3 -0      ports/devel/ptlib/distinfo (new)
   1.1       +24 -0     ports/devel/ptlib/files/patch-Makefile.in (new)
   1.1       +11 -0     ports/devel/ptlib/files/patch-include_ptclib_vsdl.h (new)
   1.1       +11 -0     ports/devel/ptlib/files/patch-plugins_vidinput_bsd_h (new)
   1.1       +27 -0     ports/devel/ptlib/files/patch-src__ptlib__common__osutils.cxx (new)
   1.1       +26 -0     ports/devel/ptlib/files/patch-src__ptlib__unix__svcproc.cxx (new)
   1.1       +11 -0     ports/devel/ptlib/files/patch-src__ptlib__unix__tlib.cxx (new)
   1.1       +47 -0     ports/devel/ptlib/files/patch-src__ptlib__unix__tlibthrd.cxx (new)
   1.1       +11 -0     ports/devel/ptlib/files/patch-src_ptclib_vsdl.cxx (new)
   1.1       +7 -0      ports/devel/ptlib/pkg-descr (new)
   1.1       +178 -0    ports/devel/ptlib/pkg-plist (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
 

