From nobody@FreeBSD.org  Thu May 30 19:34:56 2013
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1])
	by hub.freebsd.org (Postfix) with ESMTP id 24753BEC
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 30 May 2013 19:34:56 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from oldred.FreeBSD.org (oldred.freebsd.org [8.8.178.121])
	by mx1.freebsd.org (Postfix) with ESMTP id 168BF81
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 30 May 2013 19:34:56 +0000 (UTC)
Received: from oldred.FreeBSD.org ([127.0.1.6])
	by oldred.FreeBSD.org (8.14.5/8.14.5) with ESMTP id r4UJYtHw007207
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 30 May 2013 19:34:55 GMT
	(envelope-from nobody@oldred.FreeBSD.org)
Received: (from nobody@localhost)
	by oldred.FreeBSD.org (8.14.5/8.14.5/Submit) id r4UJYtmp007206;
	Thu, 30 May 2013 19:34:55 GMT
	(envelope-from nobody)
Message-Id: <201305301934.r4UJYtmp007206@oldred.FreeBSD.org>
Date: Thu, 30 May 2013 19:34:55 GMT
From: Kalten <kalten@gmx.at>
To: freebsd-gnats-submit@FreeBSD.org
Subject: New port: graphics/xcftools Command-line tools for extracting from Gimp's XCF format
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         179116
>Category:       ports
>Synopsis:       New port: graphics/xcftools Command-line tools for extracting from Gimp's XCF format
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu May 30 19:40:00 UTC 2013
>Closed-Date:    
>Last-Modified:  Thu Jun  6 00:40:00 UTC 2013
>Originator:     Kalten
>Release:        FreeBSD 9.1-RELEASE amd64
>Organization:
>Environment:
FreeBSD freeHugin.Walhalla.Leben 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243825: Tue Dec  4 09:23:10 UTC 2012     root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
Xcftools is a set of command-line tools for extracting information
as well as converting images from the Gimp's native file format XCF.
Works with layered XCF files.
Work independently of the Gimp engine (no Gimp installation needed).

From https://github.com/j-jorge/xcftools

I fear, the Makefile is not totaly OK, as the man/da/man1/*-Files
are not removed on ``make deinstall''.

There is no real release-Version (git-Repository) and my Makefile
just fetches the current version (not so good). I don't know how
to do that in a better way.

Maybe someone could add the port and make my version better ;-)

Thanks!
 Kalten
>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:
#
#	xcftools
#	xcftools/files
#	xcftools/files/patch-io-unix.c
#	xcftools/files/patch-xcf2png.c
#	xcftools/files/patch-Makefile.in
#	xcftools/files/patch-test_dotest
#	xcftools/Makefile
#	xcftools/pkg-descr
#	xcftools/distinfo
#	xcftools/pkg-plist
#
echo c - xcftools
mkdir -p xcftools > /dev/null 2>&1
echo c - xcftools/files
mkdir -p xcftools/files > /dev/null 2>&1
echo x - xcftools/files/patch-io-unix.c
sed 's/^X//' >xcftools/files/patch-io-unix.c << 'fcaaf551ce2ab243ceb5c1e52188fa43'
X--- io-unix.c.orig	2013-01-31 14:46:20.000000000 +0100
X+++ io-unix.c	2013-05-27 15:00:57.000000000 +0200
X@@ -106,7 +106,7 @@
X       if( status > 0 ) {
X         fclose(xcfstream) ;
X         xcfstream = 0 ;
X-        FatalGeneric(status,NULL);
X+        FatalGeneric(status,"status=%d",status);
X       }
X     } else {
X       fclose(xcfstream) ;
fcaaf551ce2ab243ceb5c1e52188fa43
echo x - xcftools/files/patch-xcf2png.c
sed 's/^X//' >xcftools/files/patch-xcf2png.c << 'a42e86a4be326dc4c2286bcbedd62443'
X--- xcf2png.c.orig	2013-01-31 14:46:20.000000000 +0100
X+++ xcf2png.c	2013-05-27 15:09:53.000000000 +0200
X@@ -20,6 +20,13 @@
X #include "flatten.h"
X #include "palette.h"
X #include <png.h>
X+#ifndef png_voidp_NULL
X+#define png_voidp_NULL (png_voidp)NULL
X+#endif
X+#ifndef png_error_ptr_NULL
X+#define png_error_ptr_NULL (png_error_ptr)NULL
X+#endif
X+
X #include <stdlib.h>
X #include <string.h>
X #include <locale.h>
a42e86a4be326dc4c2286bcbedd62443
echo x - xcftools/files/patch-Makefile.in
sed 's/^X//' >xcftools/files/patch-Makefile.in << '4287e599f7eaa953e11b89356cbd2e05'
X--- Makefile.in.orig	2013-01-31 14:46:20.000000000 +0100
X+++ Makefile.in	2013-05-30 19:58:00.000000000 +0200
X@@ -36,6 +36,7 @@
X 
X INSTALL			= @INSTALL@ -D
X INSTALL_PROGRAM		= @INSTALL_PROGRAM@
X+INSTALL_SCRIPT		= @INSTALL_SCRIPT@
X INSTALL_DATA		= @INSTALL_DATA@
X 
X RM			= rm -f
X@@ -89,8 +90,8 @@
X 
X install: all
X 	for p in $(BINARIES) ; do \
X-	  case $$p in xcfview) strip= ;; *) strip=-s ;; esac ; \
X-	  $(INSTALL_PROGRAM) $$strip $$p \
X+	  case $$p in xcfview) installer="$(INSTALL_SCRIPT)"; strip= ;; *) installer="$(INSTALL_PROGRAM)"; strip=-s ;; esac ; \
X+	  $$installer $$strip $$p \
X 	    $(DESTDIR)$(bindir)/`echo $$p | $(SED) $(program_transform_name)` \
X 	    || exit 1 ;\
X         done
X@@ -163,7 +164,7 @@
X 	msgfmt -c -o$@ $<
X 
X po/stamp: $(patsubst %,po/%.mo,$(LINGUAS))
X-	if ! make -q po/$(APPNAME).pot ; then \
X+	if ! $(MAKE) -q po/$(APPNAME).pot ; then \
X 	touch po/$(APPNAME).pot ; touch po/*.po ; touch po/*.mo ; fi
X 	touch $@
X 
X@@ -187,7 +188,7 @@
X 	touch $@
X 
X manpo/stamp: $(patsubst %,manpo/%.po,$(MANLINGUAS))
X-	if ! make -q manpo/manpages.pot ; then \
X+	if ! $(MAKE) -q manpo/manpages.pot ; then \
X 	touch manpo/manpages.pot ; touch $^ ; fi
X 	touch $@
X 
4287e599f7eaa953e11b89356cbd2e05
echo x - xcftools/files/patch-test_dotest
sed 's/^X//' >xcftools/files/patch-test_dotest << '5945542d9aa847ec450a557141f9ade0'
X--- test/dotest.orig	2013-01-31 14:46:20.000000000 +0100
X+++ test/dotest	2013-05-27 15:34:37.000000000 +0200
X@@ -1,4 +1,4 @@
X-#! /bin/bash
X+#!/usr/local/bin/bash
X 
X # Regression test for Xcftools
X #
5945542d9aa847ec450a557141f9ade0
echo x - xcftools/Makefile
sed 's/^X//' >xcftools/Makefile << 'f2c575185295cfe5398ef7652fdf85f1'
X# $FreeBSD$
X
XPORTNAME=	xcftools
XPORTVERSION=	0.0
XCATEGORIES=	graphics
XMASTER_SITES=	https://codeload.github.com/j-jorge/xcftools/zip/
XDISTNAME=	master
XEXTRACT_SUFX=
X
X#MAINTAINER=
XCOMMENT=	Command-line tools for extracting from Gimp's XCF format
X
XDIST_SUBDIR=	${PORTNAME}
XWRKSRC=		${WRKDIR}/${PORTNAME}-master
X
XUSE_ZIP=	yes
XUSE_PERL5=	yes
XUSE_PKGCONFIG=	yes
XUSE_AUTOTOOLS+=	libtool
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=
XUSE_GMAKE=	yes
XMAKE_JOBS_SAFE=	yes
XUSE_LDCONFIG=	yes
XUSE_GETTEXT=	yes
X
XOPTIONS_DEFINE=	TESTS
XTESTS_DESC=	Run bundled self-tests after build (pulls in graphics/netpbm)
XOPTIONS_DEFAULT=
X
X.include <bsd.port.options.mk>
X
X.if ${PORT_OPTIONS:MTESTS}
XBUILD_DEPENDS+=	pngtopnm:${PORTSDIR}/graphics/netpbm
X.endif
X
XMAN1=		xcf2png.1 xcf2pnm.1 xcfinfo.1 xcfview.1
XMAN1_DA=	xcf2png.1 xcf2pnm.1 xcfinfo.1 xcfview.1
X
XCFLAGS+=	-I${LOCALBASE}/include
XCPPFLAGS+=	-I${LOCALBASE}/include
XLDFLAGS+=	-L${LOCALBASE}/lib -lintl
X
X.include <bsd.port.pre.mk>
X
Xtest check:
X.if  (${PORT_OPTIONS:MTESTS} || defined(PACKAGE_BUILDING))
X	-cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} limits -m 20m ${GMAKE} check
X.endif
X
Xpost-build: check
X
X.include <bsd.port.post.mk>
f2c575185295cfe5398ef7652fdf85f1
echo x - xcftools/pkg-descr
sed 's/^X//' >xcftools/pkg-descr << 'e7b9d91acff8b3670976296a981c7359'
XXcftools is a set of fast command-line tools for extracting
Xinformation from the Gimp's native file format XCF. The tools
Xare designed to allow efficient use of layered XCF files as
Xsources in a build system that use 'make' and similar tools
Xto manage automatic processing of the graphics. These tools
Xwork independently of the Gimp engine and do not require the
XGimp to even be installed.
X
XWWW: https://github.com/j-jorge/xcftools
e7b9d91acff8b3670976296a981c7359
echo x - xcftools/distinfo
sed 's/^X//' >xcftools/distinfo << '17c2317948a4c2980d1b7557f835925b'
XSHA256 (xcftools/master) = 037f25dfc82061f3f3ea7fc63a68155a15a203673b3fbdb05f0fdd45da23dcd2
XSIZE (xcftools/master) = 321725
17c2317948a4c2980d1b7557f835925b
echo x - xcftools/pkg-plist
sed 's/^X//' >xcftools/pkg-plist << 'a9508632c813f30af60acf6e7bdf9697'
Xbin/xcf2png
Xbin/xcf2pnm
Xbin/xcfinfo
Xbin/xcfview
Xshare/locale/da/LC_MESSAGES/xcftools.mo
X@dirrm man/da/man1
X@dirrm man/da
a9508632c813f30af60acf6e7bdf9697
exit



>Release-Note:
>Audit-Trail:

From: Kalten <kalten@gmx.at>
To: FreeBSD-gnats-submit@FreeBSD.org
Cc: freebsd-ports-bugs@FreeBSD.org
Subject: Re: ports/179116: New port: graphics/xcftools Command-line tools for extracting from Gimp's XCF format
Date: Fri, 31 May 2013 22:11:06 +0200

 Hello!
 
 There is a new version making use of the GitHub Variables 
 USE_GITHUB, GH_ACCOUNT, GH_TAGNAME and GH_COMMIT (and minor other
 changes).
 
 Sadly GH_COMMIT is only used for WRKSRC. If master changes, the
 ``make patch''-command will break, as it will be extracted to the wrong
 directory---so far so good. But downloading the commit with the right
 sha already stated in GH_COMMIT would be nice (until now I have not
 found out, how to create a download url for a commit id, not a tag).
 
 Note: The xcftools code itself does not honour the --disable-nls switch
 of configure, so a WITHOUT_NLS knob (as suggested by ``portlint -A'')
 does no good.
 
 Not tested in RedPorts yet as the ``Browse source'' states No Node for
 me yet (yes, mail address is already stated as confirmed with the token;
 I hope, it will work soon).
 
 So: new shell archive here replacing the old one.
 
 Greetings,
       Kalten
 
 >Fix:
 
 --- xcftools_v02.shar begins here ---
 # 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:
 #
 #	xcftools
 #	xcftools/files
 #	xcftools/files/patch-io-unix.c
 #	xcftools/files/patch-xcf2png.c
 #	xcftools/files/patch-Makefile.in
 #	xcftools/files/patch-test_dotest
 #	xcftools/Makefile
 #	xcftools/pkg-plist
 #	xcftools/pkg-descr
 #	xcftools/distinfo
 #
 echo c - xcftools
 mkdir -p xcftools > /dev/null 2>&1
 echo c - xcftools/files
 mkdir -p xcftools/files > /dev/null 2>&1
 echo x - xcftools/files/patch-io-unix.c
 sed 's/^X//' >xcftools/files/patch-io-unix.c << 'fcaaf551ce2ab243ceb5c1e52188fa43'
 X--- io-unix.c.orig	2013-01-31 14:46:20.000000000 +0100
 X+++ io-unix.c	2013-05-27 15:00:57.000000000 +0200
 X@@ -106,7 +106,7 @@
 X       if( status > 0 ) {
 X         fclose(xcfstream) ;
 X         xcfstream = 0 ;
 X-        FatalGeneric(status,NULL);
 X+        FatalGeneric(status,"status=%d",status);
 X       }
 X     } else {
 X       fclose(xcfstream) ;
 fcaaf551ce2ab243ceb5c1e52188fa43
 echo x - xcftools/files/patch-xcf2png.c
 sed 's/^X//' >xcftools/files/patch-xcf2png.c << 'a42e86a4be326dc4c2286bcbedd62443'
 X--- xcf2png.c.orig	2013-01-31 14:46:20.000000000 +0100
 X+++ xcf2png.c	2013-05-27 15:09:53.000000000 +0200
 X@@ -20,6 +20,13 @@
 X #include "flatten.h"
 X #include "palette.h"
 X #include <png.h>
 X+#ifndef png_voidp_NULL
 X+#define png_voidp_NULL (png_voidp)NULL
 X+#endif
 X+#ifndef png_error_ptr_NULL
 X+#define png_error_ptr_NULL (png_error_ptr)NULL
 X+#endif
 X+
 X #include <stdlib.h>
 X #include <string.h>
 X #include <locale.h>
 a42e86a4be326dc4c2286bcbedd62443
 echo x - xcftools/files/patch-Makefile.in
 sed 's/^X//' >xcftools/files/patch-Makefile.in << '4287e599f7eaa953e11b89356cbd2e05'
 X--- Makefile.in.orig	2013-01-31 14:46:20.000000000 +0100
 X+++ Makefile.in	2013-05-30 19:58:00.000000000 +0200
 X@@ -36,6 +36,7 @@
 X 
 X INSTALL			= @INSTALL@ -D
 X INSTALL_PROGRAM		= @INSTALL_PROGRAM@
 X+INSTALL_SCRIPT		= @INSTALL_SCRIPT@
 X INSTALL_DATA		= @INSTALL_DATA@
 X 
 X RM			= rm -f
 X@@ -89,8 +90,8 @@
 X 
 X install: all
 X 	for p in $(BINARIES) ; do \
 X-	  case $$p in xcfview) strip= ;; *) strip=-s ;; esac ; \
 X-	  $(INSTALL_PROGRAM) $$strip $$p \
 X+	  case $$p in xcfview) installer="$(INSTALL_SCRIPT)"; strip= ;; *) installer="$(INSTALL_PROGRAM)"; strip=-s ;; esac ; \
 X+	  $$installer $$strip $$p \
 X 	    $(DESTDIR)$(bindir)/`echo $$p | $(SED) $(program_transform_name)` \
 X 	    || exit 1 ;\
 X         done
 X@@ -163,7 +164,7 @@
 X 	msgfmt -c -o$@ $<
 X 
 X po/stamp: $(patsubst %,po/%.mo,$(LINGUAS))
 X-	if ! make -q po/$(APPNAME).pot ; then \
 X+	if ! $(MAKE) -q po/$(APPNAME).pot ; then \
 X 	touch po/$(APPNAME).pot ; touch po/*.po ; touch po/*.mo ; fi
 X 	touch $@
 X 
 X@@ -187,7 +188,7 @@
 X 	touch $@
 X 
 X manpo/stamp: $(patsubst %,manpo/%.po,$(MANLINGUAS))
 X-	if ! make -q manpo/manpages.pot ; then \
 X+	if ! $(MAKE) -q manpo/manpages.pot ; then \
 X 	touch manpo/manpages.pot ; touch $^ ; fi
 X 	touch $@
 X 
 4287e599f7eaa953e11b89356cbd2e05
 echo x - xcftools/files/patch-test_dotest
 sed 's/^X//' >xcftools/files/patch-test_dotest << '5945542d9aa847ec450a557141f9ade0'
 X--- test/dotest.orig	2013-01-31 14:46:20.000000000 +0100
 X+++ test/dotest	2013-05-27 15:34:37.000000000 +0200
 X@@ -1,4 +1,4 @@
 X-#! /bin/bash
 X+#!/usr/local/bin/bash
 X 
 X # Regression test for Xcftools
 X #
 5945542d9aa847ec450a557141f9ade0
 echo x - xcftools/Makefile
 sed 's/^X//' >xcftools/Makefile << 'f2c575185295cfe5398ef7652fdf85f1'
 X# $FreeBSD$
 X
 XPORTNAME=	xcftools
 XPORTVERSION=	0.0
 XCATEGORIES=	graphics
 X
 XMAINTAINER=	kalten@gmx.at
 XCOMMENT=	Command-line tools for extracting from Gimp's XCF format
 X
 XUSE_GITHUB=	yes
 XGH_ACCOUNT=	j-jorge
 XGH_TAGNAME=	master
 XGH_COMMIT=	2c4d3fc
 X
 XDIST_SUBDIR=	${PORTNAME}
 X
 XUSE_PERL5=	yes
 XUSE_PKGCONFIG=	yes
 XUSE_AUTOTOOLS+=	libtool
 XGNU_CONFIGURE=	yes
 XCONFIGURE_ARGS=
 XUSE_GMAKE=	yes
 XMAKE_JOBS_SAFE=	no
 XUSE_LDCONFIG=	yes
 XUSE_GETTEXT=	yes
 X
 XOPTIONS_DEFINE=	TESTS
 XTESTS_DESC=	Run bundled self-tests after build (pulls in graphics/netpbm)
 XOPTIONS_DEFAULT=
 X
 X.include <bsd.port.options.mk>
 X
 X.if ${PORT_OPTIONS:MTESTS}
 XBUILD_DEPENDS+=	pngtopnm:${PORTSDIR}/graphics/netpbm
 X.endif
 X
 XMAN1=		xcf2png.1 xcf2pnm.1 xcfinfo.1 xcfview.1
 XMAN1_DA=	xcf2png.1 xcf2pnm.1 xcfinfo.1 xcfview.1
 X
 XCFLAGS+=	-I${LOCALBASE}/include
 XCPPFLAGS+=	-I${LOCALBASE}/include
 XLDFLAGS+=	-L${LOCALBASE}/lib -lintl
 X
 X.include <bsd.port.pre.mk>
 X
 Xtest check:
 X.if  (${PORT_OPTIONS:MTESTS} || defined(PACKAGE_BUILDING))
 X	-cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} limits -m 20m ${GMAKE} check
 X.endif
 X
 Xpost-build: check
 X
 X.include <bsd.port.post.mk>
 f2c575185295cfe5398ef7652fdf85f1
 echo x - xcftools/pkg-plist
 sed 's/^X//' >xcftools/pkg-plist << 'a9508632c813f30af60acf6e7bdf9697'
 Xbin/xcf2png
 Xbin/xcf2pnm
 Xbin/xcfinfo
 Xbin/xcfview
 Xshare/locale/da/LC_MESSAGES/xcftools.mo
 X@dirrmtry man/da/man1
 X@dirrmtry man/da
 a9508632c813f30af60acf6e7bdf9697
 echo x - xcftools/pkg-descr
 sed 's/^X//' >xcftools/pkg-descr << 'e7b9d91acff8b3670976296a981c7359'
 XXcftools is a set of fast command-line tools for extracting
 Xinformation from the Gimp's native file format XCF. The tools
 Xare designed to allow efficient use of layered XCF files as
 Xsources in a build system that use 'make' and similar tools
 Xto manage automatic processing of the graphics. These tools
 Xwork independently of the Gimp engine and do not require the
 XGimp to even be installed.
 X
 XWWW: https://github.com/j-jorge/xcftools
 e7b9d91acff8b3670976296a981c7359
 echo x - xcftools/distinfo
 sed 's/^X//' >xcftools/distinfo << '17c2317948a4c2980d1b7557f835925b'
 XSHA256 (xcftools/xcftools-0.0.tar.gz) = 94cd21c0e2c5c293042913e3f106a2a875af8edc4d15e2b2ea7d8ae5697cc56f
 XSIZE (xcftools/xcftools-0.0.tar.gz) = 275527
 17c2317948a4c2980d1b7557f835925b
 exit
 --- xcftools_v02.shar ends here ---
 
 

From: Kalten <kalten@gmx.at>
To: FreeBSD-gnats-submit@FreeBSD.org
Cc: freebsd-ports-bugs@FreeBSD.org
Subject: Re: ports/179116: New port: graphics/xcftools Command-line tools for extracting from Gimp's XCF format
Date: Thu, 06 Jun 2013 02:29:53 +0200

 --=-=-=
 Content-Type: text/plain
 
 Hello again!
 
 Yes, I have entered myself as the maintainer ;-)
 
 > Sadly GH_COMMIT is only used for WRKSRC. If master changes, [...]
 Thanks to bdrewery I now know how to do it right (several other ports in
 the ports tree do it the wrong way too).
 GH_TAGNAME must not be ``master'' but ``${GH_COMMIT}''! (and I have
 tested it by using an older git commit id to see whether it works)
 
 As GitHub is currently stuttering, I have added another master site
 (dynamic IP, so not good!) to the Makefile.
 
 > Note: The xcftools code itself does not honour the --disable-nls switch
 > of configure, so a WITHOUT_NLS knob (as suggested by ``portlint -A'')
 > does no good.
 That is still true.
 
 > [RedPorts]
 Tested: this new version attached to this mail equals r12999 at
 https://redports.org/browser/kalten/graphics/xcftools
 (well: not all tests for all systems done right now---it takes a long
 time ;-))
 
 So: new shell archive here replacing the old one. (sorry for the mess in
 the version before this one)
 
 Greetings,
       Kalten
 
 --=-=-=
 Content-Type: application/x-shar
 Content-Disposition: attachment; filename=xcftools_v03.shar
 Content-Transfer-Encoding: base64
 Content-Description: graphics/xcftools v03
 
 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55
 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg
 InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg
 ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p
 c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJeGNmdG9vbHMKIwl4Y2Z0b29s
 cy9maWxlcwojCXhjZnRvb2xzL2ZpbGVzL3BhdGNoLWlvLXVuaXguYwojCXhjZnRvb2xzL2ZpbGVz
 L3BhdGNoLXhjZjJwbmcuYwojCXhjZnRvb2xzL2ZpbGVzL3BhdGNoLU1ha2VmaWxlLmluCiMJeGNm
 dG9vbHMvZmlsZXMvcGF0Y2gtdGVzdF9kb3Rlc3QKIwl4Y2Z0b29scy9NYWtlZmlsZQojCXhjZnRv
 b2xzL3BrZy1wbGlzdAojCXhjZnRvb2xzL3BrZy1kZXNjcgojCXhjZnRvb2xzL2Rpc3RpbmZvCiMK
 ZWNobyBjIC0geGNmdG9vbHMKbWtkaXIgLXAgeGNmdG9vbHMgPiAvZGV2L251bGwgMj4mMQplY2hv
 IGMgLSB4Y2Z0b29scy9maWxlcwpta2RpciAtcCB4Y2Z0b29scy9maWxlcyA+IC9kZXYvbnVsbCAy
 PiYxCmVjaG8geCAtIHhjZnRvb2xzL2ZpbGVzL3BhdGNoLWlvLXVuaXguYwpzZWQgJ3MvXlgvLycg
 PnhjZnRvb2xzL2ZpbGVzL3BhdGNoLWlvLXVuaXguYyA8PCAnZmNhYWY1NTFjZTJhYjI0M2NlYjVj
 MWU1MjE4OGZhNDMnClgtLS0gaW8tdW5peC5jLm9yaWcJMjAxMy0wMS0zMSAxNDo0NjoyMC4wMDAw
 MDAwMDAgKzAxMDAKWCsrKyBpby11bml4LmMJMjAxMy0wNS0yNyAxNTowMDo1Ny4wMDAwMDAwMDAg
 KzAyMDAKWEBAIC0xMDYsNyArMTA2LDcgQEAKWCAgICAgICBpZiggc3RhdHVzID4gMCApIHsKWCAg
 ICAgICAgIGZjbG9zZSh4Y2ZzdHJlYW0pIDsKWCAgICAgICAgIHhjZnN0cmVhbSA9IDAgOwpYLSAg
 ICAgICAgRmF0YWxHZW5lcmljKHN0YXR1cyxOVUxMKTsKWCsgICAgICAgIEZhdGFsR2VuZXJpYyhz
 dGF0dXMsInN0YXR1cz0lZCIsc3RhdHVzKTsKWCAgICAgICB9ClggICAgIH0gZWxzZSB7ClggICAg
 ICAgZmNsb3NlKHhjZnN0cmVhbSkgOwpmY2FhZjU1MWNlMmFiMjQzY2ViNWMxZTUyMTg4ZmE0Mwpl
 Y2hvIHggLSB4Y2Z0b29scy9maWxlcy9wYXRjaC14Y2YycG5nLmMKc2VkICdzL15YLy8nID54Y2Z0
 b29scy9maWxlcy9wYXRjaC14Y2YycG5nLmMgPDwgJ2E0MmU4NmE0YmUzMjZkYzRjMjI4NmJjYmVk
 ZDYyNDQzJwpYLS0tIHhjZjJwbmcuYy5vcmlnCTIwMTMtMDEtMzEgMTQ6NDY6MjAuMDAwMDAwMDAw
 ICswMTAwClgrKysgeGNmMnBuZy5jCTIwMTMtMDUtMjcgMTU6MDk6NTMuMDAwMDAwMDAwICswMjAw
 ClhAQCAtMjAsNiArMjAsMTMgQEAKWCAjaW5jbHVkZSAiZmxhdHRlbi5oIgpYICNpbmNsdWRlICJw
 YWxldHRlLmgiClggI2luY2x1ZGUgPHBuZy5oPgpYKyNpZm5kZWYgcG5nX3ZvaWRwX05VTEwKWCsj
 ZGVmaW5lIHBuZ192b2lkcF9OVUxMIChwbmdfdm9pZHApTlVMTApYKyNlbmRpZgpYKyNpZm5kZWYg
 cG5nX2Vycm9yX3B0cl9OVUxMClgrI2RlZmluZSBwbmdfZXJyb3JfcHRyX05VTEwgKHBuZ19lcnJv
 cl9wdHIpTlVMTApYKyNlbmRpZgpYKwpYICNpbmNsdWRlIDxzdGRsaWIuaD4KWCAjaW5jbHVkZSA8
 c3RyaW5nLmg+ClggI2luY2x1ZGUgPGxvY2FsZS5oPgphNDJlODZhNGJlMzI2ZGM0YzIyODZiY2Jl
 ZGQ2MjQ0MwplY2hvIHggLSB4Y2Z0b29scy9maWxlcy9wYXRjaC1NYWtlZmlsZS5pbgpzZWQgJ3Mv
 XlgvLycgPnhjZnRvb2xzL2ZpbGVzL3BhdGNoLU1ha2VmaWxlLmluIDw8ICc0Mjg3ZTU5OWY3ZWFh
 OTUzZTExYjg5MzU2Y2JkMmUwNScKWC0tLSBNYWtlZmlsZS5pbi5vcmlnCTIwMTMtMDEtMzEgMTQ6
 NDY6MjAuMDAwMDAwMDAwICswMTAwClgrKysgTWFrZWZpbGUuaW4JMjAxMy0wNS0zMCAxOTo1ODow
 MC4wMDAwMDAwMDAgKzAyMDAKWEBAIC0zNiw2ICszNiw3IEBAClggClggSU5TVEFMTAkJCT0gQElO
 U1RBTExAIC1EClggSU5TVEFMTF9QUk9HUkFNCQk9IEBJTlNUQUxMX1BST0dSQU1AClgrSU5TVEFM
 TF9TQ1JJUFQJCT0gQElOU1RBTExfU0NSSVBUQApYIElOU1RBTExfREFUQQkJPSBASU5TVEFMTF9E
 QVRBQApYIApYIFJNCQkJPSBybSAtZgpYQEAgLTg5LDggKzkwLDggQEAKWCAKWCBpbnN0YWxsOiBh
 bGwKWCAJZm9yIHAgaW4gJChCSU5BUklFUykgOyBkbyBcClgtCSAgY2FzZSAkJHAgaW4geGNmdmll
 dykgc3RyaXA9IDs7ICopIHN0cmlwPS1zIDs7IGVzYWMgOyBcClgtCSAgJChJTlNUQUxMX1BST0dS
 QU0pICQkc3RyaXAgJCRwIFwKWCsJICBjYXNlICQkcCBpbiB4Y2Z2aWV3KSBpbnN0YWxsZXI9IiQo
 SU5TVEFMTF9TQ1JJUFQpIjsgc3RyaXA9IDs7ICopIGluc3RhbGxlcj0iJChJTlNUQUxMX1BST0dS
 QU0pIjsgc3RyaXA9LXMgOzsgZXNhYyA7IFwKWCsJICAkJGluc3RhbGxlciAkJHN0cmlwICQkcCBc
 ClggCSAgICAkKERFU1RESVIpJChiaW5kaXIpL2BlY2hvICQkcCB8ICQoU0VEKSAkKHByb2dyYW1f
 dHJhbnNmb3JtX25hbWUpYCBcClggCSAgICB8fCBleGl0IDEgO1wKWCAgICAgICAgIGRvbmUKWEBA
 IC0xNjMsNyArMTY0LDcgQEAKWCAJbXNnZm10IC1jIC1vJEAgJDwKWCAKWCBwby9zdGFtcDogJChw
 YXRzdWJzdCAlLHBvLyUubW8sJChMSU5HVUFTKSkKWC0JaWYgISBtYWtlIC1xIHBvLyQoQVBQTkFN
 RSkucG90IDsgdGhlbiBcClgrCWlmICEgJChNQUtFKSAtcSBwby8kKEFQUE5BTUUpLnBvdCA7IHRo
 ZW4gXApYIAl0b3VjaCBwby8kKEFQUE5BTUUpLnBvdCA7IHRvdWNoIHBvLyoucG8gOyB0b3VjaCBw
 by8qLm1vIDsgZmkKWCAJdG91Y2ggJEAKWCAKWEBAIC0xODcsNyArMTg4LDcgQEAKWCAJdG91Y2gg
 JEAKWCAKWCBtYW5wby9zdGFtcDogJChwYXRzdWJzdCAlLG1hbnBvLyUucG8sJChNQU5MSU5HVUFT
 KSkKWC0JaWYgISBtYWtlIC1xIG1hbnBvL21hbnBhZ2VzLnBvdCA7IHRoZW4gXApYKwlpZiAhICQo
 TUFLRSkgLXEgbWFucG8vbWFucGFnZXMucG90IDsgdGhlbiBcClggCXRvdWNoIG1hbnBvL21hbnBh
 Z2VzLnBvdCA7IHRvdWNoICReIDsgZmkKWCAJdG91Y2ggJEAKWCAKNDI4N2U1OTlmN2VhYTk1M2Ux
 MWI4OTM1NmNiZDJlMDUKZWNobyB4IC0geGNmdG9vbHMvZmlsZXMvcGF0Y2gtdGVzdF9kb3Rlc3QK
 c2VkICdzL15YLy8nID54Y2Z0b29scy9maWxlcy9wYXRjaC10ZXN0X2RvdGVzdCA8PCAnNTk0NTU0
 MmQ5YWE4NDdlYzQ1MGE1NTcxNDFmOWFkZTAnClgtLS0gdGVzdC9kb3Rlc3Qub3JpZwkyMDEzLTAx
 LTMxIDE0OjQ2OjIwLjAwMDAwMDAwMCArMDEwMApYKysrIHRlc3QvZG90ZXN0CTIwMTMtMDUtMjcg
 MTU6MzQ6MzcuMDAwMDAwMDAwICswMjAwClhAQCAtMSw0ICsxLDQgQEAKWC0jISAvYmluL2Jhc2gK
 WCsjIS91c3IvbG9jYWwvYmluL2Jhc2gKWCAKWCAjIFJlZ3Jlc3Npb24gdGVzdCBmb3IgWGNmdG9v
 bHMKWCAjCjU5NDU1NDJkOWFhODQ3ZWM0NTBhNTU3MTQxZjlhZGUwCmVjaG8geCAtIHhjZnRvb2xz
 L01ha2VmaWxlCnNlZCAncy9eWC8vJyA+eGNmdG9vbHMvTWFrZWZpbGUgPDwgJ2YyYzU3NTE4NTI5
 NWNmZTUzOThlZjc2NTJmZGY4NWYxJwpYIyAkRnJlZUJTRCQKWApYUE9SVE5BTUU9CXhjZnRvb2xz
 ClhQT1JUVkVSU0lPTj0JMC4wClhDQVRFR09SSUVTPQlncmFwaGljcwpYTUFTVEVSX1NJVEVTPQlH
 SCBcClgJCWh0dHA6Ly9mcmVlaGVpbWRhbGwuaG9tZXVuaXgub3JnL2ZpbGVzLwpYClhNQUlOVEFJ
 TkVSPQlrYWx0ZW5AZ214LmF0ClhDT01NRU5UPQlDb21tYW5kLWxpbmUgdG9vbHMgZm9yIGV4dHJh
 Y3RpbmcgZnJvbSBHaW1wJ3MgWENGIGZvcm1hdApYClhVU0VfR0lUSFVCPQl5ZXMKWEdIX0FDQ09V
 TlQ9CWotam9yZ2UKWEdIX1RBR05BTUU9CSR7R0hfQ09NTUlUfQpYR0hfQ09NTUlUPQkyYzRkM2Zj
 ClgKWERJU1RfU1VCRElSPQkke1BPUlROQU1FfQpYClhVU0VfUEVSTDU9CXllcwpYVVNFX1BLR0NP
 TkZJRz0JeWVzClhVU0VfQVVUT1RPT0xTKz0JbGlidG9vbApYR05VX0NPTkZJR1VSRT0JeWVzClhD
 T05GSUdVUkVfQVJHUz0KWFVTRV9HTUFLRT0JeWVzClhNQUtFX0pPQlNfU0FGRT0Jbm8KWFVTRV9M
 RENPTkZJRz0JeWVzClhVU0VfR0VUVEVYVD0JeWVzClgKWExJQl9ERVBFTkRTKz0JcG5nMTU6JHtQ
 T1JUU0RJUn0vZ3JhcGhpY3MvcG5nClgKWE9QVElPTlNfREVGSU5FPQlURVNUUwpYVEVTVFNfREVT
 Qz0JUnVuIGJ1bmRsZWQgc2VsZi10ZXN0cyBhZnRlciBidWlsZCAocHVsbHMgaW4gZ3JhcGhpY3Mv
 bmV0cGJtKQpYT1BUSU9OU19ERUZBVUxUPQpYClguaW5jbHVkZSA8YnNkLnBvcnQub3B0aW9ucy5t
 az4KWApYLmlmICR7UE9SVF9PUFRJT05TOk1URVNUU30KWEJVSUxEX0RFUEVORFMrPQlwbmd0b3Bu
 bToke1BPUlRTRElSfS9ncmFwaGljcy9uZXRwYm0KWC5lbmRpZgpYClhNQU4xPQkJeGNmMnBuZy4x
 IHhjZjJwbm0uMSB4Y2ZpbmZvLjEgeGNmdmlldy4xClhNQU4xX0RBPQl4Y2YycG5nLjEgeGNmMnBu
 bS4xIHhjZmluZm8uMSB4Y2Z2aWV3LjEKWApYQ0ZMQUdTKz0JLUkke0xPQ0FMQkFTRX0vaW5jbHVk
 ZSAtSSR7TE9DQUxCQVNFfS9pbmNsdWRlL2xpYnBuZzE1ClhDUFBGTEFHUys9CS1JJHtMT0NBTEJB
 U0V9L2luY2x1ZGUgLUkke0xPQ0FMQkFTRX0vaW5jbHVkZS9saWJwbmcxNQpYTERGTEFHUys9CS1M
 JHtMT0NBTEJBU0V9L2xpYiAtbGludGwKWApYLmluY2x1ZGUgPGJzZC5wb3J0LnByZS5taz4KWApY
 dGVzdCBjaGVjazoKWC5pZiAgKCR7UE9SVF9PUFRJT05TOk1URVNUU30gfHwgZGVmaW5lZChQQUNL
 QUdFX0JVSUxESU5HKSkKWAktY2QgJHtXUktTUkN9ICYmICR7U0VURU5WfSAke01BS0VfRU5WfSBs
 aW1pdHMgLW0gMjBtICR7R01BS0V9IGNoZWNrClguZW5kaWYKWApYcG9zdC1idWlsZDogY2hlY2sK
 WApYLmluY2x1ZGUgPGJzZC5wb3J0LnBvc3QubWs+CmYyYzU3NTE4NTI5NWNmZTUzOThlZjc2NTJm
 ZGY4NWYxCmVjaG8geCAtIHhjZnRvb2xzL3BrZy1wbGlzdApzZWQgJ3MvXlgvLycgPnhjZnRvb2xz
 L3BrZy1wbGlzdCA8PCAnYTk1MDg2MzJjODEzZjMwYWY2MGFjZjZlN2JkZjk2OTcnClhiaW4veGNm
 MnBuZwpYYmluL3hjZjJwbm0KWGJpbi94Y2ZpbmZvClhiaW4veGNmdmlldwpYc2hhcmUvbG9jYWxl
 L2RhL0xDX01FU1NBR0VTL3hjZnRvb2xzLm1vClhAZGlycm10cnkgbWFuL2RhL21hbjEKWEBkaXJy
 bXRyeSBtYW4vZGEKYTk1MDg2MzJjODEzZjMwYWY2MGFjZjZlN2JkZjk2OTcKZWNobyB4IC0geGNm
 dG9vbHMvcGtnLWRlc2NyCnNlZCAncy9eWC8vJyA+eGNmdG9vbHMvcGtnLWRlc2NyIDw8ICdlN2I5
 ZDkxYWNmZjhiMzY3MDk3NjI5NmE5ODFjNzM1OScKWFhjZnRvb2xzIGlzIGEgc2V0IG9mIGZhc3Qg
 Y29tbWFuZC1saW5lIHRvb2xzIGZvciBleHRyYWN0aW5nClhpbmZvcm1hdGlvbiBmcm9tIHRoZSBH
 aW1wJ3MgbmF0aXZlIGZpbGUgZm9ybWF0IFhDRi4gVGhlIHRvb2xzClhhcmUgZGVzaWduZWQgdG8g
 YWxsb3cgZWZmaWNpZW50IHVzZSBvZiBsYXllcmVkIFhDRiBmaWxlcyBhcwpYc291cmNlcyBpbiBh
 IGJ1aWxkIHN5c3RlbSB0aGF0IHVzZSAnbWFrZScgYW5kIHNpbWlsYXIgdG9vbHMKWHRvIG1hbmFn
 ZSBhdXRvbWF0aWMgcHJvY2Vzc2luZyBvZiB0aGUgZ3JhcGhpY3MuIFRoZXNlIHRvb2xzClh3b3Jr
 IGluZGVwZW5kZW50bHkgb2YgdGhlIEdpbXAgZW5naW5lIGFuZCBkbyBub3QgcmVxdWlyZSB0aGUK
 WEdpbXAgdG8gZXZlbiBiZSBpbnN0YWxsZWQuClgKWFdXVzogaHR0cHM6Ly9naXRodWIuY29tL2ot
 am9yZ2UveGNmdG9vbHMKZTdiOWQ5MWFjZmY4YjM2NzA5NzYyOTZhOTgxYzczNTkKZWNobyB4IC0g
 eGNmdG9vbHMvZGlzdGluZm8Kc2VkICdzL15YLy8nID54Y2Z0b29scy9kaXN0aW5mbyA8PCAnMTdj
 MjMxNzk0OGE0YzI5ODBkMWI3NTU3ZjgzNTkyNWInClhTSEEyNTYgKHhjZnRvb2xzL3hjZnRvb2xz
 LTAuMC50YXIuZ3opID0gOTRjZDIxYzBlMmM1YzI5MzA0MjkxM2UzZjEwNmEyYTg3NWFmOGVkYzRk
 MTVlMmIyZWE3ZDhhZTU2OTdjYzU2ZgpYU0laRSAoeGNmdG9vbHMveGNmdG9vbHMtMC4wLnRhci5n
 eikgPSAyNzU1MjcKMTdjMjMxNzk0OGE0YzI5ODBkMWI3NTU3ZjgzNTkyNWIKZXhpdAoK
 --=-=-=
 Content-Type: text/plain
 
 -- 
 
 --=-=-=--
>Unformatted:
