From pol@dns4soho.net  Mon Jun 11 01:29:33 2012
Return-Path: <pol@dns4soho.net>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 740051065674
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 11 Jun 2012 01:29:33 +0000 (UTC)
	(envelope-from pol@dns4soho.net)
Received: from osiris.dns4soho.net (osiris.dns4soho.net [IPv6:2a01:230:2::41])
	by mx1.freebsd.org (Postfix) with ESMTP id 7AEC28FC14
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 11 Jun 2012 01:29:32 +0000 (UTC)
Received: from test (broadband-178-140-250-47.nationalcablenetworks.ru [178.140.250.47] (may be forged))
	by osiris.dns4soho.net (8.14.5/8.14.5) with ESMTP id q5B1QX6r044742
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 11 Jun 2012 05:26:33 +0400 (MSK)
	(envelope-from pol@dns4soho.net)
Received: from test.lan (localhost [127.0.0.1])
	by test (8.14.5/8.14.5) with ESMTP id q5AJY6LG074861
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 10 Jun 2012 23:34:06 +0400 (MSK)
	(envelope-from pol@test.lan)
Received: (from pol@localhost)
	by test.lan (8.14.5/8.14.5/Submit) id q5AJY6Xk074860;
	Sun, 10 Jun 2012 23:34:06 +0400 (MSK)
	(envelope-from pol)
Message-Id: <201206101934.q5AJY6Xk074860@test.lan>
Date: Sun, 10 Jun 2012 23:34:06 +0400 (MSK)
From: Pavel I Volkov <pavelivolkov@googlemail.com>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [MAINTAINER] emulators/dynagen: fix RUN_DEPENDS
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         168937
>Category:       ports
>Synopsis:       [MAINTAINER] emulators/dynagen: fix RUN_DEPENDS
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    wxs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jun 11 01:30:11 UTC 2012
>Closed-Date:    Fri Jun 22 01:51:21 UTC 2012
>Last-Modified:  Fri Jun 22 01:51:21 UTC 2012
>Originator:     Pavel I Volkov
>Release:        FreeBSD 9.0-RELEASE i386
>Organization:
>Environment:
System: FreeBSD test 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan  3 07:15:25 UTC
>Description:
I'm corrected conflict with library devel/py-configobj.
Thank you, for new experimental Ports tree CONFLICTS cross checker tool,
made by Sulev-Madis "ketas" Silber.

Removed file(s):
- pkg-plist

Generated with FreeBSD Port Tools 0.99_6 (mode: change, diff: suffix)
>How-To-Repeat:
>Fix:

--- dynagen-0.11.0_2.patch begins here ---
diff -ruN --exclude=CVS ../dynagen.orig/Makefile ./Makefile
--- ../dynagen.orig/Makefile	2012-06-10 15:04:39.000000000 +0400
+++ ./Makefile	2012-06-10 21:50:49.000000000 +0400
@@ -7,15 +7,30 @@
 
 PORTNAME=	dynagen
 PORTVERSION=	0.11.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	emulators
 MASTER_SITES=	SF/dyna-gen/${PORTNAME}%20source%20_%20Linux/${PORTNAME}%20${PORTVERSION}
 
 MAINTAINER=	pavelivolkov@googlemail.com
 COMMENT=	Text-based front end for Dynamips development version
 
-RUN_DEPENDS=	dynamips:${PORTSDIR}/emulators/dynamips-community
+LICENSE=	GPLv2
+
 # Note that it *should* be dynamips-devel but that port installs it as dynamips
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}configobj>=4.4.0:${PORTSDIR}/devel/py-configobj \
+		dynamips:${PORTSDIR}/emulators/dynamips-community
+
+PLIST_FILES=	bin/dynagen etc/dynagen.ini.sample \
+	%%PYTHON_SITELIBDIR%%/confConsole.py %%PYTHON_SITELIBDIR%%/confConsole.pyc %%PYTHON_SITELIBDIR%%/confConsole.pyo \
+	%%PYTHON_SITELIBDIR%%/console.py %%PYTHON_SITELIBDIR%%/console.pyc %%PYTHON_SITELIBDIR%%/console.pyo \
+	%%PYTHON_SITELIBDIR%%/dynamips_lib.py %%PYTHON_SITELIBDIR%%/dynamips_lib.pyc %%PYTHON_SITELIBDIR%%/dynamips_lib.pyo \
+	%%PYTHON_SITELIBDIR%%/pemu_lib.py %%PYTHON_SITELIBDIR%%/pemu_lib.pyc %%PYTHON_SITELIBDIR%%/pemu_lib.pyo \
+	%%PYTHON_SITELIBDIR%%/pemubin.py %%PYTHON_SITELIBDIR%%/pemubin.pyc %%PYTHON_SITELIBDIR%%/pemubin.pyo \
+	%%PYTHON_SITELIBDIR%%/pemuwrapper.py %%PYTHON_SITELIBDIR%%/pemuwrapper.pyc %%PYTHON_SITELIBDIR%%/pemuwrapper.pyo
+
+PORTDOCS=	*
+PORTEXAMPLES=	*
+PORTDATA=	*
 
 USE_PYTHON=	yes
 USE_PYDISTUTILS=	yes
@@ -25,20 +40,19 @@
 post-install:
 	${INSTALL_SCRIPT} ${WRKSRC}/dynagen ${PREFIX}/bin
 	${INSTALL_DATA} ${WRKSRC}/dynagen.ini ${PREFIX}/etc/dynagen.ini.sample
-
-	@if [ ! -f ${PREFIX}/etc/dynagen.ini ]; then \
-		${CP} -p ${PREFIX}/etc/dynagen.ini.sample ${PREFIX}/etc/dynagen.ini ; \
-	fi
+	@[ -e ${PREFIX}/etc/dynagen.ini ] || ${CP} -p ${PREFIX}/etc/dynagen.ini.sample ${PREFIX}/etc/dynagen.ini
 
 	${MKDIR} ${DATADIR}
 	${INSTALL_DATA} ${WRKSRC}/configspec ${DATADIR}/configspec
 
-.if !defined(NOPORTDOCS)
+.ifndef NOPORTDOCS
 	${MKDIR} ${DOCSDIR}
 	${INSTALL_DATA} ${WRKSRC}/docs/tutorial.htm ${DOCSDIR}
 	${MKDIR} ${DOCSDIR}/tutorial_files
 	${INSTALL_DATA} ${WRKSRC}/docs/tutorial_files/* ${DOCSDIR}/tutorial_files
 .endif
+
+.ifndef NOPORTEXAMPLES
 	${MKDIR} ${EXAMPLESDIR}
 	${MKDIR} ${EXAMPLESDIR}/sample_labs
 	${MKDIR} ${EXAMPLESDIR}/sample_labs/ethernet_switch
@@ -54,5 +68,6 @@
 	${MKDIR} ${EXAMPLESDIR}/sample_labs/simple2
 	${INSTALL_DATA} ${WRKSRC}/sample_labs/simple2/simple2.net ${EXAMPLESDIR}/sample_labs/simple2
 	${INSTALL_DATA} ${WRKSRC}/sample_labs/all_config_options.txt ${EXAMPLESDIR}/sample_labs
+.endif
 
 .include <bsd.port.mk>
diff -ruN --exclude=CVS ../dynagen.orig/files/patch-setup.py ./files/patch-setup.py
--- ../dynagen.orig/files/patch-setup.py	2012-06-10 15:04:39.000000000 +0400
+++ ./files/patch-setup.py	2012-06-10 23:13:34.000000000 +0400
@@ -1,6 +1,6 @@
 --- /dev/null	2008-06-11 11:33:00.000000000 +0400
 +++ setup.py	2008-06-11 11:38:41.000000000 +0400
-@@ -0,0 +1,22 @@
+@@ -0,0 +1,21 @@
 +#!/usr/bin/env python
 +
 +"""Setup script for the dynagen module distribution."""
@@ -16,9 +16,8 @@
 +    author_email = "dynagen@gmail.com",
 +    url = "http://sourceforge.net/projects/dyna-gen",
 +
-+    py_modules = ['confConsole','configobj','console','dynamips_lib',
-+	'pemu_lib', 'pemubin', 'pemuwrapper',
-+	'validate']
++    py_modules = ['confConsole','console','dynamips_lib',
++	'pemu_lib', 'pemubin', 'pemuwrapper']
 +)
 +
 +print "If you have installed the modules, copy dynagen to some "
diff -ruN --exclude=CVS ../dynagen.orig/pkg-plist ./pkg-plist
--- ../dynagen.orig/pkg-plist	2012-06-10 15:04:39.000000000 +0400
+++ ./pkg-plist	1970-01-01 03:00:00.000000000 +0300
@@ -1,78 +0,0 @@
-bin/dynagen
-@unexec if cmp -s %D/etc/dynagen.ini.sample %D/etc/dynagen.ini; then rm -f %D/etc/dynagen.ini; fi
-etc/dynagen.ini.sample
-@exec if [ ! -f %D/etc/dynagen.ini ] ; then cp -p %D/%F %B/dynagen.ini; fi
-%%PYTHON_SITELIBDIR%%/confConsole.py
-%%PYTHON_SITELIBDIR%%/configobj.py
-%%PYTHON_SITELIBDIR%%/console.py
-%%PYTHON_SITELIBDIR%%/dynamips_lib.py
-%%PYTHON_SITELIBDIR%%/pemu_lib.py
-%%PYTHON_SITELIBDIR%%/pemubin.py
-%%PYTHON_SITELIBDIR%%/pemuwrapper.py
-%%PYTHON_SITELIBDIR%%/validate.py
-%%PYTHON_SITELIBDIR%%/confConsole.pyc
-%%PYTHON_SITELIBDIR%%/configobj.pyc
-%%PYTHON_SITELIBDIR%%/console.pyc
-%%PYTHON_SITELIBDIR%%/dynamips_lib.pyc
-%%PYTHON_SITELIBDIR%%/pemu_lib.pyc
-%%PYTHON_SITELIBDIR%%/pemubin.pyc
-%%PYTHON_SITELIBDIR%%/pemuwrapper.pyc
-%%PYTHON_SITELIBDIR%%/validate.pyc
-%%PYTHON_SITELIBDIR%%/confConsole.pyo
-%%PYTHON_SITELIBDIR%%/configobj.pyo
-%%PYTHON_SITELIBDIR%%/console.pyo
-%%PYTHON_SITELIBDIR%%/dynamips_lib.pyo
-%%PYTHON_SITELIBDIR%%/pemu_lib.pyo
-%%PYTHON_SITELIBDIR%%/pemubin.pyo
-%%PYTHON_SITELIBDIR%%/pemuwrapper.pyo
-%%PYTHON_SITELIBDIR%%/validate.pyo
-%%EXAMPLESDIR%%/sample_labs/ethernet_switch/ethsw1.net
-%%EXAMPLESDIR%%/sample_labs/frame_relay/frame_relay1.net
-%%EXAMPLESDIR%%/sample_labs/multiserver/multiserver.net
-%%EXAMPLESDIR%%/sample_labs/pix/pixtest.net
-%%EXAMPLESDIR%%/sample_labs/simple1/simple1.net
-%%EXAMPLESDIR%%/sample_labs/simple2/simple2.net
-%%EXAMPLESDIR%%/sample_labs/all_config_options.txt
-@dirrm %%EXAMPLESDIR%%/sample_labs/ethernet_switch
-@dirrm %%EXAMPLESDIR%%/sample_labs/frame_relay
-@dirrm %%EXAMPLESDIR%%/sample_labs/multiserver
-@dirrm %%EXAMPLESDIR%%/sample_labs/pix
-@dirrm %%EXAMPLESDIR%%/sample_labs/simple1
-@dirrm %%EXAMPLESDIR%%/sample_labs/simple2
-@dirrm %%EXAMPLESDIR%%/sample_labs
-@dirrm %%EXAMPLESDIR%%
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image001.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image002.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image002.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image003.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image003.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image004.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image004.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image005.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image006.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image007.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image008.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image009.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image010.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image011.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image011.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image012.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image012.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image013.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image013.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image014.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image014.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image015.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image016.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image017.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image018.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image019.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image020.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image021.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image022.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorial_files/image023.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorial.htm
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/tutorial_files
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
-%%DATADIR%%/configspec
-@dirrm %%DATADIR%%
--- dynagen-0.11.0_2.patch ends here ---

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->scheidell 
Responsible-Changed-By: scheidell 
Responsible-Changed-When: Sat Jun 16 12:25:55 UTC 2012 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=168937 
State-Changed-From-To: open->feedback 
State-Changed-By: scheidell 
State-Changed-When: Sat Jun 16 12:29:14 UTC 2012 
State-Changed-Why:  
You removed the pkg-plist? to use a big construct? 
If you have less than 4 plist files, it is ok to use PLIST_FILES=, but, for consistancy, readability, you should put it back. 
Also, without this: 
-@unexec if cmp -s %D/etc/dynagen.ini.sample %D/etc/dynagen.ini; then rm -f %D/etc/dynagen.ini; fi 
-etc/dynagen.ini.sample 
-@exec if [ ! -f %D/etc/dynagen.ini ] ; then cp -p %D/%F %B/dynagen.ini; fi 

you will clobber any existing dynagen.ini if this is installed from a package. 
(make package && make deinstall && pkg_add, edit dynagen.ini, pkg_delete, pkg_add) 



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

From: Michael Scheidell <scheidell@FreeBSD.org>
To: <bug-followup@FreeBSD.org>
Cc:  
Subject: Re: ports/168937: [MAINTAINER] emulators/dynagen: fix RUN_DEPENDS
Date: Sun, 17 Jun 2012 08:47:07 -0400

 Cannot commit until you fix this.
 most likely, you will need to restore your pkg-plist, for the reasons in 
 original email, plus this:
 
 === Checking filesystem state after all packages deleted
 232     ================================================================
 233     list of extra files and directories in / (not present on clean 
 system but present after everything was deinstalled)
 234     8003926 8 -r--r--r-- 1 root wheel 2317 Jun 17 12:34 
 usr/local/etc/dynagen.ini
 235
 
 you can replicate the problem with:
 
 make deinstall
 make package
 pkg_delete
 
 and then this
 pkg_add
 pkg_delete
 
 the problem, pkg_delete (portmaster, portupgrade, pkg tools) do not run 
 the Makefile, then need the unexec's in pkg-plist
 
 If you need assistance, please join the mailing list freebsd-ports and 
 describe what you are trying to do.
 
 -- 
 Michael Scheidell, CTO
  >*| * SECNAP Network Security Corporation
 d: +1.561.948.2259
 w: http://people.freebsd.org/~scheidell

From: Pavel Volkov <pavelivolkov@googlemail.com>
To: scheidell@freebsd.org
Cc: bug-followup@freebsd.org
Subject: Re: ports/168937: [MAINTAINER] emulators/dynagen: fix RUN_DEPENDS
Date: Mon, 18 Jun 2012 19:05:34 +0400

 --bcaec539669461411704c2c08094
 Content-Type: text/plain; charset=UTF-8
 
 Hello.
 
 I think that the use of dynamic lists, greatly simplifies the creation
 of a list of installable files. Instead of 47 files and directories,
 we only got 3 classes installable files. This is more understandable
 and readable. This allows you to specify the installable files and
 directories in just one place. Indeed, the command 'install' allows
 you to set in place a directory and all files in it. Dynamic lists are
 logically complete this design.
 
 It would be great to PLIST_FILES allow the use of 'Shell Patterns'.
 They could then place
 %%PYTHON_SITELIBDIR%%/confConsole.py
 %%PYTHON_SITELIBDIR%%/confConsole.pyc
 %%PYTHON_SITELIBDIR%%/confConsole.pyo
 use the shorter construction
 %%PYTHON_SITELIBDIR%%/confConsole.py*
 
 The second question. You are right! I forgot to add pkg-[de]install.
 Please use patch from this email instead of previous.
 
 Thank you.
 
 
 On Sat, Jun 16, 2012 at 4:31 PM,  <scheidell@freebsd.org> wrote:
 > Synopsis: [MAINTAINER] emulators/dynagen: fix RUN_DEPENDS
 >
 > State-Changed-From-To: open->feedback
 > State-Changed-By: scheidell
 > State-Changed-When: Sat Jun 16 12:29:14 UTC 2012
 > State-Changed-Why:
 > You removed the pkg-plist? to use a big construct?
 > If you have less than 4 plist files, it is ok to use PLIST_FILES=, but, for consistancy, readability, you should put it back.
 > Also, without this:
 > -@unexec if cmp -s %D/etc/dynagen.ini.sample %D/etc/dynagen.ini; then rm -f %D/etc/dynagen.ini; fi
 > -etc/dynagen.ini.sample
 > -@exec if [ ! -f %D/etc/dynagen.ini ] ; then cp -p %D/%F %B/dynagen.ini; fi
 >
 > you will clobber any existing dynagen.ini if this is installed from a package.
 > (make package && make deinstall && pkg_add, edit dynagen.ini, pkg_delete, pkg_add)
 >
 >
 >
 > http://www.freebsd.org/cgi/query-pr.cgi?pr=168937
 
 --bcaec539669461411704c2c08094
 Content-Type: application/octet-stream; name=dynagen-patch-1
 Content-Disposition: attachment; filename=dynagen-patch-1
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_h3lnxw5f0
 
 PT09PiBHZW5lcmF0aW5nIHBhdGNoCj09PT4gVmlld2luZyBkaWZmIHdpdGggbW9yZQpkaWZmIC1y
 dU4gLS1leGNsdWRlPUNWUyAuLi9keW5hZ2VuLm9yaWcvTWFrZWZpbGUgLi9NYWtlZmlsZQotLS0g
 Li4vZHluYWdlbi5vcmlnL01ha2VmaWxlCTIwMTItMDYtMTAgMTU6MDQ6MzkuMDAwMDAwMDAwICsw
 NDAwCisrKyAuL01ha2VmaWxlCTIwMTItMDYtMTggMTg6MzI6NTAuMDAwMDAwMDAwICswNDAwCkBA
 IC03LDE1ICs3LDMwIEBACiAKIFBPUlROQU1FPQlkeW5hZ2VuCiBQT1JUVkVSU0lPTj0JMC4xMS4w
 Ci1QT1JUUkVWSVNJT049CTEKK1BPUlRSRVZJU0lPTj0JMgogQ0FURUdPUklFUz0JZW11bGF0b3Jz
 CiBNQVNURVJfU0lURVM9CVNGL2R5bmEtZ2VuLyR7UE9SVE5BTUV9JTIwc291cmNlJTIwXyUyMExp
 bnV4LyR7UE9SVE5BTUV9JTIwJHtQT1JUVkVSU0lPTn0KIAogTUFJTlRBSU5FUj0JcGF2ZWxpdm9s
 a292QGdvb2dsZW1haWwuY29tCiBDT01NRU5UPQlUZXh0LWJhc2VkIGZyb250IGVuZCBmb3IgRHlu
 YW1pcHMgZGV2ZWxvcG1lbnQgdmVyc2lvbgogCi1SVU5fREVQRU5EUz0JZHluYW1pcHM6JHtQT1JU
 U0RJUn0vZW11bGF0b3JzL2R5bmFtaXBzLWNvbW11bml0eQorTElDRU5TRT0JR1BMdjIKKwogIyBO
 b3RlIHRoYXQgaXQgKnNob3VsZCogYmUgZHluYW1pcHMtZGV2ZWwgYnV0IHRoYXQgcG9ydCBpbnN0
 YWxscyBpdCBhcyBkeW5hbWlwcworUlVOX0RFUEVORFM9CSR7UFlUSE9OX1BLR05BTUVQUkVGSVh9
 Y29uZmlnb2JqPj00LjQuMDoke1BPUlRTRElSfS9kZXZlbC9weS1jb25maWdvYmogXAorCQlkeW5h
 bWlwczoke1BPUlRTRElSfS9lbXVsYXRvcnMvZHluYW1pcHMtY29tbXVuaXR5CisKK1BMSVNUX0ZJ
 TEVTPQliaW4vZHluYWdlbiBldGMvZHluYWdlbi5pbmkuc2FtcGxlIFwKKwklJVBZVEhPTl9TSVRF
 TElCRElSJSUvY29uZkNvbnNvbGUucHkJJSVQWVRIT05fU0lURUxJQkRJUiUlL2NvbmZDb25zb2xl
 LnB5YwklJVBZVEhPTl9TSVRFTElCRElSJSUvY29uZkNvbnNvbGUucHlvIFwKKwklJVBZVEhPTl9T
 SVRFTElCRElSJSUvY29uc29sZS5weQklJVBZVEhPTl9TSVRFTElCRElSJSUvY29uc29sZS5weWMJ
 JSVQWVRIT05fU0lURUxJQkRJUiUlL2NvbnNvbGUucHlvIFwKKwklJVBZVEhPTl9TSVRFTElCRElS
 JSUvZHluYW1pcHNfbGliLnB5CSUlUFlUSE9OX1NJVEVMSUJESVIlJS9keW5hbWlwc19saWIucHlj
 CSUlUFlUSE9OX1NJVEVMSUJESVIlJS9keW5hbWlwc19saWIucHlvIFwKKwklJVBZVEhPTl9TSVRF
 TElCRElSJSUvcGVtdV9saWIucHkJJSVQWVRIT05fU0lURUxJQkRJUiUlL3BlbXVfbGliLnB5Ywkl
 JVBZVEhPTl9TSVRFTElCRElSJSUvcGVtdV9saWIucHlvIFwKKwklJVBZVEhPTl9TSVRFTElCRElS
 JSUvcGVtdWJpbi5weQklJVBZVEhPTl9TSVRFTElCRElSJSUvcGVtdWJpbi5weWMJJSVQWVRIT05f
 U0lURUxJQkRJUiUlL3BlbXViaW4ucHlvIFwKKwklJVBZVEhPTl9TSVRFTElCRElSJSUvcGVtdXdy
 YXBwZXIucHkJJSVQWVRIT05fU0lURUxJQkRJUiUlL3BlbXV3cmFwcGVyLnB5YwklJVBZVEhPTl9T
 SVRFTElCRElSJSUvcGVtdXdyYXBwZXIucHlvCisKK1BPUlRET0NTPQkqCitQT1JURVhBTVBMRVM9
 CSoKK1BPUlREQVRBPQkqCiAKIFVTRV9QWVRIT049CXllcwogVVNFX1BZRElTVFVUSUxTPQl5ZXMK
 QEAgLTI1LDM0ICs0MCwzNyBAQAogcG9zdC1pbnN0YWxsOgogCSR7SU5TVEFMTF9TQ1JJUFR9ICR7
 V1JLU1JDfS9keW5hZ2VuICR7UFJFRklYfS9iaW4KIAkke0lOU1RBTExfREFUQX0gJHtXUktTUkN9
 L2R5bmFnZW4uaW5pICR7UFJFRklYfS9ldGMvZHluYWdlbi5pbmkuc2FtcGxlCisJQFBLR19QUkVG
 SVg9JHtQUkVGSVh9ICR7U0h9ICR7UEtHSU5TVEFMTH0gJHtQS0dOQU1FfSBQT1NULUlOU1RBTEwK
 IAotCUBpZiBbICEgLWYgJHtQUkVGSVh9L2V0Yy9keW5hZ2VuLmluaSBdOyB0aGVuIFwKLQkJJHtD
 UH0gLXAgJHtQUkVGSVh9L2V0Yy9keW5hZ2VuLmluaS5zYW1wbGUgJHtQUkVGSVh9L2V0Yy9keW5h
 Z2VuLmluaSA7IFwKLQlmaQotCi0JJHtNS0RJUn0gJHtEQVRBRElSfQorCUAke01LRElSfSAke0RB
 VEFESVJ9CiAJJHtJTlNUQUxMX0RBVEF9ICR7V1JLU1JDfS9jb25maWdzcGVjICR7REFUQURJUn0v
 Y29uZmlnc3BlYwogCi0uaWYgIWRlZmluZWQoTk9QT1JURE9DUykKLQkke01LRElSfSAke0RPQ1NE
 SVJ9CisuaWZuZGVmIE5PUE9SVERPQ1MKKwlAJHtNS0RJUn0gJHtET0NTRElSfQogCSR7SU5TVEFM
 TF9EQVRBfSAke1dSS1NSQ30vZG9jcy90dXRvcmlhbC5odG0gJHtET0NTRElSfQotCSR7TUtESVJ9
 ICR7RE9DU0RJUn0vdHV0b3JpYWxfZmlsZXMKKwlAJHtNS0RJUn0gJHtET0NTRElSfS90dXRvcmlh
 bF9maWxlcwogCSR7SU5TVEFMTF9EQVRBfSAke1dSS1NSQ30vZG9jcy90dXRvcmlhbF9maWxlcy8q
 ICR7RE9DU0RJUn0vdHV0b3JpYWxfZmlsZXMKIC5lbmRpZgotCSR7TUtESVJ9ICR7RVhBTVBMRVNE
 SVJ9Ci0JJHtNS0RJUn0gJHtFWEFNUExFU0RJUn0vc2FtcGxlX2xhYnMKLQkke01LRElSfSAke0VY
 QU1QTEVTRElSfS9zYW1wbGVfbGFicy9ldGhlcm5ldF9zd2l0Y2gKKworLmlmbmRlZiBOT1BPUlRF
 WEFNUExFUworCUAke01LRElSfSAke0VYQU1QTEVTRElSfQorCUAke01LRElSfSAke0VYQU1QTEVT
 RElSfS9zYW1wbGVfbGFicworCUAke01LRElSfSAke0VYQU1QTEVTRElSfS9zYW1wbGVfbGFicy9l
 dGhlcm5ldF9zd2l0Y2gKIAkke0lOU1RBTExfREFUQX0gJHtXUktTUkN9L3NhbXBsZV9sYWJzL2V0
 aGVybmV0X3N3aXRjaC9ldGhzdzEubmV0ICR7RVhBTVBMRVNESVJ9L3NhbXBsZV9sYWJzL2V0aGVy
 bmV0X3N3aXRjaAotCSR7TUtESVJ9ICR7RVhBTVBMRVNESVJ9L3NhbXBsZV9sYWJzL2ZyYW1lX3Jl
 bGF5CisJQCR7TUtESVJ9ICR7RVhBTVBMRVNESVJ9L3NhbXBsZV9sYWJzL2ZyYW1lX3JlbGF5CiAJ
 JHtJTlNUQUxMX0RBVEF9ICR7V1JLU1JDfS9zYW1wbGVfbGFicy9mcmFtZV9yZWxheS9mcmFtZV9y
 ZWxheTEubmV0ICR7RVhBTVBMRVNESVJ9L3NhbXBsZV9sYWJzL2ZyYW1lX3JlbGF5Ci0JJHtNS0RJ
 Un0gJHtFWEFNUExFU0RJUn0vc2FtcGxlX2xhYnMvbXVsdGlzZXJ2ZXIKKwlAJHtNS0RJUn0gJHtF
 WEFNUExFU0RJUn0vc2FtcGxlX2xhYnMvbXVsdGlzZXJ2ZXIKIAkke0lOU1RBTExfREFUQX0gJHtX
 UktTUkN9L3NhbXBsZV9sYWJzL211bHRpc2VydmVyL211bHRpc2VydmVyLm5ldCAke0VYQU1QTEVT
 RElSfS9zYW1wbGVfbGFicy9tdWx0aXNlcnZlcgotCSR7TUtESVJ9ICR7RVhBTVBMRVNESVJ9L3Nh
 bXBsZV9sYWJzL3BpeAorCUAke01LRElSfSAke0VYQU1QTEVTRElSfS9zYW1wbGVfbGFicy9waXgK
 IAkke0lOU1RBTExfREFUQX0gJHtXUktTUkN9L3NhbXBsZV9sYWJzL3BpeC9waXh0ZXN0Lm5ldCAk
 e0VYQU1QTEVTRElSfS9zYW1wbGVfbGFicy9waXgKLQkke01LRElSfSAke0VYQU1QTEVTRElSfS9z
 YW1wbGVfbGFicy9zaW1wbGUxCisJQCR7TUtESVJ9ICR7RVhBTVBMRVNESVJ9L3NhbXBsZV9sYWJz
 L3NpbXBsZTEKIAkke0lOU1RBTExfREFUQX0gJHtXUktTUkN9L3NhbXBsZV9sYWJzL3NpbXBsZTEv
 c2ltcGxlMS5uZXQgJHtFWEFNUExFU0RJUn0vc2FtcGxlX2xhYnMvc2ltcGxlMQotCSR7TUtESVJ9
 ICR7RVhBTVBMRVNESVJ9L3NhbXBsZV9sYWJzL3NpbXBsZTIKKwlAJHtNS0RJUn0gJHtFWEFNUExF
 U0RJUn0vc2FtcGxlX2xhYnMvc2ltcGxlMgogCSR7SU5TVEFMTF9EQVRBfSAke1dSS1NSQ30vc2Ft
 cGxlX2xhYnMvc2ltcGxlMi9zaW1wbGUyLm5ldCAke0VYQU1QTEVTRElSfS9zYW1wbGVfbGFicy9z
 aW1wbGUyCiAJJHtJTlNUQUxMX0RBVEF9ICR7V1JLU1JDfS9zYW1wbGVfbGFicy9hbGxfY29uZmln
 X29wdGlvbnMudHh0ICR7RVhBTVBMRVNESVJ9L3NhbXBsZV9sYWJzCisuZW5kaWYKKworcHJlLWRl
 aW5zdGFsbDoKKwlAUEtHX1BSRUZJWD0ke1BSRUZJWH0gJHtTSH0gJHtQS0dERUlOU1RBTEx9ICR7
 UEtHTkFNRX0gREVJTlNUQUxMCiAKIC5pbmNsdWRlIDxic2QucG9ydC5taz4KZGlmZiAtcnVOIC0t
 ZXhjbHVkZT1DVlMgLi4vZHluYWdlbi5vcmlnL2ZpbGVzL3BhdGNoLXNldHVwLnB5IC4vZmlsZXMv
 cGF0Y2gtc2V0dXAucHkKLS0tIC4uL2R5bmFnZW4ub3JpZy9maWxlcy9wYXRjaC1zZXR1cC5weQky
 MDEyLTA2LTEwIDE1OjA0OjM5LjAwMDAwMDAwMCArMDQwMAorKysgLi9maWxlcy9wYXRjaC1zZXR1
 cC5weQkyMDEyLTA2LTEwIDIzOjEzOjM0LjAwMDAwMDAwMCArMDQwMApAQCAtMSw2ICsxLDYgQEAK
 IC0tLSAvZGV2L251bGwJMjAwOC0wNi0xMSAxMTozMzowMC4wMDAwMDAwMDAgKzA0MDAKICsrKyBz
 ZXR1cC5weQkyMDA4LTA2LTExIDExOjM4OjQxLjAwMDAwMDAwMCArMDQwMAotQEAgLTAsMCArMSwy
 MiBAQAorQEAgLTAsMCArMSwyMSBAQAogKyMhL3Vzci9iaW4vZW52IHB5dGhvbgogKwogKyIiIlNl
 dHVwIHNjcmlwdCBmb3IgdGhlIGR5bmFnZW4gbW9kdWxlIGRpc3RyaWJ1dGlvbi4iIiIKQEAgLTE2
 LDkgKzE2LDggQEAKICsgICAgYXV0aG9yX2VtYWlsID0gImR5bmFnZW5AZ21haWwuY29tIiwKICsg
 ICAgdXJsID0gImh0dHA6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZHluYS1nZW4iLAogKwot
 KyAgICBweV9tb2R1bGVzID0gWydjb25mQ29uc29sZScsJ2NvbmZpZ29iaicsJ2NvbnNvbGUnLCdk
 eW5hbWlwc19saWInLAotKwkncGVtdV9saWInLCAncGVtdWJpbicsICdwZW11d3JhcHBlcicsCi0r
 CSd2YWxpZGF0ZSddCisrICAgIHB5X21vZHVsZXMgPSBbJ2NvbmZDb25zb2xlJywnY29uc29sZScs
 J2R5bmFtaXBzX2xpYicsCisrCSdwZW11X2xpYicsICdwZW11YmluJywgJ3BlbXV3cmFwcGVyJ10K
 ICspCiArCiArcHJpbnQgIklmIHlvdSBoYXZlIGluc3RhbGxlZCB0aGUgbW9kdWxlcywgY29weSBk
 eW5hZ2VuIHRvIHNvbWUgIgpkaWZmIC1ydU4gLS1leGNsdWRlPUNWUyAuLi9keW5hZ2VuLm9yaWcv
 cGtnLWRlaW5zdGFsbCAuL3BrZy1kZWluc3RhbGwKLS0tIC4uL2R5bmFnZW4ub3JpZy9wa2ctZGVp
 bnN0YWxsCTE5NzAtMDEtMDEgMDM6MDA6MDAuMDAwMDAwMDAwICswMzAwCisrKyAuL3BrZy1kZWlu
 c3RhbGwJMjAxMi0wNi0xOCAxODoxMzoxNy4wMDAwMDAwMDAgKzA0MDAKQEAgLTAsMCArMSw2IEBA
 CisjIS9iaW4vc2gKK2lmIFsgIiQyIiA9ICJERUlOU1RBTEwiIF07IHRoZW4KKwljbXAgLXMgLXog
 IiR7UEtHX1BSRUZJWH0vZXRjL2R5bmFnZW4uaW5pLnNhbXBsZSIgIiR7UEtHX1BSRUZJWH0vZXRj
 L2R5bmFnZW4uaW5pIiAmJiBcCisJCXJtIC1mICIke1BLR19QUkVGSVh9L2V0Yy9keW5hZ2VuLmlu
 aSIKK2ZpCitleGl0IDAKZGlmZiAtcnVOIC0tZXhjbHVkZT1DVlMgLi4vZHluYWdlbi5vcmlnL3Br
 Zy1pbnN0YWxsIC4vcGtnLWluc3RhbGwKLS0tIC4uL2R5bmFnZW4ub3JpZy9wa2ctaW5zdGFsbAkx
 OTcwLTAxLTAxIDAzOjAwOjAwLjAwMDAwMDAwMCArMDMwMAorKysgLi9wa2ctaW5zdGFsbAkyMDEy
 LTA2LTE4IDE4OjEyOjQyLjAwMDAwMDAwMCArMDQwMApAQCAtMCwwICsxLDQgQEAKKyMhL2Jpbi9z
 aAorWyAiJDIiID0gIlBPU1QtSU5TVEFMTCIgLWEgISAtZSAke1BLR19QUkVGSVh9L2V0Yy9keW5h
 Z2VuLmluaSBdICYmIFwKKwljcCAtcCAke1BLR19QUkVGSVh9L2V0Yy9keW5hZ2VuLmluaS5zYW1w
 bGUgJHtQS0dfUFJFRklYfS9ldGMvZHluYWdlbi5pbmkKK2V4aXQgMApkaWZmIC1ydU4gLS1leGNs
 dWRlPUNWUyAuLi9keW5hZ2VuLm9yaWcvcGtnLXBsaXN0IC4vcGtnLXBsaXN0Ci0tLSAuLi9keW5h
 Z2VuLm9yaWcvcGtnLXBsaXN0CTIwMTItMDYtMTAgMTU6MDQ6MzkuMDAwMDAwMDAwICswNDAwCisr
 KyAuL3BrZy1wbGlzdAkxOTcwLTAxLTAxIDAzOjAwOjAwLjAwMDAwMDAwMCArMDMwMApAQCAtMSw3
 OCArMCwwIEBACi1iaW4vZHluYWdlbgotQHVuZXhlYyBpZiBjbXAgLXMgJUQvZXRjL2R5bmFnZW4u
 aW5pLnNhbXBsZSAlRC9ldGMvZHluYWdlbi5pbmk7IHRoZW4gcm0gLWYgJUQvZXRjL2R5bmFnZW4u
 aW5pOyBmaQotZXRjL2R5bmFnZW4uaW5pLnNhbXBsZQotQGV4ZWMgaWYgWyAhIC1mICVEL2V0Yy9k
 eW5hZ2VuLmluaSBdIDsgdGhlbiBjcCAtcCAlRC8lRiAlQi9keW5hZ2VuLmluaTsgZmkKLSUlUFlU
 SE9OX1NJVEVMSUJESVIlJS9jb25mQ29uc29sZS5weQotJSVQWVRIT05fU0lURUxJQkRJUiUlL2Nv
 bmZpZ29iai5weQotJSVQWVRIT05fU0lURUxJQkRJUiUlL2NvbnNvbGUucHkKLSUlUFlUSE9OX1NJ
 VEVMSUJESVIlJS9keW5hbWlwc19saWIucHkKLSUlUFlUSE9OX1NJVEVMSUJESVIlJS9wZW11X2xp
 Yi5weQotJSVQWVRIT05fU0lURUxJQkRJUiUlL3BlbXViaW4ucHkKLSUlUFlUSE9OX1NJVEVMSUJE
 SVIlJS9wZW11d3JhcHBlci5weQotJSVQWVRIT05fU0lURUxJQkRJUiUlL3ZhbGlkYXRlLnB5Ci0l
 JVBZVEhPTl9TSVRFTElCRElSJSUvY29uZkNvbnNvbGUucHljCi0lJVBZVEhPTl9TSVRFTElCRElS
 JSUvY29uZmlnb2JqLnB5YwotJSVQWVRIT05fU0lURUxJQkRJUiUlL2NvbnNvbGUucHljCi0lJVBZ
 VEhPTl9TSVRFTElCRElSJSUvZHluYW1pcHNfbGliLnB5YwotJSVQWVRIT05fU0lURUxJQkRJUiUl
 L3BlbXVfbGliLnB5YwotJSVQWVRIT05fU0lURUxJQkRJUiUlL3BlbXViaW4ucHljCi0lJVBZVEhP
 Tl9TSVRFTElCRElSJSUvcGVtdXdyYXBwZXIucHljCi0lJVBZVEhPTl9TSVRFTElCRElSJSUvdmFs
 aWRhdGUucHljCi0lJVBZVEhPTl9TSVRFTElCRElSJSUvY29uZkNvbnNvbGUucHlvCi0lJVBZVEhP
 Tl9TSVRFTElCRElSJSUvY29uZmlnb2JqLnB5bwotJSVQWVRIT05fU0lURUxJQkRJUiUlL2NvbnNv
 bGUucHlvCi0lJVBZVEhPTl9TSVRFTElCRElSJSUvZHluYW1pcHNfbGliLnB5bwotJSVQWVRIT05f
 U0lURUxJQkRJUiUlL3BlbXVfbGliLnB5bwotJSVQWVRIT05fU0lURUxJQkRJUiUlL3BlbXViaW4u
 cHlvCi0lJVBZVEhPTl9TSVRFTElCRElSJSUvcGVtdXdyYXBwZXIucHlvCi0lJVBZVEhPTl9TSVRF
 TElCRElSJSUvdmFsaWRhdGUucHlvCi0lJUVYQU1QTEVTRElSJSUvc2FtcGxlX2xhYnMvZXRoZXJu
 ZXRfc3dpdGNoL2V0aHN3MS5uZXQKLSUlRVhBTVBMRVNESVIlJS9zYW1wbGVfbGFicy9mcmFtZV9y
 ZWxheS9mcmFtZV9yZWxheTEubmV0Ci0lJUVYQU1QTEVTRElSJSUvc2FtcGxlX2xhYnMvbXVsdGlz
 ZXJ2ZXIvbXVsdGlzZXJ2ZXIubmV0Ci0lJUVYQU1QTEVTRElSJSUvc2FtcGxlX2xhYnMvcGl4L3Bp
 eHRlc3QubmV0Ci0lJUVYQU1QTEVTRElSJSUvc2FtcGxlX2xhYnMvc2ltcGxlMS9zaW1wbGUxLm5l
 dAotJSVFWEFNUExFU0RJUiUlL3NhbXBsZV9sYWJzL3NpbXBsZTIvc2ltcGxlMi5uZXQKLSUlRVhB
 TVBMRVNESVIlJS9zYW1wbGVfbGFicy9hbGxfY29uZmlnX29wdGlvbnMudHh0Ci1AZGlycm0gJSVF
 WEFNUExFU0RJUiUlL3NhbXBsZV9sYWJzL2V0aGVybmV0X3N3aXRjaAotQGRpcnJtICUlRVhBTVBM
 RVNESVIlJS9zYW1wbGVfbGFicy9mcmFtZV9yZWxheQotQGRpcnJtICUlRVhBTVBMRVNESVIlJS9z
 YW1wbGVfbGFicy9tdWx0aXNlcnZlcgotQGRpcnJtICUlRVhBTVBMRVNESVIlJS9zYW1wbGVfbGFi
 cy9waXgKLUBkaXJybSAlJUVYQU1QTEVTRElSJSUvc2FtcGxlX2xhYnMvc2ltcGxlMQotQGRpcnJt
 ICUlRVhBTVBMRVNESVIlJS9zYW1wbGVfbGFicy9zaW1wbGUyCi1AZGlycm0gJSVFWEFNUExFU0RJ
 UiUlL3NhbXBsZV9sYWJzCi1AZGlycm0gJSVFWEFNUExFU0RJUiUlCi0lJVBPUlRET0NTJSUlJURP
 Q1NESVIlJS90dXRvcmlhbF9maWxlcy9pbWFnZTAwMS5qcGcKLSUlUE9SVERPQ1MlJSUlRE9DU0RJ
 UiUlL3R1dG9yaWFsX2ZpbGVzL2ltYWdlMDAyLmdpZgotJSVQT1JURE9DUyUlJSVET0NTRElSJSUv
 dHV0b3JpYWxfZmlsZXMvaW1hZ2UwMDIuanBnCi0lJVBPUlRET0NTJSUlJURPQ1NESVIlJS90dXRv
 cmlhbF9maWxlcy9pbWFnZTAwMy5naWYKLSUlUE9SVERPQ1MlJSUlRE9DU0RJUiUlL3R1dG9yaWFs
 X2ZpbGVzL2ltYWdlMDAzLmpwZwotJSVQT1JURE9DUyUlJSVET0NTRElSJSUvdHV0b3JpYWxfZmls
 ZXMvaW1hZ2UwMDQuZ2lmCi0lJVBPUlRET0NTJSUlJURPQ1NESVIlJS90dXRvcmlhbF9maWxlcy9p
 bWFnZTAwNC5qcGcKLSUlUE9SVERPQ1MlJSUlRE9DU0RJUiUlL3R1dG9yaWFsX2ZpbGVzL2ltYWdl
 MDA1LmpwZwotJSVQT1JURE9DUyUlJSVET0NTRElSJSUvdHV0b3JpYWxfZmlsZXMvaW1hZ2UwMDYu
 anBnCi0lJVBPUlRET0NTJSUlJURPQ1NESVIlJS90dXRvcmlhbF9maWxlcy9pbWFnZTAwNy5qcGcK
 LSUlUE9SVERPQ1MlJSUlRE9DU0RJUiUlL3R1dG9yaWFsX2ZpbGVzL2ltYWdlMDA4LmpwZwotJSVQ
 T1JURE9DUyUlJSVET0NTRElSJSUvdHV0b3JpYWxfZmlsZXMvaW1hZ2UwMDkuanBnCi0lJVBPUlRE
 T0NTJSUlJURPQ1NESVIlJS90dXRvcmlhbF9maWxlcy9pbWFnZTAxMC5qcGcKLSUlUE9SVERPQ1Ml
 JSUlRE9DU0RJUiUlL3R1dG9yaWFsX2ZpbGVzL2ltYWdlMDExLmdpZgotJSVQT1JURE9DUyUlJSVE
 T0NTRElSJSUvdHV0b3JpYWxfZmlsZXMvaW1hZ2UwMTEuanBnCi0lJVBPUlRET0NTJSUlJURPQ1NE
 SVIlJS90dXRvcmlhbF9maWxlcy9pbWFnZTAxMi5naWYKLSUlUE9SVERPQ1MlJSUlRE9DU0RJUiUl
 L3R1dG9yaWFsX2ZpbGVzL2ltYWdlMDEyLmpwZwotJSVQT1JURE9DUyUlJSVET0NTRElSJSUvdHV0
 b3JpYWxfZmlsZXMvaW1hZ2UwMTMuZ2lmCi0lJVBPUlRET0NTJSUlJURPQ1NESVIlJS90dXRvcmlh
 bF9maWxlcy9pbWFnZTAxMy5qcGcKLSUlUE9SVERPQ1MlJSUlRE9DU0RJUiUlL3R1dG9yaWFsX2Zp
 bGVzL2ltYWdlMDE0LmdpZgotJSVQT1JURE9DUyUlJSVET0NTRElSJSUvdHV0b3JpYWxfZmlsZXMv
 aW1hZ2UwMTQuanBnCi0lJVBPUlRET0NTJSUlJURPQ1NESVIlJS90dXRvcmlhbF9maWxlcy9pbWFn
 ZTAxNS5naWYKLSUlUE9SVERPQ1MlJSUlRE9DU0RJUiUlL3R1dG9yaWFsX2ZpbGVzL2ltYWdlMDE2
 LmdpZgotJSVQT1JURE9DUyUlJSVET0NTRElSJSUvdHV0b3JpYWxfZmlsZXMvaW1hZ2UwMTcuZ2lm
 Ci0lJVBPUlRET0NTJSUlJURPQ1NESVIlJS90dXRvcmlhbF9maWxlcy9pbWFnZTAxOC5naWYKLSUl
 UE9SVERPQ1MlJSUlRE9DU0RJUiUlL3R1dG9yaWFsX2ZpbGVzL2ltYWdlMDE5LmdpZgotJSVQT1JU
 RE9DUyUlJSVET0NTRElSJSUvdHV0b3JpYWxfZmlsZXMvaW1hZ2UwMjAuZ2lmCi0lJVBPUlRET0NT
 JSUlJURPQ1NESVIlJS90dXRvcmlhbF9maWxlcy9pbWFnZTAyMS5naWYKLSUlUE9SVERPQ1MlJSUl
 RE9DU0RJUiUlL3R1dG9yaWFsX2ZpbGVzL2ltYWdlMDIyLmpwZwotJSVQT1JURE9DUyUlJSVET0NT
 RElSJSUvdHV0b3JpYWxfZmlsZXMvaW1hZ2UwMjMuanBnCi0lJVBPUlRET0NTJSUlJURPQ1NESVIl
 JS90dXRvcmlhbC5odG0KLSUlUE9SVERPQ1MlJUBkaXJybSAlJURPQ1NESVIlJS90dXRvcmlhbF9m
 aWxlcwotJSVQT1JURE9DUyUlQGRpcnJtICUlRE9DU0RJUiUlCi0lJURBVEFESVIlJS9jb25maWdz
 cGVjCi1AZGlycm0gJSVEQVRBRElSJSUKPT09PiBEb25lCg==
 --bcaec539669461411704c2c08094--
State-Changed-From-To: feedback->open 
State-Changed-By: scheidell 
State-Changed-When: Mon Jun 18 15:27:13 UTC 2012 
State-Changed-Why:  
Back to the pool 


Responsible-Changed-From-To: scheidell->freebsd-ports-bugs 
Responsible-Changed-By: scheidell 
Responsible-Changed-When: Mon Jun 18 15:27:13 UTC 2012 
Responsible-Changed-Why:  
Back to the pool 

http://www.freebsd.org/cgi/query-pr.cgi?pr=168937 
Responsible-Changed-From-To: freebsd-ports-bugs->wxs 
Responsible-Changed-By: wxs 
Responsible-Changed-When: Thu Jun 21 18:10:57 UTC 2012 
Responsible-Changed-Why:  
I'll take it. 

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

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/168937: commit references a PR
Date: Fri, 22 Jun 2012 01:49:09 +0000 (UTC)

 wxs         2012-06-22 01:49:00 UTC
 
   FreeBSD ports repository
 
   Modified files:
     emulators/dynagen    Makefile 
     emulators/dynagen/files patch-setup.py 
   Added files:
     emulators/dynagen    pkg-deinstall pkg-install 
   Removed files:
     emulators/dynagen    pkg-plist 
   Log:
   Fix RUN_DEPENDS.
   Add LICENSE.
   Switch to PLIST_FILES.
   
   PR:             ports/168937
   Submitted by:   Pavel I Volkov <pavelivolkov@googlemail.com> (maintainer)
   
   Revision  Changes    Path
   1.17      +49 -18    ports/emulators/dynagen/Makefile
   1.3       +3 -4      ports/emulators/dynagen/files/patch-setup.py
   1.1       +6 -0      ports/emulators/dynagen/pkg-deinstall (new)
   1.1       +4 -0      ports/emulators/dynagen/pkg-install (new)
   1.7       +0 -78     ports/emulators/dynagen/pkg-plist (dead)
 _______________________________________________
 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"
 
State-Changed-From-To: open->closed 
State-Changed-By: wxs 
State-Changed-When: Fri Jun 22 01:51:20 UTC 2012 
State-Changed-Why:  
I committed this but in the future you should consider reverting back to 
a pkg-plist. Using the pkg-install/pkg-deinstall scripts just to ensure 
configuration files are handled properly is overkill. For more 
information on a better way to do this please see 
http://www.freebsd.org/doc/en/books/porters-handbook/plist-config.html. 
If you have any questions I'd be happy to help you find a better way to 
do this. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=168937 
>Unformatted:
