From nobody@FreeBSD.org  Sat Oct  4 11:42:40 2008
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 23228106568C
	for <freebsd-gnats-submit@FreeBSD.org>; Sat,  4 Oct 2008 11:42:40 +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 99E2B8FC17
	for <freebsd-gnats-submit@FreeBSD.org>; Sat,  4 Oct 2008 11:42:39 +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 m94BgdxV077704
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 4 Oct 2008 11:42:39 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.3/8.14.3/Submit) id m94Bgdkr077703;
	Sat, 4 Oct 2008 11:42:39 GMT
	(envelope-from nobody)
Message-Id: <200810041142.m94Bgdkr077703@www.freebsd.org>
Date: Sat, 4 Oct 2008 11:42:39 GMT
From: Ganael Laplanche <ganael.laplanche@martymac.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: New port: multimedia/libdvdread-mplayer
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         127849
>Category:       ports
>Synopsis:       New port: multimedia/libdvdread-mplayer
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    rnoland
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 04 11:50:11 UTC 2008
>Closed-Date:    Tue Feb 10 19:19:25 UTC 2009
>Last-Modified:  Tue Feb 10 19:19:25 UTC 2009
>Originator:     Ganael Laplanche
>Release:        8.0-CURRENT
>Organization:
http://contribs.martymac.com
>Environment:
FreeBSD home.martymac.com 8.0-CURRENT FreeBSD 8.0-CURRENT #24: Thu Sep 18 17:14:04 CEST 2008     root@home.martymac.com:/usr/obj/usr/src/sys/MYKERNEL  amd64
>Description:
This port is the new (Mplayer team's) version of the dvdread library, which has been split apart from the dvdnav library. Here is the Changelog :

libdvdread (4.1.3)
  * an embarassing amount of fixes regarding potential memory and resource leaks
    (patches contributed by Erik Hovland)
  * added dvdread-config (dvdnav-config's younger brother)
  * added pkgconfig support
  * split dvdread to a separate tree
>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:
#
#	libdvdread-mplayer
#	libdvdread-mplayer/pkg-plist
#	libdvdread-mplayer/Makefile
#	libdvdread-mplayer/distinfo
#	libdvdread-mplayer/files
#	libdvdread-mplayer/files/patch-Makefile
#	libdvdread-mplayer/files/patch-configure2
#	libdvdread-mplayer/pkg-descr
#
echo c - libdvdread-mplayer
mkdir -p libdvdread-mplayer > /dev/null 2>&1
echo x - libdvdread-mplayer/pkg-plist
sed 's/^X//' >libdvdread-mplayer/pkg-plist << '58ff0b826dc4d88c27bcb55ca0265cc2'
Xbin/dvdread-config
Xinclude/dvdread/dvd_reader.h
Xinclude/dvdread/ifo_print.h
Xinclude/dvdread/ifo_read.h
Xinclude/dvdread/ifo_types.h
Xinclude/dvdread/nav_print.h
Xinclude/dvdread/nav_read.h
Xinclude/dvdread/dvd_udf.h
Xinclude/dvdread/nav_types.h
Xinclude/dvdread/bitreader.h
X@dirrm include/dvdread
Xlib/libdvdread.so.4.1.3
Xlib/libdvdread.so.4
Xlib/libdvdread.so
Xlib/libdvdread.a
Xlibdata/pkgconfig/dvdread.pc
58ff0b826dc4d88c27bcb55ca0265cc2
echo x - libdvdread-mplayer/Makefile
sed 's/^X//' >libdvdread-mplayer/Makefile << 'abfc209f1c060dc5bd5bc9889f156be8'
X# New ports collection makefile for: libdvdread-mplayer
X# Date created:                      04 October 2008
X# Whom:                              Ganael Laplanche <ganael.laplanche@martymac.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	libdvdread-mplayer
XPORTVERSION=	4.1.3
XCATEGORIES=	multimedia
XMASTER_SITES=	http://www1.mplayerhq.hu/MPlayer/releases/dvdnav/ \
X		http://www2.mplayerhq.hu/MPlayer/releases/dvdnav/ \
X		http://www3.mplayerhq.hu/MPlayer/releases/dvdnav/ \
X		http://www4.mplayerhq.hu/MPlayer/releases/dvdnav/ \
X		http://www5.mplayerhq.hu/MPlayer/releases/dvdnav/ \
X		ftp://ftp1.mplayerhq.hu/MPlayer/releases/dvdnav/ \
X		ftp://ftp2.mplayerhq.hu/MPlayer/releases/dvdnav/
XDISTNAME=	libdvdread-${PORTVERSION}
X
XMAINTAINER=	ganael.laplanche@martymac.com
XCOMMENT=	Mplayer version of the lidvdread project
X
XUSE_BZIP2=	yes
XCFLAGS+=	"-I${LOCALBASE}/include"
XLDFLAGS+=	"-L${LOCALBASE}/lib"
XHAS_CONFIGURE=	yes
XCONFIGURE_SCRIPT=	configure2
XCONFIGURE_ARGS=	--prefix="${PREFIX}" \
X		--libdir="${PREFIX}/lib" \
X		--libdatadir="${PREFIX}/libdata/pkgconfig" \
X		--shlibdir="${PREFIX}/lib" \
X		--incdir="${PREFIX}/include/dvdread" \
X		--disable-opts \
X		--disable-debug \
X		--extra-cflags="${CFLAGS}" \
X		--extra-ldflags="${LDFLAGS}"
XUSE_GMAKE=	yes
XCONFLICTS=	libdvdread-[0-9]*
XUSE_LDCONFIG=	yes
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|-ldl ||g' \
X		${WRKSRC}/Makefile
X
X.include <bsd.port.mk>
abfc209f1c060dc5bd5bc9889f156be8
echo x - libdvdread-mplayer/distinfo
sed 's/^X//' >libdvdread-mplayer/distinfo << '5a09704f165e52b56ad9a113efb2db54'
XMD5 (libdvdread-4.1.3.tar.bz2) = 6dc068d442c85a3cdd5ad3da75f6c6e8
XSHA256 (libdvdread-4.1.3.tar.bz2) = 07c39907beccd141adb710403c4704a1e1fe2f3f61d1e5a74fc5bcb7679819b4
XSIZE (libdvdread-4.1.3.tar.bz2) = 96899
5a09704f165e52b56ad9a113efb2db54
echo c - libdvdread-mplayer/files
mkdir -p libdvdread-mplayer/files > /dev/null 2>&1
echo x - libdvdread-mplayer/files/patch-Makefile
sed 's/^X//' >libdvdread-mplayer/files/patch-Makefile << 'fcfd58000ea016c23145b5f28a20ec53'
X--- Makefile.orig	2008-08-31 11:27:37.000000000 +0200
X+++ Makefile	2008-10-04 12:42:55.833207676 +0200
X@@ -90,8 +90,8 @@
X # Install targets
X 
X install-headers:
X-	install -d $(DESTDIR)$(dvdread_incdir)
X-	install -m 644 $(DVDREAD_HEADERS) $(DESTDIR)$(dvdread_incdir)
X+	install -d $(DESTDIR)$(incdir)
X+	install -m 644 $(DVDREAD_HEADERS) $(DESTDIR)$(incdir)
X 
X install-shared: $(SHLIB)
X 	install -d $(DESTDIR)$(shlibdir)
X@@ -154,8 +154,8 @@
X 	$(pcedit) $< > $@
X 
X install-pkgconfig: $(.OBJDIR)/dvdread.pc
X-	install -d $(DESTDIR)$(libdir)/pkgconfig
X-	install -m 0644 $(.OBJDIR)/dvdread.pc $(DESTDIR)$(libdir)/pkgconfig
X+	install -d $(DESTDIR)$(libdatadir)
X+	install -m 0644 $(.OBJDIR)/dvdread.pc $(DESTDIR)$(libdatadir)
X 
X vpath %.so ${.OBJDIR}
X vpath %.o ${.OBJDIR}
fcfd58000ea016c23145b5f28a20ec53
echo x - libdvdread-mplayer/files/patch-configure2
sed 's/^X//' >libdvdread-mplayer/files/patch-configure2 << '166f03458169d34a657ef33c3bc86bb2'
X--- configure2.orig	2008-08-31 11:27:37.000000000 +0200
X+++ configure2	2008-10-04 12:41:51.534005961 +0200
X@@ -26,6 +26,7 @@
X   echo "  --help                   print this message"
X   echo "  --prefix=PREFIX          install in PREFIX [$PREFIX]"
X   echo "  --libdir=DIR             install libs in DIR [PREFIX/lib]"
X+  echo "  --libdatadir=DIR         install pkgconfig files in DIR [PREFIX/lib/pkgconfig]"
X   echo "  --shlibdir=DIR           install shared libs in DIR [PREFIX/lib]"
X   echo "  --incdir=DIR             install includes in DIR [PREFIX/include/libdvdread]"
X   echo "  --enable-static          build static libraries [default=yes]"
X@@ -67,6 +68,8 @@
X   ;;
X   --libdir=*) libdir="$optval"
X   ;;
X+  --libdatadir=*) libdatadir="$optval"
X+  ;;
X   --shlibdir=*) shlibdir="$optval"
X   ;;
X   --incdir=*) incdir="$optval"
X@@ -95,8 +98,9 @@
X PREFIX=`cd $PREFIX && pwd`
X 
X test -z "$libdir" && libdir=$PREFIX/lib
X+test -z "$libdatadir" && libdir=$PREFIX/lib/pkgconfig
X test -z "$shlibdir" && shlibdir=$PREFIX/lib
X-test -z "$incdir" && dvdread_incdir=$PREFIX/include/dvdread
X+test -z "$incdir" && incdir=$PREFIX/include/dvdread
X 
X targetos=`uname -s`
X case $targetos in
X@@ -112,9 +116,9 @@
X # Automatically generated by configure, do not edit
X PREFIX=$PREFIX
X libdir=$libdir
X+libdatadir=$libdatadir
X shlibdir=$shlibdir
X incdir=$incdir
X-dvdread_incdir=$dvdread_incdir
X BUILD_SHARED=$SHARED
X BUILD_STATIC=$STATIC
X SHLIB_VERSION=$dvdread_sh_version
166f03458169d34a657ef33c3bc86bb2
echo x - libdvdread-mplayer/pkg-descr
sed 's/^X//' >libdvdread-mplayer/pkg-descr << '1bcb4dedf2bf410e1d86fcdcd9b2288f'
XMplayer version of the libdvdread project.
X
XWWW: http://www.mplayerhq.hu/MPlayer/releases/dvdnav
1bcb4dedf2bf410e1d86fcdcd9b2288f
exit



>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->rnoland 
Responsible-Changed-By: rnoland 
Responsible-Changed-When: Wed Oct 22 16:17:50 UTC 2008 
Responsible-Changed-Why:  
I'll take it. 

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

From: Robert Noland <rnoland@FreeBSD.org>
To: bug-followup@FreeBSD.org, ganael.laplanche@martymac.com
Cc:  
Subject: Re: ports/127849: New port: multimedia/libdvdread-mplayer
Date: Wed, 22 Oct 2008 12:20:26 -0400

 --=-tfsbuIKSwUC2Y+zSDsdD
 Content-Type: text/plain
 Content-Transfer-Encoding: quoted-printable
 
 Can you verify that this is suitable as a replacement for the existing
 libdvdread?
 
 If we can just update the existing port to use the new version, I think
 we should go that route rather than adding conflicts.
 
 robert.
 
 --=-tfsbuIKSwUC2Y+zSDsdD
 Content-Type: application/pgp-signature; name=signature.asc
 Content-Description: This is a digitally signed message part
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.9 (FreeBSD)
 
 iEYEABECAAYFAkj/UsoACgkQM4TrQ4qfROMlZACeLwMoOMjGl6+9HffuOn4IdLFJ
 3D8AnjgvDv7KEN7PnQx4Xk1w9ePa/Mv0
 =efYP
 -----END PGP SIGNATURE-----
 
 --=-tfsbuIKSwUC2Y+zSDsdD--
 

From: "Ganael LAPLANCHE" <ganael.laplanche@martymac.com>
To: Robert Noland <rnoland@FreeBSD.org>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/127849: New port: multimedia/libdvdread-mplayer
Date: Thu, 23 Oct 2008 13:49:04 +0200 (CEST)

 On Wed, 22 Oct 2008 12:20:26 -0400, Robert Noland wrote
 
 Hi Robert,
 
 thanks for your answer,
 
 > Can you verify that this is suitable as a replacement for the existing
 > libdvdread?
 >
 > If we can just update the existing port to use the new version, I think
 > we should go that route rather than adding conflicts.
 
 My original idea was to slowly introduce this new 'updated' version of dvdread,
 but eh, replacing the old library is indeed a good idea :)
 
 Well, I have performed a few tests to see if it could be a suitable replacement
 for the original Ogle library. Here are the results :
 
 1) First of all, the two libraries are told to be compatible on Mplayer's website :
 
 "libdvdread was split from libdvdnav and is now developed in a separate tree,
 retaining API compatibility with the old upstream."
 
 Nevertheless, nm shows that a few symbols are unavailable on the new version :
 
 DVDFileStat
 DVDFinish
 DVDInit
 DVDVersion
 cmdPrint_CMD
 cmdPrint_mnemonic
 ifoPrint
 ifoPrint_C_ADT
 ifoPrint_PGC
 ifoPrint_PGCIT
 ifoPrint_PGCI_UT
 ifoPrint_PTL_MAIT
 ifoPrint_TT_SRPT
 ifoPrint_VMGI_MAT
 ifoPrint_VOBU_ADMAP
 ifoPrint_VTSI_MAT
 ifoPrint_VTS_ATRT
 ifoPrint_VTS_PTT_SRPT
 ifoPrint_VTS_TMAPT
 
 One header file is also missing (related to the two cmdPrint_XXX functions) :
 
 include/dvdread/cmd_print.h
 
 So, the two libs are theoretically *not* 100% compatible.
 
 2) In practise, I have tried to build all the ports that depend directly on
 multimedia/libdvdread against the new version. This means the following ones :
 
 multimedia/dvdauthor
 multimedia/k9copy
 multimedia/ldvd
 multimedia/libdvdnav
 multimedia/libdvdnav-mplayer (new version, see PR ports/127851)
 multimedia/libdvdplay
 multimedia/libxine
 multimedia/lsdvd
 multimedia/lxdvdrip
 multimedia/mmpython
 multimedia/mplayerxp
 multimedia/ogle
 multimedia/ogmrip
 multimedia/ogmtools
 multimedia/streamanalyze
 multimedia/streamdvd
 multimedia/transcode
 multimedia/vamps
 multimedia/vlc
 multimedia/vlc-devel
 sysutils/dvdbackup
 sysutils/k3b
 sysutils/vobcopy
 sysutils/vstrip (unused dependency on libdvdread ?)
 
 I had troubles building the following two ports :
 
 multimedia/mplayerxp => only for i386 (I run amd64 :p)
 multimedia/ogle => does not build (missing symbols at linking, the ones listed
 above)
 
 3) I then tested to use the following applications :
 
 multimedia/vlc        => OK (playing a DVD with DVDNAV is OK)
 multimedia/vlc-devel  => NOK, core dumps, but even with a non-DVD movie file
 (and even without libdvdread support built-in, so...)
 multimedia/k9copy     => OK (successfully reads the dvd structure and accesses
 the disc - full backup not tested)
 sysutils/k3b          => OK (successfully ripped an entire DVD and encoded a
 separate title)
 multimedia/transcode  => OK (successfully ripped a title, tested using the
 dvd::rip frontend)
 
 4 - Conclusion)
 
 So globally, I think that the library would be ready to be used as a replacement
 for original ogle's dvdread library.
 
 Here are the steps that I think will be required to replace the lib :
 
 - Test more archs (I only tested on 8-CURRENT/amd64) ?
 - Discuss about it on freebsd-multimedia ?
 - Modify the libdvdread port (new, mplayer version) to add a libdvdread.so.5
 symlink that points to libdvdread.so
   (it currently only provides .so.4) *or* modify each port's dependency
 - Bump each port's PORTREVISION to force an update for the ports that depend on
 libdvdread
 - Ask for a repocopy from libvdvread to libdvdread-ogle ?
   and modify ogle to use the 'new' libdvdread-ogle port. Also
   add the required CONFLICTS (see ports/127850)
 
 Best regards,
 
 Ganal LAPLANCHE
 ganael.laplanche@martymac.com
 http://www.martymac.com
 

From: "Ganael LAPLANCHE" <ganael.laplanche@martymac.com>
To: Robert Noland <rnoland@FreeBSD.org>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/127849: New port: multimedia/libdvdread-mplayer
Date: Fri, 24 Oct 2008 11:52:03 +0200 (CEST)

 This is a multi-part message in MIME format.
 
 ------=OPENWEBMAIL_ATT_0.211101904585124
 Content-Type: text/plain; charset=iso-8859-15
 
 On Thu, 23 Oct 2008 13:08:19 -0400, Robert Noland wrote
 
 Hi Robert,
 
 I also forgot those 3 ports which do not have a dependency on an *explicit*
 version of libdvdread :
 
 multimedia/kissdx
 multimedia/nmm
 net/wizd
 
 All of them build fine with the new lib.
 
 > I would like to avoid adding CONFLICTS... I would rather just replace
 > the port. We can handle changing the depends as needed.
 
 Ok, so we would just change explicit dependencies for each ports listed in my
 previous message from dvdread.5 to dvdread.4 (and bump PORTREVISION).
 
 > I don't think I've ever been able to build mplayerxp...
 
 Yes, it is quite old. I have never built it myself neither...
 
 > We might need to take a look at ogle
 
 I've quickly had a look at it. It seems that the only program that will no more
 be buildable is the 'bin/ifo_dump' binary. This little utility could either be
 removed or patched to print something like 'print_ifo() no more supported with
 new libdvdread'...
 
 > but in general, it sounds like a replacement is pretty viable.
 
 Yes, you are right : Mplayer's version is the latest one available and it seems
 that the team will continue to support it.
 
 So, what's next ? I have attached a new version of the shar. You may want to
 change the maintainer if you wish to continue to maintain it (otherwise, I'll
 take it with great pleasure :)), and also the header of the Makefile.
 
 Best regards,
 
 Ganal LAPLANCHE
 ganael.laplanche@martymac.com
 http://www.martymac.com
 
 
 ------=OPENWEBMAIL_ATT_0.211101904585124
 Content-Type: text/plain;
 	name="libdvdread.shar.txt"
 Content-Disposition: attachment; filename="libdvdread.shar.txt"
 Content-Transfer-Encoding: base64
 
 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55
 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg
 InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg
 ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p
 c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJbGliZHZkcmVhZAojCWxpYmR2
 ZHJlYWQvcGtnLXBsaXN0CiMJbGliZHZkcmVhZC9NYWtlZmlsZQojCWxpYmR2ZHJlYWQvZGlzdGlu
 Zm8KIwlsaWJkdmRyZWFkL2ZpbGVzCiMJbGliZHZkcmVhZC9maWxlcy9wYXRjaC1NYWtlZmlsZQoj
 CWxpYmR2ZHJlYWQvZmlsZXMvcGF0Y2gtY29uZmlndXJlMgojCWxpYmR2ZHJlYWQvcGtnLWRlc2Ny
 CiMKZWNobyBjIC0gbGliZHZkcmVhZApta2RpciAtcCBsaWJkdmRyZWFkID4gL2Rldi9udWxsIDI+
 JjEKZWNobyB4IC0gbGliZHZkcmVhZC9wa2ctcGxpc3QKc2VkICdzL15YLy8nID5saWJkdmRyZWFk
 L3BrZy1wbGlzdCA8PCAnZTA5ZmM1OGUxZjA2YzMyODlkZjBhZjEwYmYwNmIwNjQnClhiaW4vZHZk
 cmVhZC1jb25maWcKWGluY2x1ZGUvZHZkcmVhZC9kdmRfcmVhZGVyLmgKWGluY2x1ZGUvZHZkcmVh
 ZC9pZm9fcHJpbnQuaApYaW5jbHVkZS9kdmRyZWFkL2lmb19yZWFkLmgKWGluY2x1ZGUvZHZkcmVh
 ZC9pZm9fdHlwZXMuaApYaW5jbHVkZS9kdmRyZWFkL25hdl9wcmludC5oClhpbmNsdWRlL2R2ZHJl
 YWQvbmF2X3JlYWQuaApYaW5jbHVkZS9kdmRyZWFkL2R2ZF91ZGYuaApYaW5jbHVkZS9kdmRyZWFk
 L25hdl90eXBlcy5oClhpbmNsdWRlL2R2ZHJlYWQvYml0cmVhZGVyLmgKWEBkaXJybSBpbmNsdWRl
 L2R2ZHJlYWQKWGxpYi9saWJkdmRyZWFkLnNvLjQuMS4zClhsaWIvbGliZHZkcmVhZC5zby40Clhs
 aWIvbGliZHZkcmVhZC5zbwpYbGliL2xpYmR2ZHJlYWQuYQpYbGliZGF0YS9wa2djb25maWcvZHZk
 cmVhZC5wYwplMDlmYzU4ZTFmMDZjMzI4OWRmMGFmMTBiZjA2YjA2NAplY2hvIHggLSBsaWJkdmRy
 ZWFkL01ha2VmaWxlCnNlZCAncy9eWC8vJyA+bGliZHZkcmVhZC9NYWtlZmlsZSA8PCAnZWRhMTA3
 MzUxNjRjNTk0YjVjNTBkM2Q2ZmY0OGI5ZjAnClgjIE5ldyBwb3J0cyBjb2xsZWN0aW9uIG1ha2Vm
 aWxlIGZvcjogbGliZHZkcmVhZApYIyBEYXRlIGNyZWF0ZWQ6ICAgICAgICAgICAgICAgICAgICAg
 IDA0IE9jdG9iZXIgMjAwOApYIyBXaG9tOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdh
 bmFlbCBMYXBsYW5jaGUgPGdhbmFlbC5sYXBsYW5jaGVAbWFydHltYWMuY29tPgpYIwpYIyAkRnJl
 ZUJTRCQKWCMKWApYUE9SVE5BTUU9CWxpYmR2ZHJlYWQKWFBPUlRWRVJTSU9OPQk0LjEuMwpYQ0FU
 RUdPUklFUz0JbXVsdGltZWRpYQpYTUFTVEVSX1NJVEVTPQlodHRwOi8vd3d3MS5tcGxheWVyaHEu
 aHUvTVBsYXllci9yZWxlYXNlcy9kdmRuYXYvIFwKWAkJaHR0cDovL3d3dzIubXBsYXllcmhxLmh1
 L01QbGF5ZXIvcmVsZWFzZXMvZHZkbmF2LyBcClgJCWh0dHA6Ly93d3czLm1wbGF5ZXJocS5odS9N
 UGxheWVyL3JlbGVhc2VzL2R2ZG5hdi8gXApYCQlodHRwOi8vd3d3NC5tcGxheWVyaHEuaHUvTVBs
 YXllci9yZWxlYXNlcy9kdmRuYXYvIFwKWAkJaHR0cDovL3d3dzUubXBsYXllcmhxLmh1L01QbGF5
 ZXIvcmVsZWFzZXMvZHZkbmF2LyBcClgJCWZ0cDovL2Z0cDEubXBsYXllcmhxLmh1L01QbGF5ZXIv
 cmVsZWFzZXMvZHZkbmF2LyBcClgJCWZ0cDovL2Z0cDIubXBsYXllcmhxLmh1L01QbGF5ZXIvcmVs
 ZWFzZXMvZHZkbmF2LwpYClhNQUlOVEFJTkVSPQlnYW5hZWwubGFwbGFuY2hlQG1hcnR5bWFjLmNv
 bQpYQ09NTUVOVD0JTXBsYXllciB2ZXJzaW9uIG9mIHRoZSBsaWR2ZHJlYWQgcHJvamVjdApYClhV
 U0VfQlpJUDI9CXllcwpYQ0ZMQUdTKz0JIi1JJHtMT0NBTEJBU0V9L2luY2x1ZGUiClhMREZMQUdT
 Kz0JIi1MJHtMT0NBTEJBU0V9L2xpYiIKWEhBU19DT05GSUdVUkU9CXllcwpYQ09ORklHVVJFX1ND
 UklQVD0JY29uZmlndXJlMgpYQ09ORklHVVJFX0FSR1M9CS0tcHJlZml4PSIke1BSRUZJWH0iIFwK
 WAkJLS1saWJkaXI9IiR7UFJFRklYfS9saWIiIFwKWAkJLS1saWJkYXRhZGlyPSIke1BSRUZJWH0v
 bGliZGF0YS9wa2djb25maWciIFwKWAkJLS1zaGxpYmRpcj0iJHtQUkVGSVh9L2xpYiIgXApYCQkt
 LWluY2Rpcj0iJHtQUkVGSVh9L2luY2x1ZGUvZHZkcmVhZCIgXApYCQktLWRpc2FibGUtb3B0cyBc
 ClgJCS0tZGlzYWJsZS1kZWJ1ZyBcClgJCS0tZXh0cmEtY2ZsYWdzPSIke0NGTEFHU30iIFwKWAkJ
 LS1leHRyYS1sZGZsYWdzPSIke0xERkxBR1N9IgpYVVNFX0dNQUtFPQl5ZXMKWFVTRV9MRENPTkZJ
 Rz0JeWVzClgKWHBvc3QtcGF0Y2g6ClgJQCR7UkVJTlBMQUNFX0NNRH0gLWUgJ3N8LWxkbCB8fGcn
 IFwKWAkJJHtXUktTUkN9L01ha2VmaWxlClgKWC5pbmNsdWRlIDxic2QucG9ydC5taz4KZWRhMTA3
 MzUxNjRjNTk0YjVjNTBkM2Q2ZmY0OGI5ZjAKZWNobyB4IC0gbGliZHZkcmVhZC9kaXN0aW5mbwpz
 ZWQgJ3MvXlgvLycgPmxpYmR2ZHJlYWQvZGlzdGluZm8gPDwgJzAwYjRmYWNhOTRiODVlZTRkZjQz
 ZjE2M2I1OWEzODYyJwpYTUQ1IChsaWJkdmRyZWFkLTQuMS4zLnRhci5iejIpID0gNmRjMDY4ZDQ0
 MmM4NWEzY2RkNWFkM2RhNzVmNmM2ZTgKWFNIQTI1NiAobGliZHZkcmVhZC00LjEuMy50YXIuYnoy
 KSA9IDA3YzM5OTA3YmVjY2QxNDFhZGI3MTA0MDNjNDcwNGExZTFmZTJmM2Y2MWQxZTVhNzRmYzVi
 Y2I3Njc5ODE5YjQKWFNJWkUgKGxpYmR2ZHJlYWQtNC4xLjMudGFyLmJ6MikgPSA5Njg5OQowMGI0
 ZmFjYTk0Yjg1ZWU0ZGY0M2YxNjNiNTlhMzg2MgplY2hvIGMgLSBsaWJkdmRyZWFkL2ZpbGVzCm1r
 ZGlyIC1wIGxpYmR2ZHJlYWQvZmlsZXMgPiAvZGV2L251bGwgMj4mMQplY2hvIHggLSBsaWJkdmRy
 ZWFkL2ZpbGVzL3BhdGNoLU1ha2VmaWxlCnNlZCAncy9eWC8vJyA+bGliZHZkcmVhZC9maWxlcy9w
 YXRjaC1NYWtlZmlsZSA8PCAnYTJiZGJiZTg5NzczYmUwMmE3ZTUwOGY3YjdmNTRjMGYnClgtLS0g
 TWFrZWZpbGUub3JpZwkyMDA4LTA4LTMxIDExOjI3OjM3LjAwMDAwMDAwMCArMDIwMApYKysrIE1h
 a2VmaWxlCTIwMDgtMTAtMDQgMTI6NDI6NTUuODMzMjA3Njc2ICswMjAwClhAQCAtOTAsOCArOTAs
 OCBAQApYICMgSW5zdGFsbCB0YXJnZXRzClggClggaW5zdGFsbC1oZWFkZXJzOgpYLQlpbnN0YWxs
 IC1kICQoREVTVERJUikkKGR2ZHJlYWRfaW5jZGlyKQpYLQlpbnN0YWxsIC1tIDY0NCAkKERWRFJF
 QURfSEVBREVSUykgJChERVNURElSKSQoZHZkcmVhZF9pbmNkaXIpClgrCWluc3RhbGwgLWQgJChE
 RVNURElSKSQoaW5jZGlyKQpYKwlpbnN0YWxsIC1tIDY0NCAkKERWRFJFQURfSEVBREVSUykgJChE
 RVNURElSKSQoaW5jZGlyKQpYIApYIGluc3RhbGwtc2hhcmVkOiAkKFNITElCKQpYIAlpbnN0YWxs
 IC1kICQoREVTVERJUikkKHNobGliZGlyKQpYQEAgLTE1NCw4ICsxNTQsOCBAQApYIAkkKHBjZWRp
 dCkgJDwgPiAkQApYIApYIGluc3RhbGwtcGtnY29uZmlnOiAkKC5PQkpESVIpL2R2ZHJlYWQucGMK
 WC0JaW5zdGFsbCAtZCAkKERFU1RESVIpJChsaWJkaXIpL3BrZ2NvbmZpZwpYLQlpbnN0YWxsIC1t
 IDA2NDQgJCguT0JKRElSKS9kdmRyZWFkLnBjICQoREVTVERJUikkKGxpYmRpcikvcGtnY29uZmln
 ClgrCWluc3RhbGwgLWQgJChERVNURElSKSQobGliZGF0YWRpcikKWCsJaW5zdGFsbCAtbSAwNjQ0
 ICQoLk9CSkRJUikvZHZkcmVhZC5wYyAkKERFU1RESVIpJChsaWJkYXRhZGlyKQpYIApYIHZwYXRo
 ICUuc28gJHsuT0JKRElSfQpYIHZwYXRoICUubyAkey5PQkpESVJ9CmEyYmRiYmU4OTc3M2JlMDJh
 N2U1MDhmN2I3ZjU0YzBmCmVjaG8geCAtIGxpYmR2ZHJlYWQvZmlsZXMvcGF0Y2gtY29uZmlndXJl
 MgpzZWQgJ3MvXlgvLycgPmxpYmR2ZHJlYWQvZmlsZXMvcGF0Y2gtY29uZmlndXJlMiA8PCAnYWQw
 ZDlkMzNiNTQ0MmI3ZWU1ZjZmNDQ0ZDUwYTRlNjInClgtLS0gY29uZmlndXJlMi5vcmlnCTIwMDgt
 MDgtMzEgMTE6Mjc6MzcuMDAwMDAwMDAwICswMjAwClgrKysgY29uZmlndXJlMgkyMDA4LTEwLTA0
 IDEyOjQxOjUxLjUzNDAwNTk2MSArMDIwMApYQEAgLTI2LDYgKzI2LDcgQEAKWCAgIGVjaG8gIiAg
 LS1oZWxwICAgICAgICAgICAgICAgICAgIHByaW50IHRoaXMgbWVzc2FnZSIKWCAgIGVjaG8gIiAg
 LS1wcmVmaXg9UFJFRklYICAgICAgICAgIGluc3RhbGwgaW4gUFJFRklYIFskUFJFRklYXSIKWCAg
 IGVjaG8gIiAgLS1saWJkaXI9RElSICAgICAgICAgICAgIGluc3RhbGwgbGlicyBpbiBESVIgW1BS
 RUZJWC9saWJdIgpYKyAgZWNobyAiICAtLWxpYmRhdGFkaXI9RElSICAgICAgICAgaW5zdGFsbCBw
 a2djb25maWcgZmlsZXMgaW4gRElSIFtQUkVGSVgvbGliL3BrZ2NvbmZpZ10iClggICBlY2hvICIg
 IC0tc2hsaWJkaXI9RElSICAgICAgICAgICBpbnN0YWxsIHNoYXJlZCBsaWJzIGluIERJUiBbUFJF
 RklYL2xpYl0iClggICBlY2hvICIgIC0taW5jZGlyPURJUiAgICAgICAgICAgICBpbnN0YWxsIGlu
 Y2x1ZGVzIGluIERJUiBbUFJFRklYL2luY2x1ZGUvbGliZHZkcmVhZF0iClggICBlY2hvICIgIC0t
 ZW5hYmxlLXN0YXRpYyAgICAgICAgICBidWlsZCBzdGF0aWMgbGlicmFyaWVzIFtkZWZhdWx0PXll
 c10iClhAQCAtNjcsNiArNjgsOCBAQApYICAgOzsKWCAgIC0tbGliZGlyPSopIGxpYmRpcj0iJG9w
 dHZhbCIKWCAgIDs7ClgrICAtLWxpYmRhdGFkaXI9KikgbGliZGF0YWRpcj0iJG9wdHZhbCIKWCsg
 IDs7ClggICAtLXNobGliZGlyPSopIHNobGliZGlyPSIkb3B0dmFsIgpYICAgOzsKWCAgIC0taW5j
 ZGlyPSopIGluY2Rpcj0iJG9wdHZhbCIKWEBAIC05NSw4ICs5OCw5IEBAClggUFJFRklYPWBjZCAk
 UFJFRklYICYmIHB3ZGAKWCAKWCB0ZXN0IC16ICIkbGliZGlyIiAmJiBsaWJkaXI9JFBSRUZJWC9s
 aWIKWCt0ZXN0IC16ICIkbGliZGF0YWRpciIgJiYgbGliZGlyPSRQUkVGSVgvbGliL3BrZ2NvbmZp
 ZwpYIHRlc3QgLXogIiRzaGxpYmRpciIgJiYgc2hsaWJkaXI9JFBSRUZJWC9saWIKWC10ZXN0IC16
 ICIkaW5jZGlyIiAmJiBkdmRyZWFkX2luY2Rpcj0kUFJFRklYL2luY2x1ZGUvZHZkcmVhZApYK3Rl
 c3QgLXogIiRpbmNkaXIiICYmIGluY2Rpcj0kUFJFRklYL2luY2x1ZGUvZHZkcmVhZApYIApYIHRh
 cmdldG9zPWB1bmFtZSAtc2AKWCBjYXNlICR0YXJnZXRvcyBpbgpYQEAgLTExMiw5ICsxMTYsOSBA
 QApYICMgQXV0b21hdGljYWxseSBnZW5lcmF0ZWQgYnkgY29uZmlndXJlLCBkbyBub3QgZWRpdApY
 IFBSRUZJWD0kUFJFRklYClggbGliZGlyPSRsaWJkaXIKWCtsaWJkYXRhZGlyPSRsaWJkYXRhZGly
 Clggc2hsaWJkaXI9JHNobGliZGlyClggaW5jZGlyPSRpbmNkaXIKWC1kdmRyZWFkX2luY2Rpcj0k
 ZHZkcmVhZF9pbmNkaXIKWCBCVUlMRF9TSEFSRUQ9JFNIQVJFRApYIEJVSUxEX1NUQVRJQz0kU1RB
 VElDClggU0hMSUJfVkVSU0lPTj0kZHZkcmVhZF9zaF92ZXJzaW9uCmFkMGQ5ZDMzYjU0NDJiN2Vl
 NWY2ZjQ0NGQ1MGE0ZTYyCmVjaG8geCAtIGxpYmR2ZHJlYWQvcGtnLWRlc2NyCnNlZCAncy9eWC8v
 JyA+bGliZHZkcmVhZC9wa2ctZGVzY3IgPDwgJzExOTc3ZjdkNWU2NGIyM2Y0M2Y2ZWI1YTg0NjEz
 YmUzJwpYTXBsYXllciB2ZXJzaW9uIG9mIHRoZSBsaWJkdmRyZWFkIHByb2plY3QuClgKWFdXVzog
 aHR0cDovL3d3dy5tcGxheWVyaHEuaHUvTVBsYXllci9yZWxlYXNlcy9kdmRuYXYKMTE5NzdmN2Q1
 ZTY0YjIzZjQzZjZlYjVhODQ2MTNiZTMKZXhpdAoK
 
 ------=OPENWEBMAIL_ATT_0.211101904585124--

From: Robert Noland <rnoland@FreeBSD.org>
To: Ganael LAPLANCHE <ganael.laplanche@martymac.com>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/127849: New port: multimedia/libdvdread-mplayer
Date: Fri, 24 Oct 2008 08:39:41 -0400

 --=-fPoyT0bGunOIkqPuF8GG
 Content-Type: text/plain; charset=utf-8
 Content-Transfer-Encoding: quoted-printable
 
 On Fri, 2008-10-24 at 11:52 +0200, Ganael LAPLANCHE wrote:
 > On Thu, 23 Oct 2008 13:08:19 -0400, Robert Noland wrote
 >=20
 > Hi Robert,
 >=20
 > I also forgot those 3 ports which do not have a dependency on an *explici=
 t*
 > version of libdvdread :
 >=20
 > multimedia/kissdx
 > multimedia/nmm
 > net/wizd
 >=20
 > All of them build fine with the new lib.
 
 cool
 
 > > I would like to avoid adding CONFLICTS... I would rather just replace
 > > the port. We can handle changing the depends as needed.
 >=20
 > Ok, so we would just change explicit dependencies for each ports listed i=
 n my
 > previous message from dvdread.5 to dvdread.4 (and bump PORTREVISION).
 
 yes
 
 > > I don't think I've ever been able to build mplayerxp...
 >=20
 > Yes, it is quite old. I have never built it myself neither...
 >=20
 > > We might need to take a look at ogle
 >=20
 > I've quickly had a look at it. It seems that the only program that will n=
 o more
 > be buildable is the 'bin/ifo_dump' binary. This little utility could eith=
 er be
 > removed or patched to print something like 'print_ifo() no more supported=
  with
 > new libdvdread'...
 
 Ok, I'll try and have a look at it.
 
 > > but in general, it sounds like a replacement is pretty viable.
 >=20
 > Yes, you are right : Mplayer's version is the latest one available and it=
  seems
 > that the team will continue to support it.
 >=20
 > So, what's next ? I have attached a new version of the shar. You may want=
  to
 > change the maintainer if you wish to continue to maintain it (otherwise, =
 I'll
 > take it with great pleasure :)), and also the header of the Makefile.
 
 I'm thinking we might should wait for 7.1 since we will be touching
 several ports.  You can take it if you like, I'm quite busy with all the
 drm (direct rendering) and other graphics stuff.  I mostly just took it
 because it didn't really take much work and needed a home.
 
 robert.
 
 > Best regards,
 >=20
 > Gana=C3=ABl LAPLANCHE
 > ganael.laplanche@martymac.com
 > http://www.martymac.com
 >=20
 
 --=-fPoyT0bGunOIkqPuF8GG
 Content-Type: application/pgp-signature; name=signature.asc
 Content-Description: This is a digitally signed message part
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.9 (FreeBSD)
 
 iEYEABECAAYFAkkBwg0ACgkQM4TrQ4qfROOt/gCeMvS0aR8F4cxNdmrGE5R5kgv/
 V/UAnAqIjgV4ijbzJ74073H5y4pimCal
 =P3Dd
 -----END PGP SIGNATURE-----
 
 --=-fPoyT0bGunOIkqPuF8GG--
 

From: "Ganael LAPLANCHE" <ganael.laplanche@martymac.com>
To: Robert Noland <rnoland@FreeBSD.org>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/127849: New port: multimedia/libdvdread-mplayer
Date: Fri, 24 Oct 2008 14:47:02 +0200 (CEST)

 On Fri, 24 Oct 2008 08:39:41 -0400, Robert Noland wrote
 
 > I'm thinking we might should wait for 7.1 since we will be touching
 > several ports. 
 
 Yes, it is better to wait for 7.1 to be released :)
 
 > You can take it if you like, I'm quite busy with all 
 > the drm (direct rendering) and other graphics stuff.  I mostly just 
 > took it because it didn't really take much work and needed a home.
 
 Ok, so I'll take maintainership for it, thanks !
 
 Ganal LAPLANCHE
 ganael.laplanche@martymac.com
 http://www.martymac.com
 

From: "Ganael LAPLANCHE" <ganael.laplanche@martymac.com>
To: bug-followup@FreeBSD.org
Cc: Robert Noland <rnoland@FreeBSD.org>
Subject: Re: ports/127849: New port: multimedia/libdvdread-mplayer
Date: Tue, 13 Jan 2009 17:38:09 +0100 (CET)

 Hi Robert,
 
 First of all, happy new year :)
 
 > I'm thinking we might should wait for 7.1 since we will be touching
 > several ports.
 
 Do you have any news regarding this PR ? As 7.1 is now out... ;-)
 
 Best regards,
 
 Ganal LAPLANCHE
 ganael.laplanche@martymac.com
 http://www.martymac.com
 

From: "Ganael LAPLANCHE" <ganael.laplanche@martymac.com>
To: Robert Noland <rnoland@FreeBSD.org>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/127849: New port: multimedia/libdvdread-mplayer
Date: Tue, 13 Jan 2009 19:29:32 +0100 (CET)

 On Tue, 13 Jan 2009 11:45:16 -0500, Robert Noland wrote
 
 > Yes, we should get back to working on this...  I'm a little bogged down
 > with xorg right now.  Refresh my memory, did we have everything pretty
 > well ready to commit?
 
 Nearly, if I remember correctly. Only those two ports had troubles using the new
 lib :
 
 multimedia/mplayerxp (not tested, because I am running amd64)
 multimedia/ogle (missing symbols in the new library)
 
 IMHO, here is what remains to do :
 
 - modify each dependent port to depend on libdvdread.so.4 (not .so.5 as currently)
 - bump each port's PORTREVISION to force an update for the ports that depend on
 libdvdread
 - mark ogle as BROKEN while no patch is available (a simple fix would be to
 remove the ifo_dump utility from the port itself)
 - fix the patch I sent in ports/127851 to depend on multimedia/libdvdread (and
 not multimedia/libdvdread-mplayer)
 
 Best regards,
 
 Ganal LAPLANCHE
 ganael.laplanche@martymac.com
 http://www.martymac.com

From: "Ganael LAPLANCHE" <ganael.laplanche@martymac.com>
To: Robert Noland <rnoland@FreeBSD.org>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/127849: New port: multimedia/libdvdread-mplayer
Date: Fri, 16 Jan 2009 13:10:36 +0100 (CET)

 This is a multi-part message in MIME format.
 
 ------=OPENWEBMAIL_ATT_0.79769952532752
 Content-Type: text/plain; charset=iso-8859-15
 
 On Tue, 13 Jan 2009 11:45:16 -0500, Robert Noland wrote
 
 Hello Robert,
 
 > IMHO, here is what remains to do :
 >
 > - modify each dependent port to depend on libdvdread.so.4 (not .so.5 as
 >   currently)
 > - bump each port's PORTREVISION to force an update for the ports that depend
 >   on libdvdread
 > - mark ogle as BROKEN while no patch is available (a simple fix would be to
 >   remove the ifo_dump utility from the port itself)
 
 Here is a patch that fixes the 3 points above. I have also included a fix for
 multimedia/gmerlin-avdecoder which has been recently added and failed to test
 the version of libdvdread.
 
 Here is a list of the ports I had to patch :
 
 multimedia/dvdauthor
 multimedia/gmerlin-avdecoder
 multimedia/k9copy
 multimedia/kissdx
 multimedia/ldvd
 multimedia/libdvdnav-mplayer
 multimedia/libdvdnav
 multimedia/libdvdplay
 multimedia/libxine
 multimedia/lsdvd
 multimedia/lxdvdrip
 multimedia/mmpython
 multimedia/mplayerxp
 multimedia/nmm
 multimedia/ogle
 multimedia/ogmrip
 multimedia/ogmtools
 multimedia/streamanalyze
 multimedia/streamdvd
 multimedia/transcode
 multimedia/vamps
 multimedia/vlc-devel
 multimedia/vlc
 net/wizd
 sysutils/dvdbackup
 sysutils/k3b
 sysutils/vobcopy
 sysutils/vstrip
 
 Best regards,
 
 Ganal LAPLANCHE
 ganael.laplanche@martymac.com
 http://www.martymac.com
 
 ------=OPENWEBMAIL_ATT_0.79769952532752
 Content-Type: text/plain;
 	name="patch-dvdread-deps.txt"
 Content-Disposition: attachment; filename="patch-dvdread-deps.txt"
 Content-Transfer-Encoding: base64
 
 LS0tIG11bHRpbWVkaWEvZHZkYXV0aG9yL01ha2VmaWxlLm9yaWcJMjAwOC0xMS0xNiAwMTozNTow
 MC4wMDAwMDAwMDAgKzAxMDAKKysrIG11bHRpbWVkaWEvZHZkYXV0aG9yL01ha2VmaWxlCTIwMDkt
 MDEtMTUgMDc6Mzg6MTMuMDAwMDAwMDAwICswMTAwCkBAIC03LDcgKzcsNyBAQAogCiBQT1JUTkFN
 RT0JZHZkYXV0aG9yCiBQT1JUVkVSU0lPTj0JMC42LjE0Ci1QT1JUUkVWSVNJT049CTEKK1BPUlRS
 RVZJU0lPTj0JMgogQ0FURUdPUklFUz0JbXVsdGltZWRpYQogTUFTVEVSX1NJVEVTPQkke01BU1RF
 Ul9TSVRFX1NPVVJDRUZPUkdFfQogTUFTVEVSX1NJVEVfU1VCRElSPQkke1BPUlROQU1FfQpAQCAt
 MTUsNyArMTUsNyBAQAogTUFJTlRBSU5FUj0JcGJARnJlZUJTRC5vcmcKIENPTU1FTlQ9CU1ha2Vz
 IGEgRFZEIGZpbGUgc3RydWN0dXJlIGZyb20gb25lIG9yIG1vcmUgTVBFRzIgc3RyZWFtcwogCi1M
 SUJfREVQRU5EUz0JZHZkcmVhZC41OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZCBc
 CitMSUJfREVQRU5EUz0JZHZkcmVhZC40OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVh
 ZCBcCiAJCXhtbDIuNToke1BPUlRTRElSfS90ZXh0cHJvYy9saWJ4bWwyCiAKIFVTRV9CSVNPTj0J
 YnVpbGQKLS0tIG11bHRpbWVkaWEvZ21lcmxpbi1hdmRlY29kZXIvTWFrZWZpbGUub3JpZwkyMDA4
 LTExLTA5IDIyOjMxOjA3LjAwMDAwMDAwMCArMDEwMAorKysgbXVsdGltZWRpYS9nbWVybGluLWF2
 ZGVjb2Rlci9NYWtlZmlsZQkyMDA5LTAxLTE1IDIwOjIxOjMzLjM1NDI0MTc3NyArMDEwMApAQCAt
 Nyw3ICs3LDcgQEAKIAogUE9SVE5BTUU9CWdtZXJsaW4tYXZkZWNvZGVyCiBQT1JUVkVSU0lPTj0J
 MC4xLjgKLVBPUlRSRVZJU0lPTj0JMQorUE9SVFJFVklTSU9OPQkyCiBDQVRFR09SSUVTPQltdWx0
 aW1lZGlhCiBNQVNURVJfU0lURVM9CVNGL2dtZXJsaW4KIApAQCAtMTI5LDcgKzEyOSw3IEBACiAu
 ZW5kaWYKIAogLmlmICFkZWZpbmVkKFdJVEhPVVRfRFZEUkVBRCkKLUxJQl9ERVBFTkRTKz0JZHZk
 cmVhZC41OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAorTElCX0RFUEVORFMrPQlk
 dmRyZWFkLjQ6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFkCiAuZWxzZQogQ09ORklH
 VVJFX0FSR1MrPS0tZGlzYWJsZS1kdmRyZWFkCiAuZW5kaWYKQEAgLTE4MSw2ICsxODEsOCBAQAog
 CUAke1JFSU5QTEFDRV9DTUR9IC1lICdzfC1PMyAtZnVucm9sbC1hbGwtbG9vcHMgLWZmYXN0LW1h
 dGh8fGc7IFwKIAkJL0xJQlMvIHN8LWxkbHx8Zzsgc3xeTERGTEFHUz0ifCYkJHtMREZMQUdTfSB8
 JyBcCiAJCSR7V1JLU1JDfS9jb25maWd1cmUKKwlAJHtSRUlOUExBQ0VfQ01EfSAtZSAnc3wjaWYg
 RFZEUkVBRF9WRVJTSU9OIDwgOTA1fCNpZiBEVkRSRUFEX1ZFUlNJT04gPCA5MDR8JyBcCisJCSR7
 V1JLU1JDfS9jb25maWd1cmUKIAlAJHtSRUlOUExBQ0VfQ01EfSAtZSAnL15MSUJTID0gLyBzfCQk
 fCBATElCSU5UTEAgLWx6fCcgXAogCQkke1dSS1NSQ30vdGVzdHMvTWFrZWZpbGUuaW4KIAlAJHtS
 RUlOUExBQ0VfQ01EfSAtZSAnc3xtYWxsb2MuaHxzdGRsaWIuaHwnICR7V1JLU1JDfS9saWIvaW5f
 c21iLmMKLS0tIG11bHRpbWVkaWEvazljb3B5L01ha2VmaWxlLm9yaWcJMjAwOC0wNi0wNiAxNTo0
 ODowOC4wMDAwMDAwMDAgKzAyMDAKKysrIG11bHRpbWVkaWEvazljb3B5L01ha2VmaWxlCTIwMDkt
 MDEtMTUgMDc6Mzg6NTAuMDAwMDAwMDAwICswMTAwCkBAIC02LDcgKzYsNyBAQAogCiBQT1JUTkFN
 RT0Jazljb3B5CiBQT1JUVkVSU0lPTj0JMS4wLjQKLVBPUlRSRVZJU0lPTj0JMworUE9SVFJFVklT
 SU9OPQk0CiBDQVRFR09SSUVTPQltdWx0aW1lZGlhIGtkZQogTUFTVEVSX1NJVEVTPQkke01BU1RF
 Ul9TSVRFX1NPVVJDRUZPUkdFfQogTUFTVEVSX1NJVEVfU1VCRElSPQkke1BPUlROQU1FfQpAQCAt
 MTQsNyArMTQsNyBAQAogTUFJTlRBSU5FUj0JdHJpb3NvZnRAdHJpb3NvZnQuY29tLnVhCiBDT01N
 RU5UPQlBIERWRC05IHRvIERWRC01IHNocmlua2luZyBhcHBsaWNhdGlvbiBmb3IgS0RFCiAKLUxJ
 Ql9ERVBFTkRTPQlkdmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFkCitM
 SUJfREVQRU5EUz0JZHZkcmVhZC40OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAog
 UlVOX0RFUEVORFM9CWdyb3dpc29mczoke1BPUlRTRElSfS9zeXN1dGlscy9kdmQrcnctdG9vbHMg
 XAogCQlkdmRhdXRob3I6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9kdmRhdXRob3IgXAogCQl2YW1w
 czoke1BPUlRTRElSfS9tdWx0aW1lZGlhL3ZhbXBzCi0tLSBtdWx0aW1lZGlhL2tpc3NkeC9NYWtl
 ZmlsZS5vcmlnCTIwMDktMDEtMTUgMDg6NTU6MDUuMDAwMDAwMDAwICswMTAwCisrKyBtdWx0aW1l
 ZGlhL2tpc3NkeC9NYWtlZmlsZQkyMDA5LTAxLTE1IDA4OjU4OjE2LjAwMDAwMDAwMCArMDEwMApA
 QCAtNyw2ICs3LDcgQEAKIAogUE9SVE5BTUU9CWtpc3NkeAogUE9SVFZFUlNJT049CTAuMTMuMTBh
 CitQT1JUUkVWSVNJT049CTEKIENBVEVHT1JJRVM9CW11bHRpbWVkaWEgbmV0CiBNQVNURVJfU0lU
 RVM9CWh0dHA6Ly9wYXJhZ2kuZGsva2lzcy8KIAotLS0gbXVsdGltZWRpYS9sZHZkL01ha2VmaWxl
 Lm9yaWcJMjAwOC0wNi0wNiAxNTo0ODoxMC4wMDAwMDAwMDAgKzAyMDAKKysrIG11bHRpbWVkaWEv
 bGR2ZC9NYWtlZmlsZQkyMDA5LTAxLTE1IDA3OjM5OjE0LjAwMDAwMDAwMCArMDEwMApAQCAtNyw3
 ICs3LDcgQEAKIAogUE9SVE5BTUU9CWxkdmQKIFBPUlRWRVJTSU9OPQkyLjAuMQotUE9SVFJFVklT
 SU9OPQk3CitQT1JUUkVWSVNJT049CTgKIENBVEVHT1JJRVM9CW11bHRpbWVkaWEKIE1BU1RFUl9T
 SVRFUz0JaHR0cDovL2ZyZWVic2QudW5peGZyZXVuZGUuZGUvc291cmNlcy8KIApAQCAtMTUsNyAr
 MTUsNyBAQAogQ09NTUVOVD0JR3VpLCB3aGljaCBzaGFsbCBzaW1wbGlmeSBzaHJpbmtpbmcgYSBE
 VkQtOSB0byBhIERWRC01CiAKIEJVSUxEX0RFUEVORFM9CSR7U0lURV9QRVJMfS8ke1BFUkxfQVJD
 SH0vR3RrLnBtOiR7UE9SVFNESVJ9L3gxMS10b29sa2l0cy9wNS1HdGsKLUxJQl9ERVBFTkRTPQlk
 dmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFkCitMSUJfREVQRU5EUz0J
 ZHZkcmVhZC40OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAogUlVOX0RFUEVORFM9
 CXRyYW5zY29kZToke1BPUlRTRElSfS9tdWx0aW1lZGlhL3RyYW5zY29kZSBcCiAJCWdyb3dpc29m
 czoke1BPUlRTRElSfS9zeXN1dGlscy9kdmQrcnctdG9vbHMgXAogCQlpZm9fZHVtcDoke1BPUlRT
 RElSfS9tdWx0aW1lZGlhL29nbGUgXAotLS0gbXVsdGltZWRpYS9saWJkdmRuYXYtbXBsYXllci9N
 YWtlZmlsZS5vcmlnCTIwMDgtMDgtMTcgMDg6MTI6MTYuMDAwMDAwMDAwICswMjAwCisrKyBtdWx0
 aW1lZGlhL2xpYmR2ZG5hdi1tcGxheWVyL01ha2VmaWxlCTIwMDktMDEtMTUgMDc6NDA6MTUuMDAw
 MDAwMDAwICswMTAwCkBAIC03LDYgKzcsNyBAQAogCiBQT1JUTkFNRT0JbGliZHZkbmF2LW1wbGF5
 ZXIKIFBPUlRWRVJTSU9OPQk0LjEuMgorUE9SVFJFVklTSU9OPQkxCiBDQVRFR09SSUVTPQltdWx0
 aW1lZGlhCiBNQVNURVJfU0lURVM9CWh0dHA6Ly93d3cxLm1wbGF5ZXJocS5odS9NUGxheWVyL3Jl
 bGVhc2VzL2R2ZG5hdi8gXAogCQlodHRwOi8vd3d3Mi5tcGxheWVyaHEuaHUvTVBsYXllci9yZWxl
 YXNlcy9kdmRuYXYvIFwKQEAgLTIwLDcgKzIxLDcgQEAKIE1BSU5UQUlORVI9CWdhbmFlbC5sYXBs
 YW5jaGVAbWFydHltYWMuY29tCiBDT01NRU5UPQlNcGxheWVyIGZvcmsgb2YgdGhlIGxpZHZkbmF2
 IHByb2plY3QKIAotTElCX0RFUEVORFM9CWR2ZHJlYWQuNToke1BPUlRTRElSfS9tdWx0aW1lZGlh
 L2xpYmR2ZHJlYWQKK0xJQl9ERVBFTkRTPQlkdmRyZWFkLjQ6JHtQT1JUU0RJUn0vbXVsdGltZWRp
 YS9saWJkdmRyZWFkCiAKIENGTEFHUys9CSItSSR7TE9DQUxCQVNFfS9pbmNsdWRlIgogTERGTEFH
 Uys9CSItTCR7TE9DQUxCQVNFfS9saWIiCi0tLSBtdWx0aW1lZGlhL2xpYmR2ZG5hdi9NYWtlZmls
 ZS5vcmlnCTIwMDgtMDgtMjAgMDI6NTc6MDAuMDAwMDAwMDAwICswMjAwCisrKyBtdWx0aW1lZGlh
 L2xpYmR2ZG5hdi9NYWtlZmlsZQkyMDA5LTAxLTE1IDA3OjQwOjU4LjAwMDAwMDAwMCArMDEwMApA
 QCAtNyw3ICs3LDcgQEAKIAogUE9SVE5BTUU9CWxpYmR2ZG5hdgogUE9SVFZFUlNJT049CTAuMS4x
 MAotUE9SVFJFVklTSU9OPQkzCitQT1JUUkVWSVNJT049CTQKIENBVEVHT1JJRVM9CW11bHRpbWVk
 aWEKIE1BU1RFUl9TSVRFUz0JJHtNQVNURVJfU0lURV9TT1VSQ0VGT1JHRX0KIE1BU1RFUl9TSVRF
 X1NVQkRJUj0JZHZkCkBAIC0xNSw3ICsxNSw3IEBACiBNQUlOVEFJTkVSPQlub2J1dGFrYUBGcmVl
 QlNELm9yZwogQ09NTUVOVD0JVGhlIGxpYnJhcnkgZm9yIHRoZSB4aW5lLWR2ZG5hdiBwbHVnaW4K
 IAotTElCX0RFUEVORFM9CWR2ZHJlYWQuNToke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJl
 YWQKK0xJQl9ERVBFTkRTPQlkdmRyZWFkLjQ6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRy
 ZWFkCiAKIENPTkZMSUNUUz0JbGliZHZkbmF2LW1wbGF5ZXItWzAtOV0qCiAKLS0tIG11bHRpbWVk
 aWEvbGliZHZkcGxheS9NYWtlZmlsZS5vcmlnCTIwMDctMDQtMDUgMDg6MDM6MjEuMDAwMDAwMDAw
 ICswMjAwCisrKyBtdWx0aW1lZGlhL2xpYmR2ZHBsYXkvTWFrZWZpbGUJMjAwOS0wMS0xNSAwNzo0
 MToxNi4wMDAwMDAwMDAgKzAxMDAKQEAgLTcsNyArNyw3IEBACiAKIFBPUlROQU1FPQlsaWJkdmRw
 bGF5CiBQT1JUVkVSU0lPTj0JMS4wLjEKLVBPUlRSRVZJU0lPTj0JMgorUE9SVFJFVklTSU9OPQkz
 CiBDQVRFR09SSUVTPQltdWx0aW1lZGlhCiBNQVNURVJfU0lURVM9CWh0dHA6Ly9kb3dubG9hZC52
 aWRlb2xhbi5vcmcvcHViLyVTVUJESVIlLwogTUFTVEVSX1NJVEVfU1VCRElSPQkke1BPUlROQU1F
 fS8ke1BPUlRWRVJTSU9OfQpAQCAtMTUsNyArMTUsNyBAQAogTUFJTlRBSU5FUj0JbXVsdGltZWRp
 YUBGcmVlQlNELm9yZwogQ09NTUVOVD0JUG9ydGFibGUgYWJzdHJhY3Rpb24gbGlicmFyeSBmb3Ig
 RFZEIG5hdmlnYXRpb24KIAotTElCX0RFUEVORFM9CWR2ZHJlYWQuNToke1BPUlRTRElSfS9tdWx0
 aW1lZGlhL2xpYmR2ZHJlYWQKK0xJQl9ERVBFTkRTPQlkdmRyZWFkLjQ6JHtQT1JUU0RJUn0vbXVs
 dGltZWRpYS9saWJkdmRyZWFkCiAKIFVTRV9BVVRPVE9PTFM9CWxpYnRvb2w6MTUKIFVTRV9CWklQ
 Mj0JeWVzCi0tLSBtdWx0aW1lZGlhL2xpYnhpbmUvTWFrZWZpbGUub3JpZwkyMDA5LTAxLTA1IDIy
 OjM2OjM1LjAwMDAwMDAwMCArMDEwMAorKysgbXVsdGltZWRpYS9saWJ4aW5lL01ha2VmaWxlCTIw
 MDktMDEtMTUgMDc6NDE6NDEuMDAwMDAwMDAwICswMTAwCkBAIC03LDcgKzcsNyBAQAogCiBQT1JU
 TkFNRT0JeGluZQogUE9SVFZFUlNJT049CTEuMS4xNQotUE9SVFJFVklTSU9OPQkxCitQT1JUUkVW
 SVNJT049CTIKIENBVEVHT1JJRVM9CW11bHRpbWVkaWEgaXB2NgogTUFTVEVSX1NJVEVTPQlTRgog
 UEtHTkFNRVBSRUZJWD0JbGliCkBAIC0yMSw3ICsyMSw3IEBACiAJCXNwZWV4LjE6JHtQT1JUU0RJ
 Un0vYXVkaW8vc3BlZXggXAogCQltbmcuMToke1BPUlRTRElSfS9ncmFwaGljcy9saWJtbmcgXAog
 CQlwbmcuNToke1BPUlRTRElSfS9ncmFwaGljcy9wbmcgXAotCQlkdmRyZWFkLjU6JHtQT1JUU0RJ
 Un0vbXVsdGltZWRpYS9saWJkdmRyZWFkIFwKKwkJZHZkcmVhZC40OiR7UE9SVFNESVJ9L211bHRp
 bWVkaWEvbGliZHZkcmVhZCBcCiAJCWZyZWV0eXBlLjk6JHtQT1JUU0RJUn0vcHJpbnQvZnJlZXR5
 cGUyIFwKIAkJZmFtZS0wLjkuMToke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmZhbWUgXAogCQlj
 ZGlvLjg6JHtQT1JUU0RJUn0vc3lzdXRpbHMvbGliY2RpbyBcCi0tLSBtdWx0aW1lZGlhL2xzZHZk
 L01ha2VmaWxlLm9yaWcJMjAwNy0xMC0wNCAwNDowMToyNy4wMDAwMDAwMDAgKzAyMDAKKysrIG11
 bHRpbWVkaWEvbHNkdmQvTWFrZWZpbGUJMjAwOS0wMS0xNSAwNzo0MjoxNC4wMDAwMDAwMDAgKzAx
 MDAKQEAgLTcsNyArNyw3IEBACiAKIFBPUlROQU1FPQlsc2R2ZAogUE9SVFZFUlNJT049CTAuMTYK
 LVBPUlRSRVZJU0lPTj0JMgorUE9SVFJFVklTSU9OPQkzCiBDQVRFR09SSUVTPQltdWx0aW1lZGlh
 CiBNQVNURVJfU0lURVM9CSR7TUFTVEVSX1NJVEVfU09VUkNFRk9SR0VfRVhURU5ERUR9CiBNQVNU
 RVJfU0lURV9TVUJESVI9CWFjaWRyaXAKQEAgLTE1LDcgKzE1LDcgQEAKIE1BSU5UQUlORVI9CXBh
 dkBGcmVlQlNELm9yZwogQ09NTUVOVD0JUHJpbnQgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGNvbnRl
 bnRzIGFuZCBzdHJ1Y3R1cmUgb2YgYSBEVkQKIAotTElCX0RFUEVORFM9CWR2ZHJlYWQuNToke1BP
 UlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJlYWQKK0xJQl9ERVBFTkRTPQlkdmRyZWFkLjQ6JHtQ
 T1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFkCiAKIEdOVV9DT05GSUdVUkU9CXllcwogQ09O
 RklHVVJFX0VOVj0JQ1BQRkxBR1M9Ii1JJHtMT0NBTEJBU0V9L2luY2x1ZGUiIExERkxBR1M9Ii1M
 JHtMT0NBTEJBU0V9L2xpYiIKLS0tIG11bHRpbWVkaWEvbHhkdmRyaXAvTWFrZWZpbGUub3JpZwky
 MDA4LTA2LTA2IDE1OjQ4OjExLjAwMDAwMDAwMCArMDIwMAorKysgbXVsdGltZWRpYS9seGR2ZHJp
 cC9NYWtlZmlsZQkyMDA5LTAxLTE1IDA3OjQyOjMyLjAwMDAwMDAwMCArMDEwMApAQCAtNyw3ICs3
 LDcgQEAKIAogUE9SVE5BTUU9CWx4ZHZkcmlwCiBQT1JUVkVSU0lPTj0JMS42MgotUE9SVFJFVklT
 SU9OPQkzCitQT1JUUkVWSVNJT049CTQKIENBVEVHT1JJRVM9CW11bHRpbWVkaWEKIE1BU1RFUl9T
 SVRFUz0JaHR0cDovL2Rvd25sb2FkLmJlcmxpb3MuZGUvbHhkdmRyaXAvIFwKIAkJZnRwOi8vcXVl
 bml4Mi5keW5kbnMub3JnL0ZyZWVCU0QvcG9ydHMvZGlzdGZpbGVzLwpAQCAtMTcsNyArMTcsNyBA
 QAogQ09NTUVOVD0JQ29tbWFuZCBMaW5lIFRvb2wgdG8gbWFrZSBhIGNvcHkgZnJvbSBhIFZpZGVv
 IERWRAogCiBMSUJfREVQRU5EUz0JZHZkbmF2LjQ6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJk
 dmRuYXYgXAotCQlkdmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFkCisJ
 CWR2ZHJlYWQuNDoke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJlYWQKIFJVTl9ERVBFTkRT
 PQlidWZmZXI6JHtQT1JUU0RJUn0vbWlzYy9idWZmZXIgXAogCQlkdmRhdXRob3I6JHtQT1JUU0RJ
 Un0vbXVsdGltZWRpYS9kdmRhdXRob3IgXAogCQlncm93aXNvZnM6JHtQT1JUU0RJUn0vc3lzdXRp
 bHMvZHZkK3J3LXRvb2xzIFwKLS0tIG11bHRpbWVkaWEvbW1weXRob24vTWFrZWZpbGUub3JpZwky
 MDA4LTA4LTIwIDA4OjQ1OjAzLjAwMDAwMDAwMCArMDIwMAorKysgbXVsdGltZWRpYS9tbXB5dGhv
 bi9NYWtlZmlsZQkyMDA5LTAxLTE1IDA4OjI4OjQ4LjAwMDAwMDAwMCArMDEwMApAQCAtNyw3ICs3
 LDcgQEAKIAogUE9SVE5BTUU9CW1tcHl0aG9uCiBQT1JUVkVSU0lPTj0JMC40LjEwCi1QT1JUUkVW
 SVNJT049CTEKK1BPUlRSRVZJU0lPTj0JMgogQ0FURUdPUklFUz0JbXVsdGltZWRpYSBweXRob24K
 IE1BU1RFUl9TSVRFUz0JU0YKIFBLR05BTUVQUkVGSVg9CSR7UFlUSE9OX1BLR05BTUVQUkVGSVh9
 CkBAIC0xNSw3ICsxNSw3IEBACiBNQUlOVEFJTkVSPQlwb3J0c0BGcmVlQlNELm9yZwogQ09NTUVO
 VD0JUmV0cmlldmVzIG1ldGFkYXRhIGZyb20gbXAzLCBvZ2csIGF2aSwganBnIGFuZCBvdGhlciBm
 b3JtYXRzCiAKLUxJQl9ERVBFTkRTPQlkdmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9s
 aWJkdmRyZWFkCitMSUJfREVQRU5EUz0JZHZkcmVhZC40OiR7UE9SVFNESVJ9L211bHRpbWVkaWEv
 bGliZHZkcmVhZAogUlVOX0RFUEVORFM9CWxzZHZkOiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbHNk
 dmQKIAogVVNFX1BZVEhPTj0JeWVzCi0tLSBtdWx0aW1lZGlhL21wbGF5ZXJ4cC9NYWtlZmlsZS5v
 cmlnCTIwMDgtMDYtMDYgMTU6NDg6MTMuMDAwMDAwMDAwICswMjAwCisrKyBtdWx0aW1lZGlhL21w
 bGF5ZXJ4cC9NYWtlZmlsZQkyMDA5LTAxLTE1IDA4OjI4OjU5LjAwMDAwMDAwMCArMDEwMApAQCAt
 Nyw3ICs3LDcgQEAKIAogUE9SVE5BTUU9CW1wbGF5ZXJ4cAogUE9SVFZFUlNJT049CTAuNi4yCi1Q
 T1JUUkVWSVNJT049CTQKK1BPUlRSRVZJU0lPTj0JNQogQ0FURUdPUklFUz0JbXVsdGltZWRpYSBh
 dWRpbwogTUFTVEVSX1NJVEVTPQlTRgogCkBAIC0xMTUsNyArMTE1LDcgQEAKIC5lbmRpZgogIyBk
 dmQgc3VwcG9ydAogLmlmIGRlZmluZWQoV0lUSF9EVkQpCi1MSUJfREVQRU5EUys9CWR2ZHJlYWQu
 NToke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJlYWQKK0xJQl9ERVBFTkRTKz0JZHZkcmVh
 ZC40OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAogCiBDT05GSUdVUkVfQVJHUys9
 CS0td2l0aC1jc3NsaWJkaXI9JHtMT0NBTEJBU0V9L2xpYgogUExJU1RfU1VCKz0JRFZEPScnCi0t
 LSBtdWx0aW1lZGlhL25tbS9NYWtlZmlsZS5vcmlnCTIwMDktMDEtMTUgMDg6NTU6NTUuMDAwMDAw
 MDAwICswMTAwCisrKyBtdWx0aW1lZGlhL25tbS9NYWtlZmlsZQkyMDA5LTAxLTE1IDA4OjU4OjQ1
 LjAwMDAwMDAwMCArMDEwMApAQCAtNyw3ICs3LDcgQEAKIAogUE9SVE5BTUU9CW5tbQogUE9SVFZF
 UlNJT049CTEuMC4wCi1QT1JUUkVWSVNJT049CTIKK1BPUlRSRVZJU0lPTj0JMwogQ0FURUdPUklF
 Uz0JbXVsdGltZWRpYQogTUFTVEVSX1NJVEVTPQlodHRwOi8vd3d3Lm1vdGFtYS5jb20vZG93bmxv
 YWQvCiAKLS0tIG11bHRpbWVkaWEvb2dsZS9NYWtlZmlsZS5vcmlnCTIwMDktMDEtMDUgMjI6MzY6
 MzYuMDAwMDAwMDAwICswMTAwCisrKyBtdWx0aW1lZGlhL29nbGUvTWFrZWZpbGUJMjAwOS0wMS0x
 NSAwODozMzoxNC4wMDAwMDAwMDAgKzAxMDAKQEAgLTcsNyArNyw3IEBACiAKIFBPUlROQU1FPQlv
 Z2xlCiBQT1JUVkVSU0lPTj0JMC45LjIKLVBPUlRSRVZJU0lPTj0JMTAKK1BPUlRSRVZJU0lPTj0J
 MTEKIENBVEVHT1JJRVM9CW11bHRpbWVkaWEKIE1BU1RFUl9TSVRFUz0JaHR0cDovL3d3dy5kdGVr
 LmNoYWxtZXJzLnNlL2dyb3Vwcy9kdmQvZGlzdC8KIApAQCAtMTUsMTEgKzE1LDEyIEBACiBDT01N
 RU5UPQlPcGVuIERWRCBwbGF5ZXIgdGhhdCBzdXBwb3J0cyBEVkQgbWVudXMKIAogTElCX0RFUEVO
 RFM9CWE1Mi4wOiR7UE9SVFNESVJ9L2F1ZGlvL2xpYmE1MiBcCi0JCWR2ZHJlYWQuNToke1BPUlRT
 RElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJlYWQgXAorCQlkdmRyZWFkLjQ6JHtQT1JUU0RJUn0vbXVs
 dGltZWRpYS9saWJkdmRyZWFkIFwKIAkJanBlZy45OiR7UE9SVFNESVJ9L2dyYXBoaWNzL2pwZWcg
 XAogCQltYWQuMjoke1BPUlRTRElSfS9hdWRpby9saWJtYWQgXAogCQl4bWwyLjU6JHtQT1JUU0RJ
 Un0vdGV4dHByb2MvbGlieG1sMgogCitCUk9LRU49CWRvZXMgbm90IGJ1aWxkIHdpdGggdGhlIG5l
 dyBsaWJkdmRyZWFkCiBVU0VfQVVUT1RPT0xTPQlsaWJ0b29sOjE1CiBVU0VfWE9SRz0JeDExIHhl
 eHQgc20KIFVTRV9TVUJNQUtFPQl5ZXMKLS0tIG11bHRpbWVkaWEvb2dtcmlwL01ha2VmaWxlLm9y
 aWcJMjAwOC0wNy0xOCAwMToxMjowNy4wMDAwMDAwMDAgKzAyMDAKKysrIG11bHRpbWVkaWEvb2dt
 cmlwL01ha2VmaWxlCTIwMDktMDEtMTUgMDg6MzM6NDYuMDAwMDAwMDAwICswMTAwCkBAIC03LDYg
 KzcsNyBAQAogCiBQT1JUTkFNRT0Jb2dtcmlwCiBQT1JUVkVSU0lPTj0JMC4xMi4xCitQT1JUUkVW
 SVNJT049CTEKIENBVEVHT1JJRVM9CW11bHRpbWVkaWEKIE1BU1RFUl9TSVRFUz0JU0YKIApAQCAt
 MTYsNyArMTcsNyBAQAogQlVJTERfREVQRU5EUz0JbWVuY29kZXI6JHtQT1JUU0RJUn0vbXVsdGlt
 ZWRpYS9tZW5jb2RlciBcCiAJCWdzZWQ6JHtQT1JUU0RJUn0vdGV4dHByb2MvZ3NlZAogTElCX0RF
 UEVORFM9CWVuY2EuNToke1BPUlRTRElSfS9jb252ZXJ0ZXJzL2VuY2EgXAotCQlkdmRyZWFkLjU6
 JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFkCisJCWR2ZHJlYWQuNDoke1BPUlRTRElS
 fS9tdWx0aW1lZGlhL2xpYmR2ZHJlYWQKIFJVTl9ERVBFTkRTPQlsYW1lOiR7UE9SVFNESVJ9L2F1
 ZGlvL2xhbWUgXAogCQlvZ2dlbmM6JHtQT1JUU0RJUn0vYXVkaW8vdm9yYmlzLXRvb2xzIFwKIAkJ
 bWVuY29kZXI6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9tZW5jb2RlciBcCi0tLSBtdWx0aW1lZGlh
 L29nbXRvb2xzL01ha2VmaWxlLm9yaWcJMjAwNy0wNy0yOCAxNDoyNzoyOC4wMDAwMDAwMDAgKzAy
 MDAKKysrIG11bHRpbWVkaWEvb2dtdG9vbHMvTWFrZWZpbGUJMjAwOS0wMS0xNSAwODozMzo1NS4w
 MDAwMDAwMDAgKzAxMDAKQEAgLTcsNyArNyw3IEBACiAKIFBPUlROQU1FPQlvZ210b29scwogUE9S
 VFZFUlNJT049CTEuNQotUE9SVFJFVklTSU9OPQkyCitQT1JUUkVWSVNJT049CTMKIENBVEVHT1JJ
 RVM9CW11bHRpbWVkaWEgYXVkaW8KIE1BU1RFUl9TSVRFUz0JaHR0cDovL3d3dy5idW5rdXMub3Jn
 L3ZpZGVvdG9vbHMvb2dtdG9vbHMvCiAKQEAgLTUyLDcgKzUyLDcgQEAKIC5lbmRpZgogCiAuaWZk
 ZWYoV0lUSF9EVkRSRUFEKQotTElCX0RFUEVORFMrPQlkdmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVs
 dGltZWRpYS9saWJkdmRyZWFkCitMSUJfREVQRU5EUys9CWR2ZHJlYWQuNDoke1BPUlRTRElSfS9t
 dWx0aW1lZGlhL2xpYmR2ZHJlYWQKIAogQ09ORklHVVJFX0FSR1MrPQktLXdpdGgtZHZkcmVhZCBc
 CiAJCQktLXdpdGgtZHZkcmVhZC1pbmNsdWRlcz0ke0xPQ0FMQkFTRX0gXAotLS0gbXVsdGltZWRp
 YS9zdHJlYW1hbmFseXplL01ha2VmaWxlLm9yaWcJMjAwNy0wNi0zMCAxMjowMDoxNC4wMDAwMDAw
 MDAgKzAyMDAKKysrIG11bHRpbWVkaWEvc3RyZWFtYW5hbHl6ZS9NYWtlZmlsZQkyMDA5LTAxLTE1
 IDA4OjM0OjA2LjAwMDAwMDAwMCArMDEwMApAQCAtNywxNCArNywxNCBAQAogCiBQT1JUTkFNRT0J
 c3RyZWFtYW5hbHl6ZQogUE9SVFZFUlNJT049CTAuNAotUE9SVFJFVklTSU9OPQkxCitQT1JUUkVW
 SVNJT049CTIKIENBVEVHT1JJRVM9CW11bHRpbWVkaWEKIE1BU1RFUl9TSVRFUz0JQ0VOS0VTIExP
 Q0FML2JlZWNoCiAKIE1BSU5UQUlORVI9CWguZWljaG1hbm5AZ214LmRlCiBDT01NRU5UPQlTaHJp
 bmstZmFjdG9yIGNhbGN1bGF0b3IgZm9yIFN0cmVhbURWRAogCi1MSUJfREVQRU5EUz0JZHZkcmVh
 ZC41OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAorTElCX0RFUEVORFM9CWR2ZHJl
 YWQuNDoke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJlYWQKIAogV1JLU1JDPQkJJHtXUktE
 SVJ9L1N0cmVhbUFuYWx5emUKIAotLS0gbXVsdGltZWRpYS9zdHJlYW1kdmQvTWFrZWZpbGUub3Jp
 ZwkyMDA3LTEyLTEzIDE4OjAyOjAxLjAwMDAwMDAwMCArMDEwMAorKysgbXVsdGltZWRpYS9zdHJl
 YW1kdmQvTWFrZWZpbGUJMjAwOS0wMS0xNSAwODozNDoxNi4wMDAwMDAwMDAgKzAxMDAKQEAgLTcs
 MTQgKzcsMTQgQEAKIAogUE9SVE5BTUU9CXN0cmVhbWR2ZAogUE9SVFZFUlNJT049CTAuNAotUE9S
 VFJFVklTSU9OPQkxCitQT1JUUkVWSVNJT049CTIKIENBVEVHT1JJRVM9CW11bHRpbWVkaWEKIE1B
 U1RFUl9TSVRFUz0JZnRwOi8vcXVlbml4Mi5keW5kbnMub3JnL0ZyZWVCU0QvcG9ydHMvZGlzdGZp
 bGVzLwogCiBNQUlOVEFJTkVSPQlwb3J0c0BGcmVlQlNELm9yZwogQ09NTUVOVD0JQSBmYXN0IHRv
 b2wgdG8gYmFja3VwIFZpZGVvIERWRHMgJ29uIHRoZSBmbHknCiAKLUxJQl9ERVBFTkRTPQlkdmRy
 ZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFkCitMSUJfREVQRU5EUz0JZHZk
 cmVhZC40OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAogCiBXUktTUkM9CQkke1dS
 S0RJUn0vU3RyZWFtRFZELSR7UE9SVFZFUlNJT059CiAKLS0tIG11bHRpbWVkaWEvdHJhbnNjb2Rl
 L01ha2VmaWxlLm9yaWcJMjAwOC0wOS0wMSAxOToyMDoxNC4wMDAwMDAwMDAgKzAyMDAKKysrIG11
 bHRpbWVkaWEvdHJhbnNjb2RlL01ha2VmaWxlCTIwMDktMDEtMTUgMDg6MzQ6MjUuMDAwMDAwMDAw
 ICswMTAwCkBAIC03LDcgKzcsNyBAQAogCiBQT1JUTkFNRT0JdHJhbnNjb2RlCiBQT1JUVkVSU0lP
 Tj0JMS4wLjYKLVBPUlRSRVZJU0lPTj0JMQorUE9SVFJFVklTSU9OPQkyCiBDQVRFR09SSUVTPQlt
 dWx0aW1lZGlhCiBNQVNURVJfU0lURVM9CWh0dHA6Ly90cmFuc2NvZGUua2FiZXdtLmNvbS8gXAog
 CQlodHRwOi8vZnJvbWFuaS5leGl0MS5vcmcvCkBAIC0xNSw3ICsxNSw3IEBACiBNQUlOVEFJTkVS
 PQltdWx0aW1lZGlhQEZyZWVCU0Qub3JnCiBDT01NRU5UPQlBIHRleHQtY29uc29sZSB1dGlsaXR5
 IGZvciB2aWRlbyBzdHJlYW0gcHJvY2Vzc2luZwogCi1MSUJfREVQRU5EUz0JZHZkcmVhZC41OiR7
 UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZCBcCitMSUJfREVQRU5EUz0JZHZkcmVhZC40
 OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZCBcCiAJCWpwZWcuOToke1BPUlRTRElS
 fS9ncmFwaGljcy9qcGVnIFwKIAkJbXBlZzIuMDoke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYm1w
 ZWcyIFwKIAkJYXZjb2RlYy4xOiR7UE9SVFNESVJ9L211bHRpbWVkaWEvZmZtcGVnCi0tLSBtdWx0
 aW1lZGlhL3ZhbXBzL01ha2VmaWxlLm9yaWcJMjAwOC0wNy0yNSAxNDoyNDowMy4wMDAwMDAwMDAg
 KzAyMDAKKysrIG11bHRpbWVkaWEvdmFtcHMvTWFrZWZpbGUJMjAwOS0wMS0xNSAwODozNDozNi4w
 MDAwMDAwMDAgKzAxMDAKQEAgLTcsNyArNyw3IEBACiAKIFBPUlROQU1FPQl2YW1wcwogUE9SVFZF
 UlNJT049CTAuOTkuMgotUE9SVFJFVklTSU9OPQkxCitQT1JUUkVWSVNJT049CTIKIENBVEVHT1JJ
 RVM9CW11bHRpbWVkaWEKIE1BU1RFUl9TSVRFUz0JJHtNQVNURVJfU0lURV9TT1VSQ0VGT1JHRV9F
 WFRFTkRFRH0KIE1BU1RFUl9TSVRFX1NVQkRJUj0JdmFtcHMKQEAgLTE1LDcgKzE1LDcgQEAKIE1B
 SU5UQUlORVI9CW11bHRpbWVkaWFARnJlZUJTRC5vcmcKIENPTU1FTlQ9CUhpZ2ggcGVyZm9ybWFu
 Y2UgdG9vbCB0byB0cmFuc2NvZGUgRFZEIHZpZGVvcyB0byBhIHNtYWxsZXIgc2l6ZQogCi1MSUJf
 REVQRU5EUz0JZHZkcmVhZC41OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAorTElC
 X0RFUEVORFM9CWR2ZHJlYWQuNDoke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJlYWQKIAog
 VVNFX0dNQUtFPQl5ZXMKIE1BS0VfRU5WPQlMREZMQUdTPSIke0xERkxBR1N9IgotLS0gbXVsdGlt
 ZWRpYS92bGMtZGV2ZWwvTWFrZWZpbGUub3JpZwkyMDA5LTAxLTEwIDAzOjQ1OjQwLjAwMDAwMDAw
 MCArMDEwMAorKysgbXVsdGltZWRpYS92bGMtZGV2ZWwvTWFrZWZpbGUJMjAwOS0wMS0xNSAwODoz
 NTowMS4wMDAwMDAwMDAgKzAxMDAKQEAgLTEwLDcgKzEwLDcgQEAKIAogUE9SVE5BTUU9CXZsYwog
 RElTVFZFUlNJT049CTAuOS44YQotUE9SVFJFVklTSU9OPQkxCitQT1JUUkVWSVNJT049CTIKIFBP
 UlRFUE9DSD0JMwogQ0FURUdPUklFUz0JbXVsdGltZWRpYSBhdWRpbyBpcHY2IG5ldCB3d3cKIE1B
 U1RFUl9TSVRFUz0JaHR0cDovL2Rvd25sb2FkLnZpZGVvbGFuLm9yZy9wdWIvdmlkZW9sYW4vJHtQ
 T1JUTkFNRX0vJHtESVNUVkVSU0lPTn0vIFwKQEAgLTI3Myw3ICsyNzMsNyBAQAogLmVuZGlmCiAK
 IC5pZiBkZWZpbmVkKFdJVEhfRFZEUkVBRCkgJiYgIWRlZmluZWQoV0lUSE9VVF9EVkRSRUFEKQot
 TElCX0RFUEVORFMrPQlkdmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFk
 CitMSUJfREVQRU5EUys9CWR2ZHJlYWQuNDoke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJl
 YWQKIENPTkZJR1VSRV9BUkdTKz0tLWVuYWJsZS1kdmRyZWFkCiAuZWxzZQogQ09ORklHVVJFX0FS
 R1MrPS0tZGlzYWJsZS1kdmRyZWFkCi0tLSBtdWx0aW1lZGlhL3ZsYy9NYWtlZmlsZS5vcmlnCTIw
 MDktMDEtMTAgMDM6NDU6NDAuMDAwMDAwMDAwICswMTAwCisrKyBtdWx0aW1lZGlhL3ZsYy9NYWtl
 ZmlsZQkyMDA5LTAxLTE1IDA4OjM1OjE0LjAwMDAwMDAwMCArMDEwMApAQCAtMTAsNyArMTAsNyBA
 QAogCiBQT1JUTkFNRT0JdmxjCiBESVNUVkVSU0lPTj0JMC44LjZpCi1QT1JUUkVWSVNJT049CTMK
 K1BPUlRSRVZJU0lPTj0JNAogUE9SVEVQT0NIPQkyCiBDQVRFR09SSUVTPQltdWx0aW1lZGlhIGF1
 ZGlvIGlwdjYgbmV0IHd3dwogTUFTVEVSX1NJVEVTPQlodHRwOi8vZG93bmxvYWQudmlkZW9sYW4u
 b3JnL3B1Yi92aWRlb2xhbi92bGMvJHtESVNUVkVSU0lPTn0vIFwKQEAgLTIzNiw3ICsyMzYsNyBA
 QAogLmVuZGlmCiAKIC5pZiBkZWZpbmVkKFdJVEhfRFZEUkVBRCkgJiYgIWRlZmluZWQoV0lUSE9V
 VF9EVkRSRUFEKQotTElCX0RFUEVORFMrPQlkdmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRp
 YS9saWJkdmRyZWFkCitMSUJfREVQRU5EUys9CWR2ZHJlYWQuNDoke1BPUlRTRElSfS9tdWx0aW1l
 ZGlhL2xpYmR2ZHJlYWQKIENPTkZJR1VSRV9BUkdTKz0tLWVuYWJsZS1kdmRyZWFkCiAuZWxzZQog
 Q09ORklHVVJFX0FSR1MrPS0tZGlzYWJsZS1kdmRyZWFkCi0tLSBuZXQvd2l6ZC9NYWtlZmlsZS5v
 cmlnCTIwMDktMDEtMTUgMDg6NTY6MDEuMDAwMDAwMDAwICswMTAwCisrKyBuZXQvd2l6ZC9NYWtl
 ZmlsZQkyMDA5LTAxLTE1IDA4OjU5OjE5LjAwMDAwMDAwMCArMDEwMApAQCAtNyw2ICs3LDcgQEAK
 IAogUE9SVE5BTUU9CXdpemQKIFBPUlRWRVJTSU9OPQkyNAorUE9SVFJFVklTSU9OPQkxCiBDQVRF
 R09SSUVTPQluZXQgbXVsdGltZWRpYQogTUFTVEVSX1NJVEVTPQlTRgogRElTVEZJTEVTPQl3aXpk
 X3NvdXJjZXNfdiR7UE9SVFZFUlNJT059LnppcCBzaW1wbGljaXR5X3YxLTIuemlwCi0tLSBzeXN1
 dGlscy9kdmRiYWNrdXAvTWFrZWZpbGUub3JpZwkyMDA4LTA4LTIwIDA4OjQwOjQyLjAwMDAwMDAw
 MCArMDIwMAorKysgc3lzdXRpbHMvZHZkYmFja3VwL01ha2VmaWxlCTIwMDktMDEtMTUgMDg6MzU6
 MjUuMDAwMDAwMDAwICswMTAwCkBAIC03LDE0ICs3LDE0IEBACiAKIFBPUlROQU1FPQlkdmRiYWNr
 dXAKIFBPUlRWRVJTSU9OPQkwLjEuMQotUE9SVFJFVklTSU9OPQk0CitQT1JUUkVWSVNJT049CTUK
 IENBVEVHT1JJRVM9CXN5c3V0aWxzCiBNQVNURVJfU0lURVM9CWh0dHA6Ly9kdmQtY3JlYXRlLnNv
 dXJjZWZvcmdlLm5ldC8gR0VOVE9PL2Rpc3RmaWxlcwogCiBNQUlOVEFJTkVSPQlwb3J0c0BGcmVl
 QlNELm9yZwogQ09NTUVOVD0JQmFja3VwIGNvbnRlbnQgZnJvbSBEVkQgdG8gaGFyZCBkaXNrCiAK
 LUxJQl9ERVBFTkRTPQlkdmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFk
 CitMSUJfREVQRU5EUz0JZHZkcmVhZC40OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVh
 ZAogCiBXUktTUkM9CQkke1dSS0RJUn0vJHtQT1JUTkFNRX0KIFBMSVNUX0ZJTEVTPQliaW4vZHZk
 YmFja3VwCi0tLSBzeXN1dGlscy9rM2IvTWFrZWZpbGUub3JpZwkyMDA4LTA4LTI2IDEyOjMxOjQ1
 LjAwMDAwMDAwMCArMDIwMAorKysgc3lzdXRpbHMvazNiL01ha2VmaWxlCTIwMDktMDEtMTUgMDg6
 MzU6NDIuMDAwMDAwMDAwICswMTAwCkBAIC03LDYgKzcsNyBAQAogCiBQT1JUTkFNRT0JazNiCiBQ
 T1JUVkVSU0lPTj0JMS4wLjUKK1BPUlRSRVZJU0lPTj0JMQogQ0FURUdPUklFUz0Jc3lzdXRpbHMg
 bXVsdGltZWRpYSBrZGUKIE1BU1RFUl9TSVRFUz0JU0YKIApAQCAtOTksNyArMTAwLDcgQEAKIAog
 LmlmIGRlZmluZWQoV0lUSF9MSUJEVkRSRUFEKQogUExJU1RfU1VCKz0JTElCRFZEUkVBRD0iIgot
 TElCX0RFUEVORFMrPQlkdmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFk
 CitMSUJfREVQRU5EUys9CWR2ZHJlYWQuNDoke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJl
 YWQKIC5lbHNlCiBQTElTVF9TVUIrPQlMSUJEVkRSRUFEPSJAY29tbWVudCAiCiBDT05GSUdVUkVf
 QVJHUys9CS0td2l0aG91dC1saWJkdmRyZWFkCi0tLSBzeXN1dGlscy92b2Jjb3B5L01ha2VmaWxl
 Lm9yaWcJMjAwOS0wMS0wNiAxODo1OTozMC4wMDAwMDAwMDAgKzAxMDAKKysrIHN5c3V0aWxzL3Zv
 YmNvcHkvTWFrZWZpbGUJMjAwOS0wMS0xNSAwODozNTo1Mi4wMDAwMDAwMDAgKzAxMDAKQEAgLTcs
 NyArNyw3IEBACiAKIFBPUlROQU1FPQl2b2Jjb3B5CiBQT1JUVkVSU0lPTj0JMS4xLjEKLVBPUlRS
 RVZJU0lPTj0JMQorUE9SVFJFVklTSU9OPQkyCiBDQVRFR09SSUVTPQlzeXN1dGlscwogTUFTVEVS
 X1NJVEVTPQlodHRwOi8vdm9iY29weS5vcmcvZG93bmxvYWQvIFwKIAkJQ1JJVElDQUwKQEAgLTE1
 LDcgKzE1LDcgQEAKIE1BSU5UQUlORVI9CWpwYWV0emVsQEZyZWVCU0Qub3JnCiBDT01NRU5UPQlE
 ZWNyeXB0cyBhbmQgY29waWVzIERWRCAudm9iIGZpbGVzCiAKLUxJQl9ERVBFTkRTPQlkdmRyZWFk
 LjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFkCitMSUJfREVQRU5EUz0JZHZkcmVh
 ZC40OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAogCiBVU0VfQlpJUDI9CXllcwog
 SEFTX0NPTkZJR1VSRT0JeWVzCi0tLSBzeXN1dGlscy92c3RyaXAvTWFrZWZpbGUub3JpZwkyMDA3
 LTA0LTA1IDA4OjAzOjIzLjAwMDAwMDAwMCArMDIwMAorKysgc3lzdXRpbHMvdnN0cmlwL01ha2Vm
 aWxlCTIwMDktMDEtMTUgMDg6MzY6MDEuMDAwMDAwMDAwICswMTAwCkBAIC03LDcgKzcsNyBAQAog
 CiBQT1JUTkFNRT0JdnN0cmlwCiBESVNUVkVSU0lPTj0JMC44ZgotUE9SVFJFVklTSU9OPQkxCitQ
 T1JUUkVWSVNJT049CTIKIENBVEVHT1JJRVM9CXN5c3V0aWxzCiBNQVNURVJfU0lURVM9CWh0dHA6
 Ly9maWxlcy5kaWdpdGFsLWRpZ2VzdC5jb20vZG93bmxvYWRzL2ZpbGVzL2VuY29kZS8KIERJU1RO
 QU1FPQl2U3RyaXBfJHtESVNUVkVSU0lPTjpDL1wuLy9nfQpAQCAtMTUsNyArMTUsNyBAQAogTUFJ
 TlRBSU5FUj0JbXVsdGltZWRpYUBGcmVlQlNELm9yZwogQ09NTUVOVD0JQSBWT0IgZGUtbXVsdGlw
 bGV4aW5nIHRvb2wsIHNwbGl0dGVyIGFuZCBWT0IvSUZPIGZpbGVzIHByb2Nlc3NvcgogCi1MSUJf
 REVQRU5EUz0JZHZkcmVhZC41OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAorTElC
 X0RFUEVORFM9CWR2ZHJlYWQuNDoke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJlYWQKIAog
 VVNFX1pJUD0JeWVzCiBNQUtFX0VOVj0JTERGTEFHUz0iJHtMREZMQUdTfSIK
 
 ------=OPENWEBMAIL_ATT_0.79769952532752--

From: "Ganael LAPLANCHE" <ganael.laplanche@martymac.com>
To: Robert Noland <rnoland@FreeBSD.org>,bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/127849: New port: multimedia/libdvdread-mplayer 
Date: Fri, 16 Jan 2009 19:53:44 +0100 (CET)

 This is a multi-part message in MIME format.
 
 ------=OPENWEBMAIL_ATT_0.253209380739467
 Content-Type: text/plain; charset=iso-8859-15
 
 On Tue, 13 Jan 2009 11:45:16 -0500, Robert Noland wrote
 
 Hello Robert,
 
 > IMHO, here is what remains to do :
 >
 > - modify each dependent port to depend on libdvdread.so.4 (not .so.5 as
 >   currently)
 > - bump each port's PORTREVISION to force an update for the ports that depend
 >   on libdvdread
 > - mark ogle as BROKEN while no patch is available (a simple fix would be to
 >   remove the ifo_dump utility from the port itself)
 
 Here is a patch that fixes the 3 points above. I have also included a fix for
 multimedia/gmerlin-avdecoder which has been recently added and failed to test
 the version of libdvdread.
 
 Here is a list of the ports I had to patch :
 
 multimedia/dvdauthor
 multimedia/gmerlin-avdecoder
 multimedia/k9copy
 multimedia/kissdx
 multimedia/ldvd
 multimedia/libdvdnav-mplayer
 multimedia/libdvdnav
 multimedia/libdvdplay
 multimedia/libxine
 multimedia/lsdvd
 multimedia/lxdvdrip
 multimedia/mmpython
 multimedia/mplayerxp
 multimedia/nmm
 multimedia/ogle
 multimedia/ogmrip
 multimedia/ogmtools
 multimedia/streamanalyze
 multimedia/streamdvd
 multimedia/transcode
 multimedia/vamps
 multimedia/vlc-devel
 multimedia/vlc
 net/wizd
 sysutils/dvdbackup
 sysutils/k3b
 sysutils/vobcopy
 sysutils/vstrip
 
 Best regards,
 
 Ganal LAPLANCHE
 ganael.laplanche@martymac.com
 http://www.martymac.com
 
 ------=OPENWEBMAIL_ATT_0.253209380739467
 Content-Type: text/plain;
 	name="patch-dvdread-deps.txt"
 Content-Disposition: attachment; filename="patch-dvdread-deps.txt"
 Content-Transfer-Encoding: base64
 
 LS0tIG11bHRpbWVkaWEvZHZkYXV0aG9yL01ha2VmaWxlLm9yaWcJMjAwOC0xMS0xNiAwMTozNTow
 MC4wMDAwMDAwMDAgKzAxMDAKKysrIG11bHRpbWVkaWEvZHZkYXV0aG9yL01ha2VmaWxlCTIwMDkt
 MDEtMTUgMDc6Mzg6MTMuMDAwMDAwMDAwICswMTAwCkBAIC03LDcgKzcsNyBAQAogCiBQT1JUTkFN
 RT0JZHZkYXV0aG9yCiBQT1JUVkVSU0lPTj0JMC42LjE0Ci1QT1JUUkVWSVNJT049CTEKK1BPUlRS
 RVZJU0lPTj0JMgogQ0FURUdPUklFUz0JbXVsdGltZWRpYQogTUFTVEVSX1NJVEVTPQkke01BU1RF
 Ul9TSVRFX1NPVVJDRUZPUkdFfQogTUFTVEVSX1NJVEVfU1VCRElSPQkke1BPUlROQU1FfQpAQCAt
 MTUsNyArMTUsNyBAQAogTUFJTlRBSU5FUj0JcGJARnJlZUJTRC5vcmcKIENPTU1FTlQ9CU1ha2Vz
 IGEgRFZEIGZpbGUgc3RydWN0dXJlIGZyb20gb25lIG9yIG1vcmUgTVBFRzIgc3RyZWFtcwogCi1M
 SUJfREVQRU5EUz0JZHZkcmVhZC41OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZCBc
 CitMSUJfREVQRU5EUz0JZHZkcmVhZC40OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVh
 ZCBcCiAJCXhtbDIuNToke1BPUlRTRElSfS90ZXh0cHJvYy9saWJ4bWwyCiAKIFVTRV9CSVNPTj0J
 YnVpbGQKLS0tIG11bHRpbWVkaWEvZ21lcmxpbi1hdmRlY29kZXIvTWFrZWZpbGUub3JpZwkyMDA4
 LTExLTA5IDIyOjMxOjA3LjAwMDAwMDAwMCArMDEwMAorKysgbXVsdGltZWRpYS9nbWVybGluLWF2
 ZGVjb2Rlci9NYWtlZmlsZQkyMDA5LTAxLTE1IDIwOjIxOjMzLjM1NDI0MTc3NyArMDEwMApAQCAt
 Nyw3ICs3LDcgQEAKIAogUE9SVE5BTUU9CWdtZXJsaW4tYXZkZWNvZGVyCiBQT1JUVkVSU0lPTj0J
 MC4xLjgKLVBPUlRSRVZJU0lPTj0JMQorUE9SVFJFVklTSU9OPQkyCiBDQVRFR09SSUVTPQltdWx0
 aW1lZGlhCiBNQVNURVJfU0lURVM9CVNGL2dtZXJsaW4KIApAQCAtMTI5LDcgKzEyOSw3IEBACiAu
 ZW5kaWYKIAogLmlmICFkZWZpbmVkKFdJVEhPVVRfRFZEUkVBRCkKLUxJQl9ERVBFTkRTKz0JZHZk
 cmVhZC41OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAorTElCX0RFUEVORFMrPQlk
 dmRyZWFkLjQ6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFkCiAuZWxzZQogQ09ORklH
 VVJFX0FSR1MrPS0tZGlzYWJsZS1kdmRyZWFkCiAuZW5kaWYKQEAgLTE4MSw2ICsxODEsOCBAQAog
 CUAke1JFSU5QTEFDRV9DTUR9IC1lICdzfC1PMyAtZnVucm9sbC1hbGwtbG9vcHMgLWZmYXN0LW1h
 dGh8fGc7IFwKIAkJL0xJQlMvIHN8LWxkbHx8Zzsgc3xeTERGTEFHUz0ifCYkJHtMREZMQUdTfSB8
 JyBcCiAJCSR7V1JLU1JDfS9jb25maWd1cmUKKwlAJHtSRUlOUExBQ0VfQ01EfSAtZSAnc3wjaWYg
 RFZEUkVBRF9WRVJTSU9OIDwgOTA1fCNpZiBEVkRSRUFEX1ZFUlNJT04gPCA5MDR8JyBcCisJCSR7
 V1JLU1JDfS9jb25maWd1cmUKIAlAJHtSRUlOUExBQ0VfQ01EfSAtZSAnL15MSUJTID0gLyBzfCQk
 fCBATElCSU5UTEAgLWx6fCcgXAogCQkke1dSS1NSQ30vdGVzdHMvTWFrZWZpbGUuaW4KIAlAJHtS
 RUlOUExBQ0VfQ01EfSAtZSAnc3xtYWxsb2MuaHxzdGRsaWIuaHwnICR7V1JLU1JDfS9saWIvaW5f
 c21iLmMKLS0tIG11bHRpbWVkaWEvazljb3B5L01ha2VmaWxlLm9yaWcJMjAwOC0wNi0wNiAxNTo0
 ODowOC4wMDAwMDAwMDAgKzAyMDAKKysrIG11bHRpbWVkaWEvazljb3B5L01ha2VmaWxlCTIwMDkt
 MDEtMTUgMDc6Mzg6NTAuMDAwMDAwMDAwICswMTAwCkBAIC02LDcgKzYsNyBAQAogCiBQT1JUTkFN
 RT0Jazljb3B5CiBQT1JUVkVSU0lPTj0JMS4wLjQKLVBPUlRSRVZJU0lPTj0JMworUE9SVFJFVklT
 SU9OPQk0CiBDQVRFR09SSUVTPQltdWx0aW1lZGlhIGtkZQogTUFTVEVSX1NJVEVTPQkke01BU1RF
 Ul9TSVRFX1NPVVJDRUZPUkdFfQogTUFTVEVSX1NJVEVfU1VCRElSPQkke1BPUlROQU1FfQpAQCAt
 MTQsNyArMTQsNyBAQAogTUFJTlRBSU5FUj0JdHJpb3NvZnRAdHJpb3NvZnQuY29tLnVhCiBDT01N
 RU5UPQlBIERWRC05IHRvIERWRC01IHNocmlua2luZyBhcHBsaWNhdGlvbiBmb3IgS0RFCiAKLUxJ
 Ql9ERVBFTkRTPQlkdmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFkCitM
 SUJfREVQRU5EUz0JZHZkcmVhZC40OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAog
 UlVOX0RFUEVORFM9CWdyb3dpc29mczoke1BPUlRTRElSfS9zeXN1dGlscy9kdmQrcnctdG9vbHMg
 XAogCQlkdmRhdXRob3I6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9kdmRhdXRob3IgXAogCQl2YW1w
 czoke1BPUlRTRElSfS9tdWx0aW1lZGlhL3ZhbXBzCi0tLSBtdWx0aW1lZGlhL2tpc3NkeC9NYWtl
 ZmlsZS5vcmlnCTIwMDktMDEtMTUgMDg6NTU6MDUuMDAwMDAwMDAwICswMTAwCisrKyBtdWx0aW1l
 ZGlhL2tpc3NkeC9NYWtlZmlsZQkyMDA5LTAxLTE1IDA4OjU4OjE2LjAwMDAwMDAwMCArMDEwMApA
 QCAtNyw2ICs3LDcgQEAKIAogUE9SVE5BTUU9CWtpc3NkeAogUE9SVFZFUlNJT049CTAuMTMuMTBh
 CitQT1JUUkVWSVNJT049CTEKIENBVEVHT1JJRVM9CW11bHRpbWVkaWEgbmV0CiBNQVNURVJfU0lU
 RVM9CWh0dHA6Ly9wYXJhZ2kuZGsva2lzcy8KIAotLS0gbXVsdGltZWRpYS9sZHZkL01ha2VmaWxl
 Lm9yaWcJMjAwOC0wNi0wNiAxNTo0ODoxMC4wMDAwMDAwMDAgKzAyMDAKKysrIG11bHRpbWVkaWEv
 bGR2ZC9NYWtlZmlsZQkyMDA5LTAxLTE1IDA3OjM5OjE0LjAwMDAwMDAwMCArMDEwMApAQCAtNyw3
 ICs3LDcgQEAKIAogUE9SVE5BTUU9CWxkdmQKIFBPUlRWRVJTSU9OPQkyLjAuMQotUE9SVFJFVklT
 SU9OPQk3CitQT1JUUkVWSVNJT049CTgKIENBVEVHT1JJRVM9CW11bHRpbWVkaWEKIE1BU1RFUl9T
 SVRFUz0JaHR0cDovL2ZyZWVic2QudW5peGZyZXVuZGUuZGUvc291cmNlcy8KIApAQCAtMTUsNyAr
 MTUsNyBAQAogQ09NTUVOVD0JR3VpLCB3aGljaCBzaGFsbCBzaW1wbGlmeSBzaHJpbmtpbmcgYSBE
 VkQtOSB0byBhIERWRC01CiAKIEJVSUxEX0RFUEVORFM9CSR7U0lURV9QRVJMfS8ke1BFUkxfQVJD
 SH0vR3RrLnBtOiR7UE9SVFNESVJ9L3gxMS10b29sa2l0cy9wNS1HdGsKLUxJQl9ERVBFTkRTPQlk
 dmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFkCitMSUJfREVQRU5EUz0J
 ZHZkcmVhZC40OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAogUlVOX0RFUEVORFM9
 CXRyYW5zY29kZToke1BPUlRTRElSfS9tdWx0aW1lZGlhL3RyYW5zY29kZSBcCiAJCWdyb3dpc29m
 czoke1BPUlRTRElSfS9zeXN1dGlscy9kdmQrcnctdG9vbHMgXAogCQlpZm9fZHVtcDoke1BPUlRT
 RElSfS9tdWx0aW1lZGlhL29nbGUgXAotLS0gbXVsdGltZWRpYS9saWJkdmRuYXYtbXBsYXllci9N
 YWtlZmlsZS5vcmlnCTIwMDgtMDgtMTcgMDg6MTI6MTYuMDAwMDAwMDAwICswMjAwCisrKyBtdWx0
 aW1lZGlhL2xpYmR2ZG5hdi1tcGxheWVyL01ha2VmaWxlCTIwMDktMDEtMTUgMDc6NDA6MTUuMDAw
 MDAwMDAwICswMTAwCkBAIC03LDYgKzcsNyBAQAogCiBQT1JUTkFNRT0JbGliZHZkbmF2LW1wbGF5
 ZXIKIFBPUlRWRVJTSU9OPQk0LjEuMgorUE9SVFJFVklTSU9OPQkxCiBDQVRFR09SSUVTPQltdWx0
 aW1lZGlhCiBNQVNURVJfU0lURVM9CWh0dHA6Ly93d3cxLm1wbGF5ZXJocS5odS9NUGxheWVyL3Jl
 bGVhc2VzL2R2ZG5hdi8gXAogCQlodHRwOi8vd3d3Mi5tcGxheWVyaHEuaHUvTVBsYXllci9yZWxl
 YXNlcy9kdmRuYXYvIFwKQEAgLTIwLDcgKzIxLDcgQEAKIE1BSU5UQUlORVI9CWdhbmFlbC5sYXBs
 YW5jaGVAbWFydHltYWMuY29tCiBDT01NRU5UPQlNcGxheWVyIGZvcmsgb2YgdGhlIGxpZHZkbmF2
 IHByb2plY3QKIAotTElCX0RFUEVORFM9CWR2ZHJlYWQuNToke1BPUlRTRElSfS9tdWx0aW1lZGlh
 L2xpYmR2ZHJlYWQKK0xJQl9ERVBFTkRTPQlkdmRyZWFkLjQ6JHtQT1JUU0RJUn0vbXVsdGltZWRp
 YS9saWJkdmRyZWFkCiAKIENGTEFHUys9CSItSSR7TE9DQUxCQVNFfS9pbmNsdWRlIgogTERGTEFH
 Uys9CSItTCR7TE9DQUxCQVNFfS9saWIiCi0tLSBtdWx0aW1lZGlhL2xpYmR2ZG5hdi9NYWtlZmls
 ZS5vcmlnCTIwMDgtMDgtMjAgMDI6NTc6MDAuMDAwMDAwMDAwICswMjAwCisrKyBtdWx0aW1lZGlh
 L2xpYmR2ZG5hdi9NYWtlZmlsZQkyMDA5LTAxLTE1IDA3OjQwOjU4LjAwMDAwMDAwMCArMDEwMApA
 QCAtNyw3ICs3LDcgQEAKIAogUE9SVE5BTUU9CWxpYmR2ZG5hdgogUE9SVFZFUlNJT049CTAuMS4x
 MAotUE9SVFJFVklTSU9OPQkzCitQT1JUUkVWSVNJT049CTQKIENBVEVHT1JJRVM9CW11bHRpbWVk
 aWEKIE1BU1RFUl9TSVRFUz0JJHtNQVNURVJfU0lURV9TT1VSQ0VGT1JHRX0KIE1BU1RFUl9TSVRF
 X1NVQkRJUj0JZHZkCkBAIC0xNSw3ICsxNSw3IEBACiBNQUlOVEFJTkVSPQlub2J1dGFrYUBGcmVl
 QlNELm9yZwogQ09NTUVOVD0JVGhlIGxpYnJhcnkgZm9yIHRoZSB4aW5lLWR2ZG5hdiBwbHVnaW4K
 IAotTElCX0RFUEVORFM9CWR2ZHJlYWQuNToke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJl
 YWQKK0xJQl9ERVBFTkRTPQlkdmRyZWFkLjQ6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRy
 ZWFkCiAKIENPTkZMSUNUUz0JbGliZHZkbmF2LW1wbGF5ZXItWzAtOV0qCiAKLS0tIG11bHRpbWVk
 aWEvbGliZHZkcGxheS9NYWtlZmlsZS5vcmlnCTIwMDctMDQtMDUgMDg6MDM6MjEuMDAwMDAwMDAw
 ICswMjAwCisrKyBtdWx0aW1lZGlhL2xpYmR2ZHBsYXkvTWFrZWZpbGUJMjAwOS0wMS0xNSAwNzo0
 MToxNi4wMDAwMDAwMDAgKzAxMDAKQEAgLTcsNyArNyw3IEBACiAKIFBPUlROQU1FPQlsaWJkdmRw
 bGF5CiBQT1JUVkVSU0lPTj0JMS4wLjEKLVBPUlRSRVZJU0lPTj0JMgorUE9SVFJFVklTSU9OPQkz
 CiBDQVRFR09SSUVTPQltdWx0aW1lZGlhCiBNQVNURVJfU0lURVM9CWh0dHA6Ly9kb3dubG9hZC52
 aWRlb2xhbi5vcmcvcHViLyVTVUJESVIlLwogTUFTVEVSX1NJVEVfU1VCRElSPQkke1BPUlROQU1F
 fS8ke1BPUlRWRVJTSU9OfQpAQCAtMTUsNyArMTUsNyBAQAogTUFJTlRBSU5FUj0JbXVsdGltZWRp
 YUBGcmVlQlNELm9yZwogQ09NTUVOVD0JUG9ydGFibGUgYWJzdHJhY3Rpb24gbGlicmFyeSBmb3Ig
 RFZEIG5hdmlnYXRpb24KIAotTElCX0RFUEVORFM9CWR2ZHJlYWQuNToke1BPUlRTRElSfS9tdWx0
 aW1lZGlhL2xpYmR2ZHJlYWQKK0xJQl9ERVBFTkRTPQlkdmRyZWFkLjQ6JHtQT1JUU0RJUn0vbXVs
 dGltZWRpYS9saWJkdmRyZWFkCiAKIFVTRV9BVVRPVE9PTFM9CWxpYnRvb2w6MTUKIFVTRV9CWklQ
 Mj0JeWVzCi0tLSBtdWx0aW1lZGlhL2xpYnhpbmUvTWFrZWZpbGUub3JpZwkyMDA5LTAxLTA1IDIy
 OjM2OjM1LjAwMDAwMDAwMCArMDEwMAorKysgbXVsdGltZWRpYS9saWJ4aW5lL01ha2VmaWxlCTIw
 MDktMDEtMTUgMDc6NDE6NDEuMDAwMDAwMDAwICswMTAwCkBAIC03LDcgKzcsNyBAQAogCiBQT1JU
 TkFNRT0JeGluZQogUE9SVFZFUlNJT049CTEuMS4xNQotUE9SVFJFVklTSU9OPQkxCitQT1JUUkVW
 SVNJT049CTIKIENBVEVHT1JJRVM9CW11bHRpbWVkaWEgaXB2NgogTUFTVEVSX1NJVEVTPQlTRgog
 UEtHTkFNRVBSRUZJWD0JbGliCkBAIC0yMSw3ICsyMSw3IEBACiAJCXNwZWV4LjE6JHtQT1JUU0RJ
 Un0vYXVkaW8vc3BlZXggXAogCQltbmcuMToke1BPUlRTRElSfS9ncmFwaGljcy9saWJtbmcgXAog
 CQlwbmcuNToke1BPUlRTRElSfS9ncmFwaGljcy9wbmcgXAotCQlkdmRyZWFkLjU6JHtQT1JUU0RJ
 Un0vbXVsdGltZWRpYS9saWJkdmRyZWFkIFwKKwkJZHZkcmVhZC40OiR7UE9SVFNESVJ9L211bHRp
 bWVkaWEvbGliZHZkcmVhZCBcCiAJCWZyZWV0eXBlLjk6JHtQT1JUU0RJUn0vcHJpbnQvZnJlZXR5
 cGUyIFwKIAkJZmFtZS0wLjkuMToke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmZhbWUgXAogCQlj
 ZGlvLjg6JHtQT1JUU0RJUn0vc3lzdXRpbHMvbGliY2RpbyBcCi0tLSBtdWx0aW1lZGlhL2xzZHZk
 L01ha2VmaWxlLm9yaWcJMjAwNy0xMC0wNCAwNDowMToyNy4wMDAwMDAwMDAgKzAyMDAKKysrIG11
 bHRpbWVkaWEvbHNkdmQvTWFrZWZpbGUJMjAwOS0wMS0xNSAwNzo0MjoxNC4wMDAwMDAwMDAgKzAx
 MDAKQEAgLTcsNyArNyw3IEBACiAKIFBPUlROQU1FPQlsc2R2ZAogUE9SVFZFUlNJT049CTAuMTYK
 LVBPUlRSRVZJU0lPTj0JMgorUE9SVFJFVklTSU9OPQkzCiBDQVRFR09SSUVTPQltdWx0aW1lZGlh
 CiBNQVNURVJfU0lURVM9CSR7TUFTVEVSX1NJVEVfU09VUkNFRk9SR0VfRVhURU5ERUR9CiBNQVNU
 RVJfU0lURV9TVUJESVI9CWFjaWRyaXAKQEAgLTE1LDcgKzE1LDcgQEAKIE1BSU5UQUlORVI9CXBh
 dkBGcmVlQlNELm9yZwogQ09NTUVOVD0JUHJpbnQgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGNvbnRl
 bnRzIGFuZCBzdHJ1Y3R1cmUgb2YgYSBEVkQKIAotTElCX0RFUEVORFM9CWR2ZHJlYWQuNToke1BP
 UlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJlYWQKK0xJQl9ERVBFTkRTPQlkdmRyZWFkLjQ6JHtQ
 T1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFkCiAKIEdOVV9DT05GSUdVUkU9CXllcwogQ09O
 RklHVVJFX0VOVj0JQ1BQRkxBR1M9Ii1JJHtMT0NBTEJBU0V9L2luY2x1ZGUiIExERkxBR1M9Ii1M
 JHtMT0NBTEJBU0V9L2xpYiIKLS0tIG11bHRpbWVkaWEvbHhkdmRyaXAvTWFrZWZpbGUub3JpZwky
 MDA4LTA2LTA2IDE1OjQ4OjExLjAwMDAwMDAwMCArMDIwMAorKysgbXVsdGltZWRpYS9seGR2ZHJp
 cC9NYWtlZmlsZQkyMDA5LTAxLTE1IDA3OjQyOjMyLjAwMDAwMDAwMCArMDEwMApAQCAtNyw3ICs3
 LDcgQEAKIAogUE9SVE5BTUU9CWx4ZHZkcmlwCiBQT1JUVkVSU0lPTj0JMS42MgotUE9SVFJFVklT
 SU9OPQkzCitQT1JUUkVWSVNJT049CTQKIENBVEVHT1JJRVM9CW11bHRpbWVkaWEKIE1BU1RFUl9T
 SVRFUz0JaHR0cDovL2Rvd25sb2FkLmJlcmxpb3MuZGUvbHhkdmRyaXAvIFwKIAkJZnRwOi8vcXVl
 bml4Mi5keW5kbnMub3JnL0ZyZWVCU0QvcG9ydHMvZGlzdGZpbGVzLwpAQCAtMTcsNyArMTcsNyBA
 QAogQ09NTUVOVD0JQ29tbWFuZCBMaW5lIFRvb2wgdG8gbWFrZSBhIGNvcHkgZnJvbSBhIFZpZGVv
 IERWRAogCiBMSUJfREVQRU5EUz0JZHZkbmF2LjQ6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJk
 dmRuYXYgXAotCQlkdmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFkCisJ
 CWR2ZHJlYWQuNDoke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJlYWQKIFJVTl9ERVBFTkRT
 PQlidWZmZXI6JHtQT1JUU0RJUn0vbWlzYy9idWZmZXIgXAogCQlkdmRhdXRob3I6JHtQT1JUU0RJ
 Un0vbXVsdGltZWRpYS9kdmRhdXRob3IgXAogCQlncm93aXNvZnM6JHtQT1JUU0RJUn0vc3lzdXRp
 bHMvZHZkK3J3LXRvb2xzIFwKLS0tIG11bHRpbWVkaWEvbW1weXRob24vTWFrZWZpbGUub3JpZwky
 MDA4LTA4LTIwIDA4OjQ1OjAzLjAwMDAwMDAwMCArMDIwMAorKysgbXVsdGltZWRpYS9tbXB5dGhv
 bi9NYWtlZmlsZQkyMDA5LTAxLTE1IDA4OjI4OjQ4LjAwMDAwMDAwMCArMDEwMApAQCAtNyw3ICs3
 LDcgQEAKIAogUE9SVE5BTUU9CW1tcHl0aG9uCiBQT1JUVkVSU0lPTj0JMC40LjEwCi1QT1JUUkVW
 SVNJT049CTEKK1BPUlRSRVZJU0lPTj0JMgogQ0FURUdPUklFUz0JbXVsdGltZWRpYSBweXRob24K
 IE1BU1RFUl9TSVRFUz0JU0YKIFBLR05BTUVQUkVGSVg9CSR7UFlUSE9OX1BLR05BTUVQUkVGSVh9
 CkBAIC0xNSw3ICsxNSw3IEBACiBNQUlOVEFJTkVSPQlwb3J0c0BGcmVlQlNELm9yZwogQ09NTUVO
 VD0JUmV0cmlldmVzIG1ldGFkYXRhIGZyb20gbXAzLCBvZ2csIGF2aSwganBnIGFuZCBvdGhlciBm
 b3JtYXRzCiAKLUxJQl9ERVBFTkRTPQlkdmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9s
 aWJkdmRyZWFkCitMSUJfREVQRU5EUz0JZHZkcmVhZC40OiR7UE9SVFNESVJ9L211bHRpbWVkaWEv
 bGliZHZkcmVhZAogUlVOX0RFUEVORFM9CWxzZHZkOiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbHNk
 dmQKIAogVVNFX1BZVEhPTj0JeWVzCi0tLSBtdWx0aW1lZGlhL21wbGF5ZXJ4cC9NYWtlZmlsZS5v
 cmlnCTIwMDgtMDYtMDYgMTU6NDg6MTMuMDAwMDAwMDAwICswMjAwCisrKyBtdWx0aW1lZGlhL21w
 bGF5ZXJ4cC9NYWtlZmlsZQkyMDA5LTAxLTE1IDA4OjI4OjU5LjAwMDAwMDAwMCArMDEwMApAQCAt
 Nyw3ICs3LDcgQEAKIAogUE9SVE5BTUU9CW1wbGF5ZXJ4cAogUE9SVFZFUlNJT049CTAuNi4yCi1Q
 T1JUUkVWSVNJT049CTQKK1BPUlRSRVZJU0lPTj0JNQogQ0FURUdPUklFUz0JbXVsdGltZWRpYSBh
 dWRpbwogTUFTVEVSX1NJVEVTPQlTRgogCkBAIC0xMTUsNyArMTE1LDcgQEAKIC5lbmRpZgogIyBk
 dmQgc3VwcG9ydAogLmlmIGRlZmluZWQoV0lUSF9EVkQpCi1MSUJfREVQRU5EUys9CWR2ZHJlYWQu
 NToke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJlYWQKK0xJQl9ERVBFTkRTKz0JZHZkcmVh
 ZC40OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAogCiBDT05GSUdVUkVfQVJHUys9
 CS0td2l0aC1jc3NsaWJkaXI9JHtMT0NBTEJBU0V9L2xpYgogUExJU1RfU1VCKz0JRFZEPScnCi0t
 LSBtdWx0aW1lZGlhL25tbS9NYWtlZmlsZS5vcmlnCTIwMDktMDEtMTUgMDg6NTU6NTUuMDAwMDAw
 MDAwICswMTAwCisrKyBtdWx0aW1lZGlhL25tbS9NYWtlZmlsZQkyMDA5LTAxLTE1IDA4OjU4OjQ1
 LjAwMDAwMDAwMCArMDEwMApAQCAtNyw3ICs3LDcgQEAKIAogUE9SVE5BTUU9CW5tbQogUE9SVFZF
 UlNJT049CTEuMC4wCi1QT1JUUkVWSVNJT049CTIKK1BPUlRSRVZJU0lPTj0JMwogQ0FURUdPUklF
 Uz0JbXVsdGltZWRpYQogTUFTVEVSX1NJVEVTPQlodHRwOi8vd3d3Lm1vdGFtYS5jb20vZG93bmxv
 YWQvCiAKLS0tIG11bHRpbWVkaWEvb2dsZS9NYWtlZmlsZS5vcmlnCTIwMDktMDEtMDUgMjI6MzY6
 MzYuMDAwMDAwMDAwICswMTAwCisrKyBtdWx0aW1lZGlhL29nbGUvTWFrZWZpbGUJMjAwOS0wMS0x
 NSAwODozMzoxNC4wMDAwMDAwMDAgKzAxMDAKQEAgLTcsNyArNyw3IEBACiAKIFBPUlROQU1FPQlv
 Z2xlCiBQT1JUVkVSU0lPTj0JMC45LjIKLVBPUlRSRVZJU0lPTj0JMTAKK1BPUlRSRVZJU0lPTj0J
 MTEKIENBVEVHT1JJRVM9CW11bHRpbWVkaWEKIE1BU1RFUl9TSVRFUz0JaHR0cDovL3d3dy5kdGVr
 LmNoYWxtZXJzLnNlL2dyb3Vwcy9kdmQvZGlzdC8KIApAQCAtMTUsMTEgKzE1LDEyIEBACiBDT01N
 RU5UPQlPcGVuIERWRCBwbGF5ZXIgdGhhdCBzdXBwb3J0cyBEVkQgbWVudXMKIAogTElCX0RFUEVO
 RFM9CWE1Mi4wOiR7UE9SVFNESVJ9L2F1ZGlvL2xpYmE1MiBcCi0JCWR2ZHJlYWQuNToke1BPUlRT
 RElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJlYWQgXAorCQlkdmRyZWFkLjQ6JHtQT1JUU0RJUn0vbXVs
 dGltZWRpYS9saWJkdmRyZWFkIFwKIAkJanBlZy45OiR7UE9SVFNESVJ9L2dyYXBoaWNzL2pwZWcg
 XAogCQltYWQuMjoke1BPUlRTRElSfS9hdWRpby9saWJtYWQgXAogCQl4bWwyLjU6JHtQT1JUU0RJ
 Un0vdGV4dHByb2MvbGlieG1sMgogCitCUk9LRU49CWRvZXMgbm90IGJ1aWxkIHdpdGggdGhlIG5l
 dyBsaWJkdmRyZWFkCiBVU0VfQVVUT1RPT0xTPQlsaWJ0b29sOjE1CiBVU0VfWE9SRz0JeDExIHhl
 eHQgc20KIFVTRV9TVUJNQUtFPQl5ZXMKLS0tIG11bHRpbWVkaWEvb2dtcmlwL01ha2VmaWxlLm9y
 aWcJMjAwOC0wNy0xOCAwMToxMjowNy4wMDAwMDAwMDAgKzAyMDAKKysrIG11bHRpbWVkaWEvb2dt
 cmlwL01ha2VmaWxlCTIwMDktMDEtMTUgMDg6MzM6NDYuMDAwMDAwMDAwICswMTAwCkBAIC03LDYg
 KzcsNyBAQAogCiBQT1JUTkFNRT0Jb2dtcmlwCiBQT1JUVkVSU0lPTj0JMC4xMi4xCitQT1JUUkVW
 SVNJT049CTEKIENBVEVHT1JJRVM9CW11bHRpbWVkaWEKIE1BU1RFUl9TSVRFUz0JU0YKIApAQCAt
 MTYsNyArMTcsNyBAQAogQlVJTERfREVQRU5EUz0JbWVuY29kZXI6JHtQT1JUU0RJUn0vbXVsdGlt
 ZWRpYS9tZW5jb2RlciBcCiAJCWdzZWQ6JHtQT1JUU0RJUn0vdGV4dHByb2MvZ3NlZAogTElCX0RF
 UEVORFM9CWVuY2EuNToke1BPUlRTRElSfS9jb252ZXJ0ZXJzL2VuY2EgXAotCQlkdmRyZWFkLjU6
 JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFkCisJCWR2ZHJlYWQuNDoke1BPUlRTRElS
 fS9tdWx0aW1lZGlhL2xpYmR2ZHJlYWQKIFJVTl9ERVBFTkRTPQlsYW1lOiR7UE9SVFNESVJ9L2F1
 ZGlvL2xhbWUgXAogCQlvZ2dlbmM6JHtQT1JUU0RJUn0vYXVkaW8vdm9yYmlzLXRvb2xzIFwKIAkJ
 bWVuY29kZXI6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9tZW5jb2RlciBcCi0tLSBtdWx0aW1lZGlh
 L29nbXRvb2xzL01ha2VmaWxlLm9yaWcJMjAwNy0wNy0yOCAxNDoyNzoyOC4wMDAwMDAwMDAgKzAy
 MDAKKysrIG11bHRpbWVkaWEvb2dtdG9vbHMvTWFrZWZpbGUJMjAwOS0wMS0xNSAwODozMzo1NS4w
 MDAwMDAwMDAgKzAxMDAKQEAgLTcsNyArNyw3IEBACiAKIFBPUlROQU1FPQlvZ210b29scwogUE9S
 VFZFUlNJT049CTEuNQotUE9SVFJFVklTSU9OPQkyCitQT1JUUkVWSVNJT049CTMKIENBVEVHT1JJ
 RVM9CW11bHRpbWVkaWEgYXVkaW8KIE1BU1RFUl9TSVRFUz0JaHR0cDovL3d3dy5idW5rdXMub3Jn
 L3ZpZGVvdG9vbHMvb2dtdG9vbHMvCiAKQEAgLTUyLDcgKzUyLDcgQEAKIC5lbmRpZgogCiAuaWZk
 ZWYoV0lUSF9EVkRSRUFEKQotTElCX0RFUEVORFMrPQlkdmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVs
 dGltZWRpYS9saWJkdmRyZWFkCitMSUJfREVQRU5EUys9CWR2ZHJlYWQuNDoke1BPUlRTRElSfS9t
 dWx0aW1lZGlhL2xpYmR2ZHJlYWQKIAogQ09ORklHVVJFX0FSR1MrPQktLXdpdGgtZHZkcmVhZCBc
 CiAJCQktLXdpdGgtZHZkcmVhZC1pbmNsdWRlcz0ke0xPQ0FMQkFTRX0gXAotLS0gbXVsdGltZWRp
 YS9zdHJlYW1hbmFseXplL01ha2VmaWxlLm9yaWcJMjAwNy0wNi0zMCAxMjowMDoxNC4wMDAwMDAw
 MDAgKzAyMDAKKysrIG11bHRpbWVkaWEvc3RyZWFtYW5hbHl6ZS9NYWtlZmlsZQkyMDA5LTAxLTE1
 IDA4OjM0OjA2LjAwMDAwMDAwMCArMDEwMApAQCAtNywxNCArNywxNCBAQAogCiBQT1JUTkFNRT0J
 c3RyZWFtYW5hbHl6ZQogUE9SVFZFUlNJT049CTAuNAotUE9SVFJFVklTSU9OPQkxCitQT1JUUkVW
 SVNJT049CTIKIENBVEVHT1JJRVM9CW11bHRpbWVkaWEKIE1BU1RFUl9TSVRFUz0JQ0VOS0VTIExP
 Q0FML2JlZWNoCiAKIE1BSU5UQUlORVI9CWguZWljaG1hbm5AZ214LmRlCiBDT01NRU5UPQlTaHJp
 bmstZmFjdG9yIGNhbGN1bGF0b3IgZm9yIFN0cmVhbURWRAogCi1MSUJfREVQRU5EUz0JZHZkcmVh
 ZC41OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAorTElCX0RFUEVORFM9CWR2ZHJl
 YWQuNDoke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJlYWQKIAogV1JLU1JDPQkJJHtXUktE
 SVJ9L1N0cmVhbUFuYWx5emUKIAotLS0gbXVsdGltZWRpYS9zdHJlYW1kdmQvTWFrZWZpbGUub3Jp
 ZwkyMDA3LTEyLTEzIDE4OjAyOjAxLjAwMDAwMDAwMCArMDEwMAorKysgbXVsdGltZWRpYS9zdHJl
 YW1kdmQvTWFrZWZpbGUJMjAwOS0wMS0xNSAwODozNDoxNi4wMDAwMDAwMDAgKzAxMDAKQEAgLTcs
 MTQgKzcsMTQgQEAKIAogUE9SVE5BTUU9CXN0cmVhbWR2ZAogUE9SVFZFUlNJT049CTAuNAotUE9S
 VFJFVklTSU9OPQkxCitQT1JUUkVWSVNJT049CTIKIENBVEVHT1JJRVM9CW11bHRpbWVkaWEKIE1B
 U1RFUl9TSVRFUz0JZnRwOi8vcXVlbml4Mi5keW5kbnMub3JnL0ZyZWVCU0QvcG9ydHMvZGlzdGZp
 bGVzLwogCiBNQUlOVEFJTkVSPQlwb3J0c0BGcmVlQlNELm9yZwogQ09NTUVOVD0JQSBmYXN0IHRv
 b2wgdG8gYmFja3VwIFZpZGVvIERWRHMgJ29uIHRoZSBmbHknCiAKLUxJQl9ERVBFTkRTPQlkdmRy
 ZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFkCitMSUJfREVQRU5EUz0JZHZk
 cmVhZC40OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAogCiBXUktTUkM9CQkke1dS
 S0RJUn0vU3RyZWFtRFZELSR7UE9SVFZFUlNJT059CiAKLS0tIG11bHRpbWVkaWEvdHJhbnNjb2Rl
 L01ha2VmaWxlLm9yaWcJMjAwOC0wOS0wMSAxOToyMDoxNC4wMDAwMDAwMDAgKzAyMDAKKysrIG11
 bHRpbWVkaWEvdHJhbnNjb2RlL01ha2VmaWxlCTIwMDktMDEtMTUgMDg6MzQ6MjUuMDAwMDAwMDAw
 ICswMTAwCkBAIC03LDcgKzcsNyBAQAogCiBQT1JUTkFNRT0JdHJhbnNjb2RlCiBQT1JUVkVSU0lP
 Tj0JMS4wLjYKLVBPUlRSRVZJU0lPTj0JMQorUE9SVFJFVklTSU9OPQkyCiBDQVRFR09SSUVTPQlt
 dWx0aW1lZGlhCiBNQVNURVJfU0lURVM9CWh0dHA6Ly90cmFuc2NvZGUua2FiZXdtLmNvbS8gXAog
 CQlodHRwOi8vZnJvbWFuaS5leGl0MS5vcmcvCkBAIC0xNSw3ICsxNSw3IEBACiBNQUlOVEFJTkVS
 PQltdWx0aW1lZGlhQEZyZWVCU0Qub3JnCiBDT01NRU5UPQlBIHRleHQtY29uc29sZSB1dGlsaXR5
 IGZvciB2aWRlbyBzdHJlYW0gcHJvY2Vzc2luZwogCi1MSUJfREVQRU5EUz0JZHZkcmVhZC41OiR7
 UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZCBcCitMSUJfREVQRU5EUz0JZHZkcmVhZC40
 OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZCBcCiAJCWpwZWcuOToke1BPUlRTRElS
 fS9ncmFwaGljcy9qcGVnIFwKIAkJbXBlZzIuMDoke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYm1w
 ZWcyIFwKIAkJYXZjb2RlYy4xOiR7UE9SVFNESVJ9L211bHRpbWVkaWEvZmZtcGVnCi0tLSBtdWx0
 aW1lZGlhL3ZhbXBzL01ha2VmaWxlLm9yaWcJMjAwOC0wNy0yNSAxNDoyNDowMy4wMDAwMDAwMDAg
 KzAyMDAKKysrIG11bHRpbWVkaWEvdmFtcHMvTWFrZWZpbGUJMjAwOS0wMS0xNSAwODozNDozNi4w
 MDAwMDAwMDAgKzAxMDAKQEAgLTcsNyArNyw3IEBACiAKIFBPUlROQU1FPQl2YW1wcwogUE9SVFZF
 UlNJT049CTAuOTkuMgotUE9SVFJFVklTSU9OPQkxCitQT1JUUkVWSVNJT049CTIKIENBVEVHT1JJ
 RVM9CW11bHRpbWVkaWEKIE1BU1RFUl9TSVRFUz0JJHtNQVNURVJfU0lURV9TT1VSQ0VGT1JHRV9F
 WFRFTkRFRH0KIE1BU1RFUl9TSVRFX1NVQkRJUj0JdmFtcHMKQEAgLTE1LDcgKzE1LDcgQEAKIE1B
 SU5UQUlORVI9CW11bHRpbWVkaWFARnJlZUJTRC5vcmcKIENPTU1FTlQ9CUhpZ2ggcGVyZm9ybWFu
 Y2UgdG9vbCB0byB0cmFuc2NvZGUgRFZEIHZpZGVvcyB0byBhIHNtYWxsZXIgc2l6ZQogCi1MSUJf
 REVQRU5EUz0JZHZkcmVhZC41OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAorTElC
 X0RFUEVORFM9CWR2ZHJlYWQuNDoke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJlYWQKIAog
 VVNFX0dNQUtFPQl5ZXMKIE1BS0VfRU5WPQlMREZMQUdTPSIke0xERkxBR1N9IgotLS0gbXVsdGlt
 ZWRpYS92bGMtZGV2ZWwvTWFrZWZpbGUub3JpZwkyMDA5LTAxLTEwIDAzOjQ1OjQwLjAwMDAwMDAw
 MCArMDEwMAorKysgbXVsdGltZWRpYS92bGMtZGV2ZWwvTWFrZWZpbGUJMjAwOS0wMS0xNSAwODoz
 NTowMS4wMDAwMDAwMDAgKzAxMDAKQEAgLTEwLDcgKzEwLDcgQEAKIAogUE9SVE5BTUU9CXZsYwog
 RElTVFZFUlNJT049CTAuOS44YQotUE9SVFJFVklTSU9OPQkxCitQT1JUUkVWSVNJT049CTIKIFBP
 UlRFUE9DSD0JMwogQ0FURUdPUklFUz0JbXVsdGltZWRpYSBhdWRpbyBpcHY2IG5ldCB3d3cKIE1B
 U1RFUl9TSVRFUz0JaHR0cDovL2Rvd25sb2FkLnZpZGVvbGFuLm9yZy9wdWIvdmlkZW9sYW4vJHtQ
 T1JUTkFNRX0vJHtESVNUVkVSU0lPTn0vIFwKQEAgLTI3Myw3ICsyNzMsNyBAQAogLmVuZGlmCiAK
 IC5pZiBkZWZpbmVkKFdJVEhfRFZEUkVBRCkgJiYgIWRlZmluZWQoV0lUSE9VVF9EVkRSRUFEKQot
 TElCX0RFUEVORFMrPQlkdmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFk
 CitMSUJfREVQRU5EUys9CWR2ZHJlYWQuNDoke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJl
 YWQKIENPTkZJR1VSRV9BUkdTKz0tLWVuYWJsZS1kdmRyZWFkCiAuZWxzZQogQ09ORklHVVJFX0FS
 R1MrPS0tZGlzYWJsZS1kdmRyZWFkCi0tLSBtdWx0aW1lZGlhL3ZsYy9NYWtlZmlsZS5vcmlnCTIw
 MDktMDEtMTAgMDM6NDU6NDAuMDAwMDAwMDAwICswMTAwCisrKyBtdWx0aW1lZGlhL3ZsYy9NYWtl
 ZmlsZQkyMDA5LTAxLTE1IDA4OjM1OjE0LjAwMDAwMDAwMCArMDEwMApAQCAtMTAsNyArMTAsNyBA
 QAogCiBQT1JUTkFNRT0JdmxjCiBESVNUVkVSU0lPTj0JMC44LjZpCi1QT1JUUkVWSVNJT049CTMK
 K1BPUlRSRVZJU0lPTj0JNAogUE9SVEVQT0NIPQkyCiBDQVRFR09SSUVTPQltdWx0aW1lZGlhIGF1
 ZGlvIGlwdjYgbmV0IHd3dwogTUFTVEVSX1NJVEVTPQlodHRwOi8vZG93bmxvYWQudmlkZW9sYW4u
 b3JnL3B1Yi92aWRlb2xhbi92bGMvJHtESVNUVkVSU0lPTn0vIFwKQEAgLTIzNiw3ICsyMzYsNyBA
 QAogLmVuZGlmCiAKIC5pZiBkZWZpbmVkKFdJVEhfRFZEUkVBRCkgJiYgIWRlZmluZWQoV0lUSE9V
 VF9EVkRSRUFEKQotTElCX0RFUEVORFMrPQlkdmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRp
 YS9saWJkdmRyZWFkCitMSUJfREVQRU5EUys9CWR2ZHJlYWQuNDoke1BPUlRTRElSfS9tdWx0aW1l
 ZGlhL2xpYmR2ZHJlYWQKIENPTkZJR1VSRV9BUkdTKz0tLWVuYWJsZS1kdmRyZWFkCiAuZWxzZQog
 Q09ORklHVVJFX0FSR1MrPS0tZGlzYWJsZS1kdmRyZWFkCi0tLSBuZXQvd2l6ZC9NYWtlZmlsZS5v
 cmlnCTIwMDktMDEtMTUgMDg6NTY6MDEuMDAwMDAwMDAwICswMTAwCisrKyBuZXQvd2l6ZC9NYWtl
 ZmlsZQkyMDA5LTAxLTE1IDA4OjU5OjE5LjAwMDAwMDAwMCArMDEwMApAQCAtNyw2ICs3LDcgQEAK
 IAogUE9SVE5BTUU9CXdpemQKIFBPUlRWRVJTSU9OPQkyNAorUE9SVFJFVklTSU9OPQkxCiBDQVRF
 R09SSUVTPQluZXQgbXVsdGltZWRpYQogTUFTVEVSX1NJVEVTPQlTRgogRElTVEZJTEVTPQl3aXpk
 X3NvdXJjZXNfdiR7UE9SVFZFUlNJT059LnppcCBzaW1wbGljaXR5X3YxLTIuemlwCi0tLSBzeXN1
 dGlscy9kdmRiYWNrdXAvTWFrZWZpbGUub3JpZwkyMDA4LTA4LTIwIDA4OjQwOjQyLjAwMDAwMDAw
 MCArMDIwMAorKysgc3lzdXRpbHMvZHZkYmFja3VwL01ha2VmaWxlCTIwMDktMDEtMTUgMDg6MzU6
 MjUuMDAwMDAwMDAwICswMTAwCkBAIC03LDE0ICs3LDE0IEBACiAKIFBPUlROQU1FPQlkdmRiYWNr
 dXAKIFBPUlRWRVJTSU9OPQkwLjEuMQotUE9SVFJFVklTSU9OPQk0CitQT1JUUkVWSVNJT049CTUK
 IENBVEVHT1JJRVM9CXN5c3V0aWxzCiBNQVNURVJfU0lURVM9CWh0dHA6Ly9kdmQtY3JlYXRlLnNv
 dXJjZWZvcmdlLm5ldC8gR0VOVE9PL2Rpc3RmaWxlcwogCiBNQUlOVEFJTkVSPQlwb3J0c0BGcmVl
 QlNELm9yZwogQ09NTUVOVD0JQmFja3VwIGNvbnRlbnQgZnJvbSBEVkQgdG8gaGFyZCBkaXNrCiAK
 LUxJQl9ERVBFTkRTPQlkdmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFk
 CitMSUJfREVQRU5EUz0JZHZkcmVhZC40OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVh
 ZAogCiBXUktTUkM9CQkke1dSS0RJUn0vJHtQT1JUTkFNRX0KIFBMSVNUX0ZJTEVTPQliaW4vZHZk
 YmFja3VwCi0tLSBzeXN1dGlscy9rM2IvTWFrZWZpbGUub3JpZwkyMDA4LTA4LTI2IDEyOjMxOjQ1
 LjAwMDAwMDAwMCArMDIwMAorKysgc3lzdXRpbHMvazNiL01ha2VmaWxlCTIwMDktMDEtMTUgMDg6
 MzU6NDIuMDAwMDAwMDAwICswMTAwCkBAIC03LDYgKzcsNyBAQAogCiBQT1JUTkFNRT0JazNiCiBQ
 T1JUVkVSU0lPTj0JMS4wLjUKK1BPUlRSRVZJU0lPTj0JMQogQ0FURUdPUklFUz0Jc3lzdXRpbHMg
 bXVsdGltZWRpYSBrZGUKIE1BU1RFUl9TSVRFUz0JU0YKIApAQCAtOTksNyArMTAwLDcgQEAKIAog
 LmlmIGRlZmluZWQoV0lUSF9MSUJEVkRSRUFEKQogUExJU1RfU1VCKz0JTElCRFZEUkVBRD0iIgot
 TElCX0RFUEVORFMrPQlkdmRyZWFkLjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFk
 CitMSUJfREVQRU5EUys9CWR2ZHJlYWQuNDoke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJl
 YWQKIC5lbHNlCiBQTElTVF9TVUIrPQlMSUJEVkRSRUFEPSJAY29tbWVudCAiCiBDT05GSUdVUkVf
 QVJHUys9CS0td2l0aG91dC1saWJkdmRyZWFkCi0tLSBzeXN1dGlscy92b2Jjb3B5L01ha2VmaWxl
 Lm9yaWcJMjAwOS0wMS0wNiAxODo1OTozMC4wMDAwMDAwMDAgKzAxMDAKKysrIHN5c3V0aWxzL3Zv
 YmNvcHkvTWFrZWZpbGUJMjAwOS0wMS0xNSAwODozNTo1Mi4wMDAwMDAwMDAgKzAxMDAKQEAgLTcs
 NyArNyw3IEBACiAKIFBPUlROQU1FPQl2b2Jjb3B5CiBQT1JUVkVSU0lPTj0JMS4xLjEKLVBPUlRS
 RVZJU0lPTj0JMQorUE9SVFJFVklTSU9OPQkyCiBDQVRFR09SSUVTPQlzeXN1dGlscwogTUFTVEVS
 X1NJVEVTPQlodHRwOi8vdm9iY29weS5vcmcvZG93bmxvYWQvIFwKIAkJQ1JJVElDQUwKQEAgLTE1
 LDcgKzE1LDcgQEAKIE1BSU5UQUlORVI9CWpwYWV0emVsQEZyZWVCU0Qub3JnCiBDT01NRU5UPQlE
 ZWNyeXB0cyBhbmQgY29waWVzIERWRCAudm9iIGZpbGVzCiAKLUxJQl9ERVBFTkRTPQlkdmRyZWFk
 LjU6JHtQT1JUU0RJUn0vbXVsdGltZWRpYS9saWJkdmRyZWFkCitMSUJfREVQRU5EUz0JZHZkcmVh
 ZC40OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAogCiBVU0VfQlpJUDI9CXllcwog
 SEFTX0NPTkZJR1VSRT0JeWVzCi0tLSBzeXN1dGlscy92c3RyaXAvTWFrZWZpbGUub3JpZwkyMDA3
 LTA0LTA1IDA4OjAzOjIzLjAwMDAwMDAwMCArMDIwMAorKysgc3lzdXRpbHMvdnN0cmlwL01ha2Vm
 aWxlCTIwMDktMDEtMTUgMDg6MzY6MDEuMDAwMDAwMDAwICswMTAwCkBAIC03LDcgKzcsNyBAQAog
 CiBQT1JUTkFNRT0JdnN0cmlwCiBESVNUVkVSU0lPTj0JMC44ZgotUE9SVFJFVklTSU9OPQkxCitQ
 T1JUUkVWSVNJT049CTIKIENBVEVHT1JJRVM9CXN5c3V0aWxzCiBNQVNURVJfU0lURVM9CWh0dHA6
 Ly9maWxlcy5kaWdpdGFsLWRpZ2VzdC5jb20vZG93bmxvYWRzL2ZpbGVzL2VuY29kZS8KIERJU1RO
 QU1FPQl2U3RyaXBfJHtESVNUVkVSU0lPTjpDL1wuLy9nfQpAQCAtMTUsNyArMTUsNyBAQAogTUFJ
 TlRBSU5FUj0JbXVsdGltZWRpYUBGcmVlQlNELm9yZwogQ09NTUVOVD0JQSBWT0IgZGUtbXVsdGlw
 bGV4aW5nIHRvb2wsIHNwbGl0dGVyIGFuZCBWT0IvSUZPIGZpbGVzIHByb2Nlc3NvcgogCi1MSUJf
 REVQRU5EUz0JZHZkcmVhZC41OiR7UE9SVFNESVJ9L211bHRpbWVkaWEvbGliZHZkcmVhZAorTElC
 X0RFUEVORFM9CWR2ZHJlYWQuNDoke1BPUlRTRElSfS9tdWx0aW1lZGlhL2xpYmR2ZHJlYWQKIAog
 VVNFX1pJUD0JeWVzCiBNQUtFX0VOVj0JTERGTEFHUz0iJHtMREZMQUdTfSIK
 
 ------=OPENWEBMAIL_ATT_0.253209380739467--

From: "Ganael LAPLANCHE" <ganael.laplanche@martymac.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/127849: New port: multimedia/libdvdread-mplayer 
Date: Sat, 17 Jan 2009 12:32:49 +0100 (CET)

 On Tue, 13 Jan 2009 11:45:16 -0500, Robert Noland wrote
 
 Hi,
 
 > Here is a patch that fixes the 3 points above.
 > [...]
 
 Please ignore the previous post (the one sent on Fri, 16 Jan 2009 19:53:44), it is
 a buggy one :p
 
 Best regards,
 
 Ganal LAPLANCHE
 ganael.laplanche@martymac.com
 http://www.martymac.com

From: "Ganael LAPLANCHE" <ganael.laplanche@martymac.com>
To: Robert Noland <rnoland@FreeBSD.org>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/127849: New port: multimedia/libdvdread-mplayer 
Date: Thu,  5 Feb 2009 14:16:04 +0100 (CET)

 This is a multi-part message in MIME format.
 
 ------=OPENWEBMAIL_ATT_0.725970725369738
 Content-Type: text/plain; charset=iso-8859-15
 
 On Tue, 13 Jan 2009 11:45:16 -0500, Robert Noland wrote
 
 Hello Robert,
 
 Good news regarding multimedia/ogle : the new libdvdread provides an ifo_print()
 function that was previously included in ogle's ifo_dump utility as print_ifo().
 By using this function, we can get the ifo_dump utility work again (and
 multimedia/ogle port build correctly).
 
 I have modified my previous patch to include this fix (and thus removed the
 BROKEN flag for multimedia/ogle). I have also updated the patch to the latest
 version of the ports tree (PORTREVISIONS are often modified). Find it attached
 to this mail (gzipped, uuencoded).
 
 I think we are now ready to push the new lib to the ports tree.
 
 Best regards,
 
 Ganal LAPLANCHE
 ganael.laplanche@martymac.com
 http://www.martymac.com
 
 ------=OPENWEBMAIL_ATT_0.725970725369738
 Content-Type: text/plain;
 	name="patch-dvdread-deps.txt.gz.uue.txt"
 Content-Disposition: attachment; filename="patch-dvdread-deps.txt.gz.uue.txt"
 Content-Transfer-Encoding: base64
 
 YmVnaW4gNjQ0IHBhdGNoLWR2ZHJlYWQtZGVwcy50eHQuZ3oKTSdYTCgiJCpPQkREYGBXIUE9Ji1I
 KzYxVjknKUU4NjBNOSY1UDxSWVQ+JzBgUzVRWTZdTShUT1w7L0Q0LwpNRllEPDFKPE9cIltbWCFC
 J15gRUAnTU1EOV1cV05XWURKNlVLVCs2MjsiYClXV1ZLNksqTUheNENMJC44Ck0jLUEyPVpGWl5N
 PVU9OzQkMDIjVlNgSS1GUUpGKUFFUzBZTiU0XT43K0s1Oy5DOE0qS0peLj1FMzk/RSgKTTQhMSFK
 MSU5OjkySyM1RDZZPDQvKjxGKisuXjcySjdVSSkjKkwyYCNFMkoxWlhXUjQ0LElZWkI8R0EqQQpN
 P0VARyk/UVU+S0kvXUxFVU1TPlg6RVpWM186Ni0qLitHXU5dP0o9Wz07KEdCUzUxSj5QKz4rJzdf
 TVIpCk1LQktbST8wJT05XlRGSC9WPjs/Nzo/PS9dRTssW0kvKzlHXzBbQFdbRzAnPj4/NE1cN1c4
 W11bVDZOVC8KTVc9WVleUyc1PE1CXz43XzZaNidbITheLztgISolND9gP04sMCtJTj1KUCdcV1g6
 RldOQ1RAVF9JXl9YOQpNMic4IiMnNE8rXU03QFksXUUlKWAtJytWXjhSQE0kQDBeQyxdRy9GNEMn
 VzcpSlkjQj5MM1ZYNCtFXT9NCk08UTQ7NCxULjAkMyIxPj9dXCpRXVc7WFpaUyxJUDBVI0sjOEJP
 T0tgWFouNEYhSysnLDVNUik/XSRLPU8KTTk6Tl45Jl9PV0s7NFMpLSI+QV1aT0pNQzZbUi08V0Mz
 O1BfPz1fSFgiWi45OjFHWzBBSVgkWU9aRU5EKApNVk1SQE5GTzAoQCMqUVQxNSZWNkUoPTxXYDsi
 ODkhKihKTVEwYD0lRUw1Uk1KITZFN0pdT2BcMDxbMVBACk0lPydIXj8jOF9bYDgjOyMhYCo4PixY
 MlEvXEI8MiFXIyciLjNIQ0RGT1FAUDNIPDo7X1sxJjdTTFdAUiYKTWAqST5OV0dWLUg2NFREWTAy
 MCZFTSEtMkQjVEtIYENWSlBePVxZTT4+XUNMRzAsMTAzIywwIU05NSRCVApNOWAtQUBTUTIjRkxQ
 Mi9BU1FgOlk9X0tKNlpfPU47Sl46Kzs6UF07RVYyLDEqJ0Q9PyE+WjkyKiw5WFtPCk02STpAUD9e
 NlpXSCE3IUlLMDJDODZDQ11fR1dSVVBCUCRAUkMrUSdIOSFENk5RUVxfXz8lVjg+K1lHR18KTVku
 I1s7Wl0+PzhOXy85K09LWixeS1tbXUhfPklXVkxdMktLS0MsVCkrLEtdNEIkVz9YJDlCYDReQyEl
 IQpNX0Q6Llk2S0FHMElbNChHX0gqKUEyX18mRDlgM0BILVldPkhbLjg3T0gmQE4wJzM2VVNTSygw
 VyI4KzZMCk0kJE4lMFshIUIqWE4zS1wnSDAnUyIhXT5EUTRFTiIqOVNDIlAxWio+NzxCV1FbS0sv
 PyE2S1VSIz9UMkkKTS1CSScjP0RITTdLNV8uSy1ULEc7Q0ZLPmBCJUg6S0BOOklQRSZRJyxLJS0l
 RSw2PFcyQUdVVkZFOilWMgpNNlgsXk5eVkhMKTU9WD1CLlQjPz1QIVYnSVhML0hOWzpYRFErNikk
 RlhETFgpSicrL0UxKSwvNS1ZXTlUCk0pRDNTLyxPNE09IVQnMygmMl8rSUsvVDRUXydDQUYuP10m
 Wk41Q1RHT0dNR1BGQiI1LF9AKDlCJUlBNkAKTSdVJ1JbWDMwPTpUQEBPMzIiUkFaVSspIVUnWk5W
 NVkwVSk7PVMoJzgjYCtDL0BfQikwKCE/TmAjNTM+OQpNSGBSPStgRVBAJkglI0UiLTtXPEJAR0VD
 NFE4NTY8TyI1QkYkSzQvIysmUkc4PkBVKSxHMz8mVUJCTDhNCk1YVVUiQCoxJThYJVAtWlVOMT1a
 VE5FLTRMRk9bTiolND1PLCtENVEmKiJKTDsiNltMTk05JDFVTTpYJUMKTVw4UyE9MUwlQUNBU1Mn
 T1gvJywsKkFJNCJNUjlLVSxGK0hbW01VUjxZUy9TRC1RLTM3VCpSUShUK2BFLApNJl07RF4iJlky
 RTwrLi9JOFE6Jl5PXkU8RypWNlMqTU8zKDU8TVdMN0NRKGAmX1oiMTZVXT8pMy5QVU8xCk1MVS1A
 T1A+VyI1Py9LMEdKV1pMKlQuMEc2LzZBS1NEIU5EWSUvOTwtSEQ2XExZOFBRXlswRi1FPiQ3VVcK
 TThCJ0krK1A5T1hYViVWIUZNYD5eJ1hKTjohVTdMKilGNVNgL1pYNEQsXCJPUmBURUtVKzZaSCw8
 WzxQSgpNSihgP0pGWk0lUElgP1c9V0lYQFFfPkVfUS5FLE5LUi4hTikzQlZIITk+KCcpSjEoXEpN
 TlpNOz08KTJKCk1DLE0mNTNCNjtaKFkmSzUkMlAtUkNDWkVJWztGQVBeVklKLCUzYDkxVD4vME9N
 VDI9VFMiKjI2NiYzViYKTTAkU1IhXTcjRVMpWlAiOVMqXCVXL0FgWlgmNVY2XFYrXVxVXl5RJjwq
 PVY6Jj8xQEdcMk4pVk1TRDZIIwpNSWBYKlQ1SmA0RTRGTE1KSFVLL0FeQ0o0S0QlR102QSdNO1JA
 UjhGLiUvRydXOlpHTkVRSCszOiRaOFhbCk1GSDc6SzU4MEtgXDhLRDpeWUNcUDdQSVE9QFwxRVsi
 YEZDNjtMJiNNSTlgJkA9OSVJUzdIPFUyJFwvXlIKTTwvUk89UVMzU0VJQkhTUjxaSCk8JDYzRk1M
 QUVCKUJXQFUuKjVBOS8ySydXTFE5LzIpM0NRTj4sPzRbTwpNRTc/ND5YOVtZVUBOIidVTiZNMCVR
 OCxARCtTOTIvSFUwTSpPVEQ6NzdISF5RWVFOU2BaTT4iSGBXSzdLCk1BUUBQJFZUNEAoNzRGMz4/
 MSIqRkNWIlJTMEVTXSVcLkA5Q1A6PVgsTkgtTl1SKSIoPUlGLCchUStOQ18KTS5NP0pSPVgjUz9H
 PkYjMiJFNTNAP2AsJCw/XTM6WTBXLk1dOTBHR1w1OTM9XCg/RDxMQiNfWkkvQiIhLQpNO1VbK0lX
 T0AqOV8uXDonN08/OidTTl0sP0kmLTUlKFY8RlxPXCJCXSVZNzRJJkBTUFcwRT1CPlJSKzhTCk1S
 MzI5XilIJ0NGQmA0SCpbNDMsL0ZFN1lTM1M2MU1DOy07RlhNV00mJDdXTFwsJkNYRyZKQVA8PjxC
 QE0KTTtKSVE2XFZGQEJQPjlUOjdJSFotSE44WlIkNFxYR04wVCEhTzxVUyJAIU9SVWA1JSFKNShZ
 JEkjNUFJSgpNPzotJjMpJylARSc9Lz44KVxEJC86LCc6R1YhNkFeVz8hWmA0VkY8JV1FNzMzPCxX
 TzhWSTwmVT5JLjVQCk1LSEdJQCQqU0hYMiUtRylHKDMuU05OTiRVYEQjSENFJihEPC5TQVorRVVZ
 LlhZVT9XMFI3IjxZKE0yNDIKTUdOVktTUj1bSz5PSy4sXThYYCIyOTIpUiZeX08nSV1OPkFPI1w8
 VzYuRExJI1xeUk5CLFw4WShZPzVFMwpNR1BeQTY0LF1QQVJZJlYhKE9BUTJLIkE4UF9fLCpgM05K
 RkBcLig4MywnLD5gVSNSUCshIjAmKCYoOFg/Ck0wR0QmN0M4XEk5WC1ZJU5OOzIvXCtMYEBEYCc4
 LTBTNzs5YD04ISJTQy0mLkM0OF5IXiwwSFkpREwwNTYKTT5BLlRUKTc8NT5PTkonLFM4P0VILUFb
 MzMmKy0jJzBJTk9ZQ147Pz0wTzwsUiZXOz5QITJTSUgoWVpBMQpNSjgpN05AR0QuNEo5PSlQKj0n
 OCw8IThEPFZKWFBIRU9NTV9eKDBOSiZdVCIkLkBfIVFeWzVcLzRdPFY7Ck1EYENWYE1XO0haJU9U
 Q0QtQiRVI1M9ISIrNCpTWzk0L0IzTjknIStQK0BfKSddWiQ6NmA3PSMqK01UJTEKTS9WREtcTURS
 MlxQUCVPOipLJjtEQSQ6UlhXSkE8OlFUT1VGWTtMOT1DRTA+Pi03Qyc4JldILEc5IixfSQpNVVRI
 Nj4tNSJYIycvRDg+WyIlJFFJKTo4Nk5QWl9INmA1JERQXFEhOFQxOUQ8QDwyTVFdPzsuTFFPXk5Y
 Ck0pUEFXOUNANV0iI2BBSjlfREM2VSgtNiszR15gI0BUVCFeWS83S18uKEwyUVs0VDshLTYtLDRK
 MjInWVcKTUglKjQjMlFgITUjQyEsOFkxPzNEUC9DTltEWlRXNSJTLTRSXys8VE85WzxgRFpRLC4t
 RTFKSCk8UUUmNgpNUDc3LjhTXEMpOjMiKDVgQTJLVkFSQ05bKURATk1WWi5cXkwmNSdAVjxfSCNK
 NS8xIi5GTUokXFVSWjleCk0oYDg0QEJJV1lDJltRX1ItMztMJjc4XForKlIvPFlPQTVgTDc6UlVA
 LVZTSlMoKjxCWiU1MDJaPE4hI1AKTSM7P15LJkNOI1hdLixJJzwsSkMkPlcmYCJCMTUvSl9WK0k0
 RkE/IitHI0kvIl82SSwrPEdQRilXMC0zVwpNRS4uWlMlKCsiTThWUj8oNk00VCxEJk0oKUIiKl5L
 VCxfW0AwRTBfQUZXKkg1JjI8XEEpUiNZMkQlOjZFCk04QkZDVDUmSzEmJjsjQTZOVDJFRS5GPzlE
 IU81XyRISSgxXTVeNWBJNVRAKV9aSiwlMStdIlQoKE9XMFIKTT1UViNMYCFcIi4zP2ApQV1cQFkm
 L0NURCYqQiU5RkMxTV4wO0MoIkApMUNCXSUtXyYpKVdcLlZPWyMqUgpNLTA2J1A6KVg+MUk9Nycw
 QClYQUMhL0g7SS9INltJOFhFJ0MtQCRERF9OODdOLF04KC9AUzlMUi5XUDBBCk1dLzgvUjQlKzxV
 WidRLDZFISZNLilbXCZPV1FRI0BbKUBAW0tZNSwoKTlXSFZSLDNgJi9cUzlMSS8hRCYKTVApWCxT
 U0YsMV9SNkcpUjBKWU4rQls+TDk4KGBeWztIL0E3XiNBLUMjTCUjKEtfJCc2KUFROFQoQj9EXQpN
 XidRWSNLJiQxUlNQUCpQT0NJI1xgODs/K0ZAIy1SUSgnRConU08iUi40QF45PURKMV9aK1xcJ1RA
 WSNACk0xQFJZL0ZdRUdMIV8hKzEjWkYvTC40MEUtLzBGXktJRyMlYFo5LiFLXkJUKUouO0s0XipZ
 PCEuNSVSOE8KTURUXik+USVSKC5TWFBeNVVgJDpbPVxWRCQ4OyNQLz82Ik4sMiUiPipINC1OJyMv
 PEU7RFRgXEQpOCldTApNJSksWUcrJSlFVTxTR0k5TDlXQyNOKFc7K0BEXiRCUjkoTExeIlo6Tzcs
 K0MmTlszQCNJQURCPy5AKlxVCk0nUUlJJUtHNCcjSCFOUSYyM0IrK1xMMzk2MjwwK1szQEBbRS4m
 KCwrYCcoR0REOzwuQiwuR0MyMjBdKEYKTS0jPkZbMDAzMT5IMTwvTFQpLFQwSEojMStgMDhfWyEs
 Xi5NVVQhXFYhW1VITzg7ITRgT106KTFLRUEtOApNLjcqJkA1QFQxI1xZT0FfQDstVFRBPz5BJDBb
 QTpWWj4pJkZVUidYP0dgViZIJ0M4LEVPVDIoQVdQN05ECk09PURXTEc4NFkoJkY5SkFYTk0+MzYz
 PzksJTBFLjpgPF0yXS5CVUg2OjFLQE9AMSE/QyZMJTciWig1PD0KTVokLy0yLilfO1JHMFVLIVlR
 QSIhR0VTNCtEJUwqOFJdQSFTUksqWD0/ISc2YFxgWlRSPj9OXl1PQiE7MwpNTFM3Ty4wPF49VDxT
 JiEtMFk4WD4nUFQiTiZRPitUNlBaSyUpI0VTRj46KVg5J1w/JVJMTTlDMCwiTlFSCk1XQygvXkNN
 OllEJV85OUdDWVZTMFMyJks2OEBHKUZcV0RRR1FZWyJBQTBLSi5GJSY0NEVZPjVPKlg/XVkKTVsm
 QyItKlo+I1w7UVNTN0RcN1JRM1xdQVIpXyVDRl5BUDA4MEg4IUZdKVkjPlI1RSxgUUE2PyY1JVAp
 RgpNYChNVy41TkxaOjlVRlY5VDpdVyU5Lzs8OkNIXVYzXkNGTltfO10xVD5OYF9BOUteN11PRVsl
 MEI4KyxTCk1OPDVELy1MXDwoNiszJyVFUlstRVsrL1RDR1FWMV4yPSUsPzVJMkNCOUhQRDBVOCw7
 RT9dXCleMDM5RzgKTVciVyUqIy05KDRKTTQzV0Y1OCtFNEIwVjlULTE5MzUkLTNRUkhRMUVbMEkq
 JzIuIl4wVU9dMEQlQ0pPLApNPUJWVVQ5PElNUDZMTFQsXjEzRk9RP1VYTlJOQCFDXStBNzxSMjNL
 SEo2NjI2S0tLUypELzFDXjBcLlo/Ck1PYCVIOjM7RSk+KjYtMTNOOWApTDw5Syw3N11EIUxEMlch
 V0RFRDxBSFwsTTEqTCtaQSUxKkBWVVdFYFcKTUdCLyk0PEpEVjxNRTdJSV4wX1hYKElHK00+P0pA
 KzsvTS8tVzdBKTlZLScsTjlVJTZdOkwnIlQ6VScpVApNLDhaSypDKy0/Tj0uQTFFVE8tUi0+PScj
 OCw0WyxKRyw8PjpCJC09KCEqRz1GQ1FUSEUuMSQhTTojVVxZCk01NjFVMyoyNjk6KkhGLkstJS1V
 UFwsLEdFUDUxSTIkN1UzKiJTQlJRV1VEOEkyQ0c9WSI/W18xQEpXV1UKTUo9VEczJkMyQiUpXUJI
 UERdWC5HKEM3VSo/I0JHJFtMPl0mQEI+VicvQ046KChQVS83MV1IRk42L0ssVApNXyhDNUFHVFZB
 QTxNTlhELkk5VyQpXVU4VlhCS1lEKlI/KDA0JTc2SUBFKyYtK0wsYCxHNyFXKzE0NUM4Ck1ROSEx
 Ni42WmAxRlxcSllHMSw3TiUzJUReUioiKUwmM0VSMiwyVi0mRkdYW1xVO0UsYCVZQz1HJioyNUMK
 TVpeJ1UzWEA9LydCM0o9Uy1QNkFZMCg1OyhIYDgoLEhRW0tJTDVDKVk0R0Q4SjNNOkoyNS1TSTlQ
 S0RDUApNUVYkNEZaQ0VUXDE7OzQzTzsrOFFHI0guQEQ0REZGLipdLVgsJTA6VClRPSMtUEZaNUAo
 WDMoJCs/Q0Y2Ck0kWUVBNWA7LTsmMVwwQVgvP05DQElZTy5ZJjcvUkZeWSVQSj9MQ05XOjoqTDE9
 MThGWi8wXT4rWlVfJDgKTTZWPlFSVFhdPEclOzlbTixgKz8qJUI1NTozKVlTKTlXKy8iLyNGL0ZN
 TjlZPl8vL19WWiczNTZNJDctLwpNUT5RJzxTKEUnTzU5KExfMVo1KSdLTFpbWDk4XlBWXDBHMCgs
 XCMwVj4sRiEmNUZTRVJPSC9bXUw/RUo0Ck1NTisnSipJVTY7LlouQ0Y/SlU2PTZTSFdJRVI2PDFR
 TzQwPjIpKStJN1U6KiJKQDVGO1UkMC47IVM9K1cKTVI1RkdHWlgjLj4oPUksNCtbPk1OWl4tJidZ
 WTVdLiwpNlApTl5cWEcyUTg3SS8wOURAMjNDXE9DPEM3VgpNI0BCVStPLlxfNVAhJUcvWVI2Xl9f
 N1BPQVxCXyU4KFpWOT0iOy9HWiIkMD1CJVpaLFtdUk8rTUQ9NTZNCk1SK08rPTxfVi8mWEgxPTVa
 ITpEKykpPF1HSVBLUkxMRCsxIWBaUSw3QihEL0cwT1xCQFw4UUg+MEFfLlQKTVhSKV4tO1dYSCsk
 LlVHJFg1UDA1S1MlOSk4TVAoUj1NPzlWTVcqQkg3Ki5QQUUjNislMis3OUUiQ1dBKQpNRTc+Mjwt
 PVpRUDZPMThNUztAQFpIIkZEOEIxMjQtNDMqQihOUiNHSFwmWVdZMTNPWEEuX0NZU0BeL1EiCk01
 JTIrSkFZVF8lM1MjOlErTj9WSTcuJ0RGUkdCQExAODtSLzM2NFVUJkRCV1k1JDFBJkg4PSguQlNJ
 MFUKTVlCIjQpKSQnM1Y3J08iJTBYV0NgVTBXKztcJSw4QFdSN086UTMiYD4xXl9DRDU9RilKPiM4
 Nzo2RkM5NQpNN1tKWjw3KVBcLClPWiJHQlpRM1w+NTk6PDUiOE83JUdIOSJARiQrJVchV1E3UEwz
 Jz5KSzg8YC1CSzcsCk1LW1BLKSktJyFaPyI7O1cnJjUnREc+SztVPjc8SCU7QilTJStPWlI4QzlT
 WDVKXFNaKzI6JVlOPFJTXFwKTUM4OT9KNTZAOCxaSFtDXVhcPERIPik5KUhfKTAkMVktJU5LSiE7
 VydRKUUvXEsnOVNRWjYyQCwmMEM/PgpNLUQzRicjKF8wQkZCREg0K1VQPTgjUT0mLC48VCdIVj8m
 MlFMTUQzI0cpQkE5SCY3LFolIUYqSlUjTitSCk1UUkIjK0Q0PFEzU1ZEPD1BUkZFTE0qME9IQjEt
 R0dYYE44RTs3WiM4IS07MkxSIjw9UjhMQiNERGA/QDgKRCg1OEsoYCJBRj0zWVQoVmBNUEMhXDxV
 XStQRSEwLiFWWDxNX2AwOEhSUlA4NDBgYApgCmVuZAo=
 
 ------=OPENWEBMAIL_ATT_0.725970725369738--

From: Robert Noland <rnoland@FreeBSD.org>
To: Ganael LAPLANCHE <ganael.laplanche@martymac.com>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/127849: New port: multimedia/libdvdread-mplayer
Date: Fri, 06 Feb 2009 00:24:32 -0500

 --=-GeC0qKR1TZuu5tfObo8N
 Content-Type: text/plain; charset="ISO-8859-1"
 Content-Transfer-Encoding: quoted-printable
 
 On Thu, 2009-02-05 at 14:16 +0100, Ganael LAPLANCHE wrote:
 > On Tue, 13 Jan 2009 11:45:16 -0500, Robert Noland wrote
 >=20
 > Hello Robert,
 >=20
 > Good news regarding multimedia/ogle : the new libdvdread provides an ifo_=
 print()
 > function that was previously included in ogle's ifo_dump utility as print=
 _ifo().
 > By using this function, we can get the ifo_dump utility work again (and
 > multimedia/ogle port build correctly).
 
 Ok, great.  That resolves my concern...  I'll try and get all this
 committed tomorrow.
 
 robert.
 
 > I have modified my previous patch to include this fix (and thus removed t=
 he
 > BROKEN flag for multimedia/ogle). I have also updated the patch to the la=
 test
 > version of the ports tree (PORTREVISIONS are often modified). Find it att=
 ached
 > to this mail (gzipped, uuencoded).
 >=20
 > I think we are now ready to push the new lib to the ports tree.
 >=20
 > Best regards,
 >=20
 > Gana=EBl LAPLANCHE
 > ganael.laplanche@martymac.com
 > http://www.martymac.com
 --=20
 Robert Noland <rnoland@FreeBSD.org>
 FreeBSD
 
 --=-GeC0qKR1TZuu5tfObo8N
 Content-Type: application/pgp-signature; name="signature.asc"
 Content-Description: This is a digitally signed message part
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.10 (FreeBSD)
 
 iEYEABECAAYFAkmLyZAACgkQM4TrQ4qfRONE8wCcCtq+/P9bt1ovUAgnEn2nQiNs
 AU0An2yRUGxD9GQ5C34zm4Q/xC7YRzY/
 =bpi/
 -----END PGP SIGNATURE-----
 
 --=-GeC0qKR1TZuu5tfObo8N--
 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/127849: commit references a PR
Date: Sun,  8 Feb 2009 18:45:48 +0000 (UTC)

 rnoland     2009-02-08 18:45:38 UTC
 
   FreeBSD ports repository
 
   Modified files:
     multimedia/dvdauthor Makefile 
     multimedia/gmerlin-avdecoder Makefile 
     multimedia/k9copy    Makefile 
     multimedia/kissdx    Makefile 
     multimedia/ldvd      Makefile 
     multimedia/libdvdnav Makefile 
     multimedia/libdvdnav-mplayer Makefile 
     multimedia/libdvdplay Makefile 
     multimedia/libdvdread Makefile distinfo pkg-descr pkg-plist 
     multimedia/libxine   Makefile 
     multimedia/lsdvd     Makefile 
     multimedia/lxdvdrip  Makefile 
     multimedia/mmpython  Makefile 
     multimedia/mplayerxp Makefile 
     multimedia/nmm       Makefile 
     multimedia/ogle      Makefile 
     multimedia/ogmrip    Makefile 
     multimedia/ogmtools  Makefile 
     multimedia/streamanalyze Makefile 
     multimedia/streamdvd Makefile 
     multimedia/transcode Makefile 
     multimedia/vamps     Makefile 
     multimedia/vlc       Makefile 
     sysutils/dvdbackup   Makefile 
     sysutils/k3b         Makefile 
     sysutils/vobcopy     Makefile 
     sysutils/vstrip      Makefile 
     net/wizd             Makefile 
   Added files:
     multimedia/libdvdread/files patch-Makefile patch-configure2 
     multimedia/ogle/files patch-vmg-ifo_dump.c 
   Log:
   Replace libdvdread with the version maintained by the mplayer group
   
           -Turn over maintainership
           -Bump ports that depend on libdvdread since shared lib
            version rolls back from .5 to .4
           -Fix multimedia/ogle build with this version
   
   PR:             127849
   Submitted by:   Ganael LAPLANCHE <ganael.laplanche@martymac.com>
   
   Revision  Changes    Path
   1.34      +2 -2      ports/multimedia/dvdauthor/Makefile
   1.3       +4 -2      ports/multimedia/gmerlin-avdecoder/Makefile
   1.11      +2 -2      ports/multimedia/k9copy/Makefile
   1.5       +1 -0      ports/multimedia/kissdx/Makefile
   1.23      +2 -2      ports/multimedia/ldvd/Makefile
   1.2       +2 -1      ports/multimedia/libdvdnav-mplayer/Makefile
   1.30      +2 -2      ports/multimedia/libdvdnav/Makefile
   1.11      +2 -2      ports/multimedia/libdvdplay/Makefile
   1.30      +30 -42    ports/multimedia/libdvdread/Makefile
   1.8       +3 -3      ports/multimedia/libdvdread/distinfo
   1.1       +24 -0     ports/multimedia/libdvdread/files/patch-Makefile (new)
   1.1       +41 -0     ports/multimedia/libdvdread/files/patch-configure2 (new)
   1.3       +2 -2      ports/multimedia/libdvdread/pkg-descr
   1.6       +11 -14    ports/multimedia/libdvdread/pkg-plist
   1.139     +2 -2      ports/multimedia/libxine/Makefile
   1.17      +2 -2      ports/multimedia/lsdvd/Makefile
   1.25      +2 -2      ports/multimedia/lxdvdrip/Makefile
   1.23      +2 -2      ports/multimedia/mmpython/Makefile
   1.70      +2 -2      ports/multimedia/mplayerxp/Makefile
   1.10      +1 -1      ports/multimedia/nmm/Makefile
   1.42      +2 -2      ports/multimedia/ogle/Makefile
   1.1       +140 -0    ports/multimedia/ogle/files/patch-vmg-ifo_dump.c (new)
   1.46      +2 -1      ports/multimedia/ogmrip/Makefile
   1.25      +2 -2      ports/multimedia/ogmtools/Makefile
   1.5       +2 -2      ports/multimedia/streamanalyze/Makefile
   1.8       +2 -2      ports/multimedia/streamdvd/Makefile
   1.112     +2 -2      ports/multimedia/transcode/Makefile
   1.8       +2 -2      ports/multimedia/vamps/Makefile
   1.181     +2 -1      ports/multimedia/vlc/Makefile
   1.2       +1 -0      ports/net/wizd/Makefile
   1.10      +2 -2      ports/sysutils/dvdbackup/Makefile
   1.55      +2 -1      ports/sysutils/k3b/Makefile
   1.32      +2 -2      ports/sysutils/vobcopy/Makefile
   1.5       +2 -2      ports/sysutils/vstrip/Makefile
 _______________________________________________
 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: rnoland 
State-Changed-When: Tue Feb 10 19:19:24 UTC 2009 
State-Changed-Why:  
Committed, with minor changes. Thanks! 

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