From owner-freebsd-multimedia@FreeBSD.ORG Sun Feb 1 03:21:48 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CECF0106574E for ; Sun, 1 Feb 2009 03:21:48 +0000 (UTC) (envelope-from tonyrieser@gmail.com) Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.172]) by mx1.freebsd.org (Postfix) with ESMTP id A12AB8FC12 for ; Sun, 1 Feb 2009 03:21:48 +0000 (UTC) (envelope-from tonyrieser@gmail.com) Received: by wf-out-1314.google.com with SMTP id 24so1036181wfg.7 for ; Sat, 31 Jan 2009 19:21:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=z9JjJgicPu2M0HRRZxho7xDJpIv8+KtwuQq1jFfxYms=; b=NM8yyFOuOBrcQR3TQQXs9WWEUkj8YhbXItakV9EYk6XwiciDvHyGefAWjsRgzJUXek QXUkiBbxBJCojPVjta1Nr2oN0bjQREy5bM8x4BFMu5IcXDxlWezBc7jqzuY39FwI8cRg DhGpsNv9H955bzLxXf0NPob3Of7tgsWrWdDpE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=tTcJqokSsf6U8v0D+e2smoS9c9nvuFbpwb2HsLvgPmNdvGLeG5oyy8kiCCSHdfuSv2 8AnLk6xinwGsg+GmBHVjCJzOwujvq+rFDbp+1MikKux+zMHz+plp99R/n85XWvqAb9Qy iLsz5nebI88hogmx93UnTBLuEZ/JObIsFIcEE= MIME-Version: 1.0 Received: by 10.142.51.4 with SMTP id y4mr1192357wfy.303.1233458508393; Sat, 31 Jan 2009 19:21:48 -0800 (PST) In-Reply-To: <20090124081203.1d9cb0aa@vixen42> References: <58a2fd890901221421n65d60175k3069f97db6ce6717@mail.gmail.com> <20090124081203.1d9cb0aa@vixen42> Date: Sat, 31 Jan 2009 22:21:48 -0500 Message-ID: <58a2fd890901311921h17cec540t7abbe5e4032e62b4@mail.gmail.com> From: Antonio Rieser To: Vulpes Velox , rhurlin@gwdg.de Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org Subject: Re: Wacom driver install problem X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Feb 2009 03:21:49 -0000 Thanks! Your suggestion worked! All the best, Tony On Sat, Jan 24, 2009 at 9:12 AM, Vulpes Velox wrote: > On Thu, 22 Jan 2009 17:21:33 -0500 > Antonio Rieser wrote: > >> Hi, >> >> I'm running FreeBSD 7.1 on an Acer Aspire 1680 laptop. I just >> installed the FreeBSD Wacom driver (with the kernel module) from >> the ports collection for use with a Wacom Bamboo USB graphics >> tablet. The driver works great, and notices pressure sensitivity, >> button shortcuts, etc, but when I reboot, the tablet is initially >> recognized only as a mouse. In the startup messages, I noticed >> that the tablet is found before the 'wacom start' message. >> >> If I unplug and replug the tablet, then restart X, it works fine >> again. Does anyone know how to force 'start wacom' before looking >> for the tablet? >> >> Also, how do I make the settings I change using xsetwacom return >> after I logout and log back in? > > I would put 'uwacom_load="YES"' in '/boot/loader.conf'. That looks > like it should work from the looks of '/usr/local/etc/rc.d/wacom'. > From owner-freebsd-multimedia@FreeBSD.ORG Mon Feb 2 11:06:56 2009 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 632F4106567B for ; Mon, 2 Feb 2009 11:06:56 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4554C8FC2A for ; Mon, 2 Feb 2009 11:06:56 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n12B6uXl094495 for ; Mon, 2 Feb 2009 11:06:56 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n12B6t3h094491 for freebsd-multimedia@FreeBSD.org; Mon, 2 Feb 2009 11:06:55 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 2 Feb 2009 11:06:55 GMT Message-Id: <200902021106.n12B6t3h094491@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-multimedia@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-multimedia@FreeBSD.org X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Feb 2009 11:06:56 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/131107 multimedia [PATCH] multimedia/mkvtoolnix: update to 2.4.1 o ports/130679 multimedia [PATCH] multimedia/gpac-libgpac: update to 0.4.5 o ports/130569 multimedia multimedia/gstreamer: gnome-volume-control menu item d o ports/130146 multimedia [PATCH] multimedia/transcode: update to 1.0.7 o ports/129800 multimedia Update port: multimedia/ffmpeg avoid crash in multimed o kern/129604 multimedia [pcm]: Sound stops with error: pcm0:virtual:dsp0.vp0: o ports/129085 multimedia [PATCH] multimedia/x264: update to 0.0.20081122 o ports/128730 multimedia [PATCH] multimedia/libquicktime: default LAME option t o ports/128680 multimedia [PATCH] multimedia/gavl: update to 1.0.1 o ports/128086 multimedia Add schroedinger (dirac) codec support for multimedia/ o ports/127672 multimedia multimedia/transcode won't compile with ImageMagick in o kern/127131 multimedia [bktr] /usr/src/sys/dev/bktr/bktr_os.c, line 469: wron o ports/127084 multimedia multimedia/linux-realplayer is vulnerable o ports/126668 multimedia [patch] multimedia/ffmpeg - quick and dirty symbol bui f ports/126043 multimedia multimedia/ffmpeg: ffplay returns Undefined symbol "pt o ports/126020 multimedia multimedia/transcode depends on wrong version of lzo o ports/126019 multimedia [patch] multimedia/transcode patch revision s kern/125756 multimedia [sound] [patch] cannot detect soft-modem on HDA bus f ports/124727 multimedia multimedia/gstreamer-ffmpeg 0.10.4_1 configure fails f ports/124501 multimedia multimedia/gstreamer-ffmpeg version 0.10.4_1 compile f o kern/124319 multimedia [snd_emu10k1] [regression] Cannot record from second c f ports/122922 multimedia [patch] multimedia/ffmpeg text output is mangled o ports/122305 multimedia multimedia/gstreame - gst-inspect-0.10 hangs when chec o kern/122086 multimedia [sound] maestro sound driver is working, but mixer ini o kern/121156 multimedia [sound] [patch] Turn on inverted external amplifier se o kern/120857 multimedia [snd_emu10k1] snd_emu10k1 driver issues a warning on u o kern/120780 multimedia [snd_hda] snd_hda doesn't work on Dell Latitutude D530 o kern/119973 multimedia [snd_maestro] snd_maestro only works after reload [reg o kern/119931 multimedia [sound] No sound card detected on ASUS "K8V-X SE R2.00 o kern/119759 multimedia [snd_emu10k1] Can not record anything with emu10k1 on o ports/118237 multimedia Ports: multimedia/ffmpeg fix configure option and add o ports/118168 multimedia [patch] multimedia/transcode - Add WITHOUT_X11 and WIT o kern/115666 multimedia [sound] Microphone does not work o kern/115300 multimedia [snd_hda] snd_hda(4) fails to attach on -CURRENT [regr o kern/114760 multimedia [snd_cmi] snd_cmi driver causing sporadic system hangs s kern/113950 multimedia [sound] [patch] [request] add per-vchan mixer support o kern/111767 multimedia [sound] ATI SB450 High Definition Audio Controller sou o kern/107516 multimedia [snd_emu10k1] - skips, clicks and lag after a day of h o kern/107051 multimedia [sound] only 2 channels output works for the ALC850 (o o kern/104874 multimedia [snd_emu10k1] kldload snd_emu10k1 hangs system o kern/104626 multimedia [sound] FreeBSD 6.2 does not support SoundBlaster Audi o kern/101417 multimedia [sound] 4-speakers output not possible on Asus A8V-Del o kern/100859 multimedia [snd_ich] snd_ich broken on GIGABYTE 915 system o kern/98752 multimedia [sound] Intel ich6 82801 FB - on Packard Bell A8810 la o kern/98504 multimedia [sound] Sound is distorted with SB Live 5.1 o kern/98496 multimedia [snd_ich] some functions don't work in my sound kernel o kern/98167 multimedia [sound] [es137x] [patch] ES1370 mixer volumes incorrec o kern/97609 multimedia [sound] Load Sound Module - VIA8233 - fails o kern/97535 multimedia [snd_mss] doesn't work in 6.0-RELEASE and above for Cr o kern/96538 multimedia [sound] emu10k1-driver inverts channels o kern/95086 multimedia [sound] uaudio line in problem with sbdm lx o kern/94279 multimedia [snd_neomagic] snd_neomagic crashes on FreeBSD 5.4 and o kern/93986 multimedia [sound] Acer TravelMate 4652LMi pcm0 channel dead o kern/92512 multimedia [sound] distorted mono output with emu10k1 o kern/87782 multimedia [sound] snd_t4dwave and pcm0:record:0: record interrup s kern/83697 multimedia [snd_mss] [patch] support, docs added for full-duplex, o kern/82043 multimedia [sound] snd_emu10k1 - mixer does not work. o kern/81146 multimedia [sound] Sound isn't working AT ALL for Sis7012 onboard o kern/80632 multimedia [sound] pcm driver missing support for CMI8738 auxilla o kern/79912 multimedia [sound] sound broken for 2 VIA chipsets: interrupt sto o kern/79905 multimedia [sound] sis7018 sound module problem o kern/79678 multimedia [sound] sound works except recording from any source f kern/72995 multimedia [sound] Intel ICH2 (82801BA) - sound nearly inaudible o kern/63204 multimedia [sound] /dev/mixer broken with ESS Maestro-2E (still o o kern/60677 multimedia [sound] [patch] No reaction of volume controy key on I s kern/60599 multimedia [bktr] [partial patch] No sound for ATI TV Wonder (ste o kern/37600 multimedia [sound] [partial patch] t4dwave drive doesn't record. o kern/23546 multimedia [snd_csa] [patch] csa DMA-interrupt problem 68 problems total. From owner-freebsd-multimedia@FreeBSD.ORG Mon Feb 2 12:05:16 2009 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BC8B610657F5 for ; Mon, 2 Feb 2009 12:05:16 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id CCC618FC0A for ; Mon, 2 Feb 2009 12:05:15 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id NAA10958; Mon, 02 Feb 2009 13:50:41 +0200 (EET) (envelope-from avg@icyb.net.ua) Message-ID: <4986DE10.2000209@icyb.net.ua> Date: Mon, 02 Feb 2009 13:50:40 +0200 From: Andriy Gapon User-Agent: Thunderbird 2.0.0.19 (X11/20090110) MIME-Version: 1.0 To: freebsd-multimedia@FreeBSD.org, Alexander Motin Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: Subject: snd_hda in stable: one volume control is gone after upgrade X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Feb 2009 12:05:50 -0000 pcm1: at cad 2 nid 1 on hdac0 pcm1: +--------------------------------------+ pcm1: | DUMPING PCM Playback/Record Channels | pcm1: +--------------------------------------+ pcm1: pcm1: Playback: pcm1: pcm1: Stream cap: 0x00000005 pcm1: AC3 PCM pcm1: PCM cap: 0x000e07e0 pcm1: 16 20 24 bits, 44 48 88 96 176 192 KHz pcm1: DAC: 30 pcm1: pcm1: +--------------------------------+ pcm1: | DUMPING Playback/Record Pathes | pcm1: +--------------------------------+ pcm1: pcm1: Playback: pcm1: pcm1: nid=33 [pin: SPDIF-out (Jack)] pcm1: | pcm1: + <- nid=30 [audio output] [src: pcm] pcm1: pcm1: +-------------------------+ pcm1: | DUMPING Volume Controls | pcm1: +-------------------------+ pcm1: The following lines are now gone. There was no config/hints changes, just a kernel upgrade. I am not bothered at all by this, I've never actually used this output (yet?). Reporting just for the sake of it. pcm1: Forcing Soft PCM volume pcm1: Forcing master volume with PCM pcm1: Mixer "vol" -> "none": child=0x00000010 pcm1: Mixer "pcm": parent="vol" pcm1: Soft PCM mixer ENABLED -- Andriy Gapon From owner-freebsd-multimedia@FreeBSD.ORG Mon Feb 2 12:23:21 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D1F99106564A for ; Mon, 2 Feb 2009 12:23:21 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from cmail.optima.ua (cmail.optima.ua [195.248.191.121]) by mx1.freebsd.org (Postfix) with ESMTP id 561458FC1D for ; Mon, 2 Feb 2009 12:23:21 +0000 (UTC) (envelope-from mav@FreeBSD.org) X-Spam-Flag: SKIP X-Spam-Yversion: Spamooborona-2.1.0 Received: from [212.86.226.226] (account mav@alkar.net HELO mavbook.mavhome.dp.ua) by cmail.optima.ua (CommuniGate Pro SMTP 5.2.9) with ESMTPSA id 233211767; Mon, 02 Feb 2009 14:23:20 +0200 Message-ID: <4986E5BD.7070509@FreeBSD.org> Date: Mon, 02 Feb 2009 14:23:25 +0200 From: Alexander Motin User-Agent: Thunderbird 2.0.0.19 (X11/20090118) MIME-Version: 1.0 To: Andriy Gapon References: <4986DE10.2000209@icyb.net.ua> In-Reply-To: <4986DE10.2000209@icyb.net.ua> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@FreeBSD.org Subject: Re: snd_hda in stable: one volume control is gone after upgrade X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Feb 2009 12:23:22 -0000 Andriy Gapon wrote: > pcm1: at cad 2 nid 1 on hdac0 > pcm1: +--------------------------------------+ > pcm1: | DUMPING PCM Playback/Record Channels | > pcm1: +--------------------------------------+ > pcm1: > pcm1: Playback: > pcm1: > pcm1: Stream cap: 0x00000005 > pcm1: AC3 PCM > pcm1: PCM cap: 0x000e07e0 > pcm1: 16 20 24 bits, 44 48 88 96 176 192 KHz > pcm1: DAC: 30 > pcm1: > pcm1: +--------------------------------+ > pcm1: | DUMPING Playback/Record Pathes | > pcm1: +--------------------------------+ > pcm1: > pcm1: Playback: > pcm1: > pcm1: nid=33 [pin: SPDIF-out (Jack)] > pcm1: | > pcm1: + <- nid=30 [audio output] [src: pcm] > pcm1: > pcm1: +-------------------------+ > pcm1: | DUMPING Volume Controls | > pcm1: +-------------------------+ > pcm1: > > The following lines are now gone. There was no config/hints changes, > just a kernel upgrade. > I am not bothered at all by this, I've never actually used this output > (yet?). Reporting just for the sake of it. > > pcm1: Forcing Soft PCM volume > pcm1: Forcing master volume with PCM > pcm1: Mixer "vol" -> "none": child=0x00000010 > pcm1: Mixer "pcm": parent="vol" > pcm1: Soft PCM mixer ENABLED At this moment Soft PCM volume incompatible with AC3 pass-though, so disabled it for digital outputs. IMHO AC3 is more important. -- Alexander Motin From owner-freebsd-multimedia@FreeBSD.ORG Mon Feb 2 19:44:36 2009 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4AEB31065694 for ; Mon, 2 Feb 2009 19:44:36 +0000 (UTC) (envelope-from jarecki@dwb.pl) Received: from hermes.bellona.pl (nsf.bellona.pl [217.17.36.10]) by mx1.freebsd.org (Postfix) with ESMTP id D8E5E8FC20 for ; Mon, 2 Feb 2009 19:44:35 +0000 (UTC) (envelope-from jarecki@dwb.pl) Received: from [217.96.101.19] (helo=[10.0.0.10]) by hermes.bellona.pl with esmtpsa (TLSv1:AES128-SHA:128) (Exim) (envelope-from ) id 1LU4ib-000P5n-P9; Mon, 02 Feb 2009 20:44:32 +0100 Message-Id: <52D66BF5-A23E-47E7-880C-F337DDC23BD0@dwb.pl> From: Jarecki To: multimedia@freebsd.org In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Date: Mon, 2 Feb 2009 20:44:27 +0100 References: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> <069E64E6-2510-4AA9-B94E-143DC4EE86C5@dwb.pl> <8C8C5E98-87AE-4F1B-AECA-55AA16D85B34@dwb.pl> <4D5904AE-8486-450D-A773-94BEA31AA9C0@dwb.pl> <53a1e0710901262307v527d856sc2a5b1264fb7ca9d@mail.gmail.com> <53a1e0710901270056j223f712cs2ec98a86b852b9d5@mail.gmail.com> X-Mailer: Apple Mail (2.930.3) X-Spam-Score: -1.4 (-) Cc: hu.henry9@gmail.com Subject: Re: x264 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Feb 2009 19:44:38 -0000 Hi!, more problems, more help needed. when compilie sources of ffmpeg (SVN - not form ports) its doesnt recognized any of library. For example faad, x264 is 100% instaled (...) Sun medialib support no AVISynth enabled no libamr-nb support no libamr-wb support no libdc1394 support no libdirac enabled no libfaac enabled no libfaad enabled no libfaad dlopened no libgsm enabled no libmp3lame enabled no libnut enabled no libschroedinger enabled no libspeex enabled no libtheora enabled no libvorbis enabled no libx264 enabled no libxvid enabled no vdpau enabled no when I try to force for example x264 ./configure --enable-gpl --enable-libx264 ERROR: libx264 not found If you think configure made a mistake, make sure you are using the latest version from SVN. If the latest version fails, report the problem to the ffmpeg-user@mplayerhq.hu mailing list or IRC #ffmpeg on irc.freenode.net. Include the log file "config.err" produced by configure as this will help solving the problem. when i get version from ports it doesnt recognize Imlib2 support , and its too old Jarecki PS. its a "Sisyphus work" :( On Jan 30, 2009, at 9:50 AM, Jarecki wrote: > Hi! > > could you help mi with compiling mplayer and x264? > my version of x264 has something different, and mplayer ./configure > doesnt recognise its installed > undefined reference to `x264_nal_encode' etc.. > > please help > > On Jan 27, 2009, at 9:56 AM, Henry Hu wrote: > >> Hi, >> I'm using FreeBSD 7.1-STABLE >> Since I'm using 20090101, something is different. >> In analyse.c: >> p_cost_mv[a->i_qp][i] = a->i_lambda * bs_size_se( i ); >> In bs.h: >> static inline int bs_size_se( int val ) >> { >> return bs_size_ue_big( val <= 0 ? -val*2 : val*2-1 ); >> } >> >> In bs.h: >> static inline int bs_size_ue_big( unsigned int val ) >> { >> if( val < 255 ) >> return x264_ue_size_tab[val+1]; >> else >> return x264_ue_size_tab[(val+1)>>8] + 16; >> } >> >> So it got the value from a table, not log2f... >> >> >> On Tue, Jan 27, 2009 at 4:10 PM, Jarecki wrote: >>> Hi, >>> >>> in patches, received from Eric, i found this (not known why) >>> >>> X #include >>> X >>> X-#define X264_BUILD 65 >>> X+#define X264_BUILD 50 >>> >>> What is the version of FBSD you are using? (for example log2f >>> should't work >>> in FBSD<8.X) >>> >>> >>> I dont know if compiller optimalisation work on those I wrote >>> yesterday. My >>> friend told me, that maybe the line should work better this way: >>> p_cost_mv[a->i_qp][i] = a->i_lambda * >>> (logf(i+1)*2.8853900817779268f + 0.718f + !!i) + .5f; >>> >>> >>> I will write in another subject, but i found more problems with >>> ffmpeg >>> dependences (gstreamer) >>> >>> In file included from audioconvert.c:32: >>> ../../gst-libs/gst/floatcast/floatcast.h:111: error: redefinition of >>> 'GFLOAT_SWAP_LE_BE' >>> /usr/local/include/gstreamer-0.10/gst/gstutils.h:531: error: >>> previous >>> definition of 'GFLOAT_SWAP_LE_BE' was here >>> ../../gst-libs/gst/floatcast/floatcast.h:131: error: redefinition of >>> 'GDOUBLE_SWAP_LE_BE' >>> /usr/local/include/gstreamer-0.10/gst/gstutils.h:554: error: >>> previous >>> definition of 'GDOUBLE_SWAP_LE_BE' was here >>> gmake[3]: *** [libgstaudioconvert_la-audioconvert.lo] Error 1 >>> gmake[3]: Leaving directory >>> `/usr/ports/multimedia/gstreamer-plugins/work/gst-plugins- >>> base-0.10.21/gst/audioconvert' >>> gmake[2]: *** [all-recursive] Error 1 >>> gmake[2]: Leaving directory >>> `/usr/ports/multimedia/gstreamer-plugins/work/gst-plugins- >>> base-0.10.21/gst' >>> gmake[1]: *** [all-recursive] Error 1 >>> gmake[1]: Leaving directory >>> `/usr/ports/multimedia/gstreamer-plugins/work/gst-plugins- >>> base-0.10.21' >>> gmake: *** [all] Error 2 >>> >>> exactly the same problems as: >>> http://www.nabble.com/multimedia-vlc-and-gstreamer-plugins-td21668763.html >>> >>> >>> Jarecki >>> >>> On Jan 27, 2009, at 8:07 AM, Henry Hu wrote: >>> >>>> Hi, >>>> >>>> I'm using x264-0.0.20090101 for recent mplayer. >>>> The version number: >>>> >>>>> x264 --version >>>> >>>> x264 0.65.0+1069 ed32ad2 >>>> built on Jan 3 2009, gcc: 4.2.1 20070719 [FreeBSD] >>>> >>>> I need the new mplayer for new youtube video, it's h264/aac in >>>> flv format >>>> On Mon, Jan 26, 2009 at 9:41 PM, Jarecki wrote: >>>>> >>>>> Hi, >>>>> >>>>> encoder/analyse.c line 193 >>>>> -p_cost_mv[a->i_qp][i] = a->i_lambda * (log2f(i+1)*2 + 0.718f >>>>> + !!i) + >>>>> .5f; >>>>> +p_cost_mv[a->i_qp][i] = a->i_lambda * ((logf(i+1)/logf(2))*2 + >>>>> 0.718f + >>>>> !!i) + .5f; >>>>> >>>>> but something is strange in version numbers >>>>> >>>>> this newly compiled version (x264-0.0.20090119) >>>>> # x264 --version >>>>> x264 0.50.x >>>>> built on Jan 26 2009, gcc: 4.2.1 20070719 [FreeBSD] >>>>> >>>>> orginal FreeBSD port was (0.0.20080409 higher version???) >>>>> x264 0.59.x >>>>> >>>>> >>>>> linux >>>>> # x264 --version >>>>> x264 0.65.1058+5 d106962 >>>>> built on Dec 22 2008, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7) >>>>> >>>>> On Jan 26, 2009, at 1:54 PM, Jarecki wrote: >>>>> >>>>>> >>>>>>>>> (...) >>>>>>>> >>>>>>>> I add patch from ffmpeg to fit x264 API 65. >>>>>>>> Save x264-0.65.shar.txt to your home directory. >>>>>>>> >>>>>>>> $ rm -rf /usr/ports/multimedia/x264 /usr/ports/multimedia/ >>>>>>>> ffmpeg >>>>>>>> $ cd /usr/ports >>>>>>>> $ sh ~/x264-0.65.shar.txt >>>>>>>> $ make -C /usr/ports/multimedia/x264 deinstall build >>>>>>>> reinstall clean >>>>>>>> $ make -C /usr/ports/multimedia/ffmpeg deinstall build >>>>>>>> reinstall clean >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Hi! >>>>>>> >>>>>>> Im sory, but it doesnt work, exactly as previous. >>>>>>> It was trying to do this several ways, trying to install on >>>>>>> old FBSD >>>>>>> 7.0, >>>>>>> 7.1, i create a completly fresh install (with cvsup ports and >>>>>>> 7.1 >>>>>>> system) >>>>>>> >>>>>>> after >>>>>>> make -C /usr/ports/multimedia/x264 deinstall build reinstall >>>>>>> clean >>>>>>> compilation fails >>>>>>> >>>>>>> (...) >>>>>>> cc -o x264 x264.o matroska.o muxers.o libx264.a -L/usr/local/lib >>>>>>> -L/usr/local/lib -lm -pthread -lgpac_static -s >>>>>>> libx264.a(analyse.o)(.text+0x1b45): In function >>>>>>> `x264_mb_analyse_load_costs': >>>>>>> : undefined reference to `log2f' >>>>>>> gmake: *** [x264] Error 1 >>>>>>> *** Error code 2 >>>>>>> >>>>>>> Please help. >>>>>>> I must do something wrong, missing some dependences or >>>>>>> something... >>>>>> >>>>>> >>>>>> Hi! >>>>>> >>>>>> Im not a C programmer, but maybe that is a problem: >>>>>> >>>>>> http://www.freebsd.org/projects/c99/index.html >>>>>> log2f not implemented on freebsd? >>>>>> From owner-freebsd-multimedia@FreeBSD.ORG Tue Feb 3 00:00:49 2009 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6A21A1065672; Tue, 3 Feb 2009 00:00:49 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 407A88FC17; Tue, 3 Feb 2009 00:00:49 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (edwin@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n1300n0t084445; Tue, 3 Feb 2009 00:00:49 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n1300nOc084435; Tue, 3 Feb 2009 00:00:49 GMT (envelope-from edwin) Date: Tue, 3 Feb 2009 00:00:49 GMT Message-Id: <200902030000.n1300nOc084435@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-multimedia@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/131322: [PATCH] audio/faad: install mp4ff library so that mpd plays mp4 files X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Feb 2009 00:00:50 -0000 Synopsis: [PATCH] audio/faad: install mp4ff library so that mpd plays mp4 files Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia Responsible-Changed-By: edwin Responsible-Changed-When: Tue Feb 3 00:00:48 UTC 2009 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=131322 From owner-freebsd-multimedia@FreeBSD.ORG Tue Feb 3 00:36:50 2009 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AE2B8106564A for ; Tue, 3 Feb 2009 00:36:50 +0000 (UTC) (envelope-from lihong.chen@gmail.com) Received: from ti-out-0910.google.com (ti-out-0910.google.com [209.85.142.186]) by mx1.freebsd.org (Postfix) with ESMTP id 436DD8FC12 for ; Tue, 3 Feb 2009 00:36:50 +0000 (UTC) (envelope-from lihong.chen@gmail.com) Received: by ti-out-0910.google.com with SMTP id a1so772398tib.3 for ; Mon, 02 Feb 2009 16:36:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=RcOwInjzlrOrM2KR6qMQxLiVdBBz8hal1hZWVtnwu08=; b=mZRcdsKTDWSUK3Q8O7tWjy+aDvmhhhyJZgQNBS9MQgnowTELKUtUSPEblWQZrNOXHt 3sebNLfc+uVh5PRiXIUktqnDjNKNBNZi3p3/LHEx/9T4hbUbQyT8fBbdIHtWWZOZ54vm 1tRzKO2uesdq1Bxf6aji0YzL+CBUSkpCNchzQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=mWejr6qqghJbVXu27kK3/j3ayC8koNSEJQbYUv/5DGYKkT644SvSfpoefjx9fbDFaL Chi3OQc+DTTvQotswAmPwDEKMPSKl0fuTsOnQPrUyeV0WnzWE5ERpanod3+9oTUoX1b+ TYTUCd3+6bIeixHFR3okBl/KDZlb3b8gZ4wJg= MIME-Version: 1.0 Sender: lihong.chen@gmail.com Received: by 10.110.41.20 with SMTP id o20mr7449135tio.26.1233621409371; Mon, 02 Feb 2009 16:36:49 -0800 (PST) In-Reply-To: <52D66BF5-A23E-47E7-880C-F337DDC23BD0@dwb.pl> References: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> <4D5904AE-8486-450D-A773-94BEA31AA9C0@dwb.pl> <53a1e0710901262307v527d856sc2a5b1264fb7ca9d@mail.gmail.com> <53a1e0710901270056j223f712cs2ec98a86b852b9d5@mail.gmail.com> <52D66BF5-A23E-47E7-880C-F337DDC23BD0@dwb.pl> Date: Tue, 3 Feb 2009 08:36:49 +0800 X-Google-Sender-Auth: ddbecee29624a8a0 Message-ID: From: "Eric L. Chen" To: Jarecki Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: hu.henry9@gmail.com, multimedia@freebsd.org Subject: Re: x264 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Feb 2009 00:36:51 -0000 On Tue, Feb 3, 2009 at 3:44 AM, Jarecki wrote: > Hi!, > > > more problems, more help needed. when compilie sources of ffmpeg (SVN - not > form ports) > its doesnt recognized any of library. For example faad, x264 is 100% > instaled > > (...) > Sun medialib support no > AVISynth enabled no > libamr-nb support no > libamr-wb support no > libdc1394 support no > libdirac enabled no > libfaac enabled no > libfaad enabled no > libfaad dlopened no > libgsm enabled no > libmp3lame enabled no > libnut enabled no > libschroedinger enabled no > libspeex enabled no > libtheora enabled no > libvorbis enabled no > libx264 enabled no > libxvid enabled no > vdpau enabled no > > when I try to force for example x264 > ./configure --enable-gpl --enable-libx264 > ERROR: libx264 not found > If you think configure made a mistake, make sure you are using the latest > version from SVN. If the latest version fails, report the problem to the > ffmpeg-user@mplayerhq.hu mailing list or IRC #ffmpeg on irc.freenode.net. > Include the log file "config.err" produced by configure as this will help > solving the problem. You need specify include/lib path to ffmpeg's configure. For example: # ./configure --enable-gpl --enable-libx264 --extra-cflags="-I/usr/local/include" --extra-ldflags="-L/usr/local/lib" You can goto /usr/ports/multimedia/ffmpeg, then type: # make -V CONFIGURE_ENV # make -V CONFIGURE_ARGS To refer what configure arguments and environment variables that ports using. /Eric From owner-freebsd-multimedia@FreeBSD.ORG Tue Feb 3 05:01:42 2009 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0F779106566B; Tue, 3 Feb 2009 05:01:42 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D99AA8FC14; Tue, 3 Feb 2009 05:01:41 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (linimon@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n1351fgj030634; Tue, 3 Feb 2009 05:01:41 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n1351fjx030630; Tue, 3 Feb 2009 05:01:41 GMT (envelope-from linimon) Date: Tue, 3 Feb 2009 05:01:41 GMT Message-Id: <200902030501.n1351fjx030630@freefall.freebsd.org> To: linimon@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-multimedia@FreeBSD.org From: linimon@FreeBSD.org Cc: Subject: Re: ports/131331: multimedia/ffmpeg: doc/texi2pod.pl bad perl path X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Feb 2009 05:01:42 -0000 Old Synopsis: ffmpeg doc/texi2pod.pl bad perl path New Synopsis: multimedia/ffmpeg: doc/texi2pod.pl bad perl path Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia Responsible-Changed-By: linimon Responsible-Changed-When: Tue Feb 3 05:00:49 UTC 2009 Responsible-Changed-Why: Fix synopsis and assign. http://www.freebsd.org/cgi/query-pr.cgi?pr=131331 From owner-freebsd-multimedia@FreeBSD.ORG Tue Feb 3 08:14:22 2009 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 84A7F106566C for ; Tue, 3 Feb 2009 08:14:22 +0000 (UTC) (envelope-from jarecki@dwb.pl) Received: from hermes.bellona.pl (nsf.bellona.pl [217.17.36.10]) by mx1.freebsd.org (Postfix) with ESMTP id 3B59A8FC0A for ; Tue, 3 Feb 2009 08:14:21 +0000 (UTC) (envelope-from jarecki@dwb.pl) Received: from [217.96.101.19] (helo=[10.0.0.10]) by hermes.bellona.pl with esmtpsa (TLSv1:AES128-SHA:128) (Exim) (envelope-from ) id 1LUGQD-00037J-Al; Tue, 03 Feb 2009 09:14:20 +0100 Message-Id: <0C910982-C680-4C98-AAD2-3A2F1B43ACF0@dwb.pl> From: Jarecki To: Eric L. Chen In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Date: Tue, 3 Feb 2009 09:14:14 +0100 References: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> <4D5904AE-8486-450D-A773-94BEA31AA9C0@dwb.pl> <53a1e0710901262307v527d856sc2a5b1264fb7ca9d@mail.gmail.com> <53a1e0710901270056j223f712cs2ec98a86b852b9d5@mail.gmail.com> <52D66BF5-A23E-47E7-880C-F337DDC23BD0@dwb.pl> X-Mailer: Apple Mail (2.930.3) X-Spam-Score: -1.4 (-) Cc: hu.henry9@gmail.com, multimedia@freebsd.org Subject: Re: x264 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Feb 2009 08:14:22 -0000 Thanx, but existance of imlib2 is checked automaticly via configure, its not a parameter to ./configure i looked for ./configure from svn version and found its much simpler, there are no if's in imlib2 check > if enabled imlib2; then now Imlib2 support yes FreeType support yes On Feb 3, 2009, at 1:36 AM, Eric L. Chen wrote: > You can goto /usr/ports/multimedia/ffmpeg, then type: > # make -V CONFIGURE_ENV > # make -V CONFIGURE_ARGS > To refer what configure arguments and environment variables that ports > using. Jarecki From owner-freebsd-multimedia@FreeBSD.ORG Tue Feb 3 11:44:23 2009 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6C4291065670 for ; Tue, 3 Feb 2009 11:44:23 +0000 (UTC) (envelope-from lihong.chen@gmail.com) Received: from ey-out-2122.google.com (ey-out-2122.google.com [74.125.78.25]) by mx1.freebsd.org (Postfix) with ESMTP id E186D8FC0C for ; Tue, 3 Feb 2009 11:44:22 +0000 (UTC) (envelope-from lihong.chen@gmail.com) Received: by ey-out-2122.google.com with SMTP id d26so215768eyd.7 for ; Tue, 03 Feb 2009 03:44:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:subject:from:to:cc :in-reply-to:references:content-type:date:message-id:mime-version :x-mailer:content-transfer-encoding; bh=dZD1vs5nYqg+xYAFer6mD000JLVcm/ktvO1dcSMQMbs=; b=DSwp1MQq0f2bd8zUnFsGy8AtmuUsGqluQM00rBl7A8gpDC27o5ykRWySyi+vetnZID EnKwxTnmMMhAhbUig/dVODLm4HLEMLAI6EhOQ7bKbruVlx8i3ySbDEGgsTSKrkIjw8T5 Epp1WR8XEXNnNqAKJCtm0QhWAoBFUS5tVsnSQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding; b=HVXIM6tSrDW6gr7ceFG6zKlHsWZcZ8thygSP4yZwvEdR32Z125jVcreBmsD0F1afmJ waam2Wi7kB99y/KqBmldxjBuggSsXx8FJ4JhuYR2HlsVsodyuSUVFqklxRYr0OEGqGp+ pcWQk8E0GuirVhzn8svS1LtJd4sFLeh93gGrU= Received: by 10.210.105.2 with SMTP id d2mr5905288ebc.67.1233661461826; Tue, 03 Feb 2009 03:44:21 -0800 (PST) Received: from ?192.168.10.84? (59-126-152-52.HINET-IP.hinet.net [59.126.152.52]) by mx.google.com with ESMTPS id j8sm5115425gvb.21.2009.02.03.03.44.17 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 03 Feb 2009 03:44:20 -0800 (PST) Sender: "Eric L. Chen" From: "Eric L. Chen" To: Jarecki In-Reply-To: <0C910982-C680-4C98-AAD2-3A2F1B43ACF0@dwb.pl> References: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> <4D5904AE-8486-450D-A773-94BEA31AA9C0@dwb.pl> <53a1e0710901262307v527d856sc2a5b1264fb7ca9d@mail.gmail.com> <53a1e0710901270056j223f712cs2ec98a86b852b9d5@mail.gmail.com> <52D66BF5-A23E-47E7-880C-F337DDC23BD0@dwb.pl> <0C910982-C680-4C98-AAD2-3A2F1B43ACF0@dwb.pl> Content-Type: text/plain Date: Tue, 03 Feb 2009 19:44:03 +0800 Message-Id: <1233661443.1369.3.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.24.3 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit Cc: hu.henry9@gmail.com, multimedia@freebsd.org Subject: Re: x264 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Feb 2009 11:44:23 -0000 On Tue, 2009-02-03 at 09:14 +0100, Jarecki wrote: > Thanx, but existance of imlib2 is checked automaticly via configure, > its not a parameter to ./configure > > i looked for ./configure from svn version and found its much simpler, > there are no if's in imlib2 check > > if enabled imlib2; then > > now > Imlib2 support yes > FreeType support yes > > > On Feb 3, 2009, at 1:36 AM, Eric L. Chen wrote: > > > You can goto /usr/ports/multimedia/ffmpeg, then type: > > # make -V CONFIGURE_ENV > > # make -V CONFIGURE_ARGS > > To refer what configure arguments and environment variables that ports > > using. > > Jarecki > > > I don't know why configure can found imlib but not libx264. I'm not familiar in auto config, Sorry. /Eric From owner-freebsd-multimedia@FreeBSD.ORG Wed Feb 4 23:20:12 2009 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 83EED106566C; Wed, 4 Feb 2009 23:20:12 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 592B28FC0A; Wed, 4 Feb 2009 23:20:12 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (edwin@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n14NKCOA032247; Wed, 4 Feb 2009 23:20:12 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n14NKChP032235; Wed, 4 Feb 2009 23:20:12 GMT (envelope-from edwin) Date: Wed, 4 Feb 2009 23:20:12 GMT Message-Id: <200902042320.n14NKChP032235@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-multimedia@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/131376: [patch] graphics/exiv2: update to version 0.18 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Feb 2009 23:20:13 -0000 Synopsis: [patch] graphics/exiv2: update to version 0.18 Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia Responsible-Changed-By: edwin Responsible-Changed-When: Wed Feb 4 23:20:11 UTC 2009 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=131376 From owner-freebsd-multimedia@FreeBSD.ORG Thu Feb 5 15:20:02 2009 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BB61C106564A for ; Thu, 5 Feb 2009 15:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id A818B8FC1D for ; Thu, 5 Feb 2009 15:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n15FK2D7003640 for ; Thu, 5 Feb 2009 15:20:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n15FK2un003639; Thu, 5 Feb 2009 15:20:02 GMT (envelope-from gnats) Date: Thu, 5 Feb 2009 15:20:02 GMT Message-Id: <200902051520.n15FK2un003639@freefall.freebsd.org> To: freebsd-multimedia@FreeBSD.org From: Boris Samorodov Cc: Subject: Re: ports/131376: [patch] graphics/exiv2: update to version 0.18 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Boris Samorodov List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2009 15:20:03 -0000 The following reply was made to PR ports/131376; it has been noted by GNATS. From: Boris Samorodov To: bug-followup@FreeBSD.org, bsam@freebsd.org Cc: Subject: Re: ports/131376: [patch] graphics/exiv2: update to version 0.18 Date: Thu, 05 Feb 2009 18:10:56 +0300 --=-=-= Two minor additional fixes: . add a patch for graphics/gwenview to compile with new libexiv2 (the patch taken from http://bugs.gentoo.org/attachment.cgi?id=177859) . mark current graphics/py-exiv2 as broken since it doesn't compile with new libexiv2; this should change with graphics/py-exiv2-0.2; anyway the impact is not big -- nothing depends upon this port. Here is a full patch (with both previous and current fixes). --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=ports.diff Content-Description: a patch to update graphics/exiv2 and dependencies Index: astro/gpscorrelate/Makefile =================================================================== RCS file: /home/pcvs/ports/astro/gpscorrelate/Makefile,v retrieving revision 1.2 diff -u -r1.2 Makefile --- astro/gpscorrelate/Makefile 6 Jun 2008 13:02:56 -0000 1.2 +++ astro/gpscorrelate/Makefile 5 Feb 2009 14:56:46 -0000 @@ -6,7 +6,7 @@ PORTNAME= gpscorrelate PORTVERSION= 1.5.6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= astro geography MASTER_SITES= http://freefoote.dview.net/linux/ Index: astro/merkaartor/Makefile =================================================================== RCS file: /home/pcvs/ports/astro/merkaartor/Makefile,v retrieving revision 1.2 diff -u -r1.2 Makefile --- astro/merkaartor/Makefile 28 Jan 2009 02:35:52 -0000 1.2 +++ astro/merkaartor/Makefile 5 Feb 2009 14:56:46 -0000 @@ -7,7 +7,7 @@ PORTNAME= merkaartor PORTVERSION= 0.12 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= astro MASTER_SITES= http://www.merkaartor.org/downloads/source/ Index: deskutils/strigi/Makefile =================================================================== RCS file: /home/pcvs/ports/deskutils/strigi/Makefile,v retrieving revision 1.2 diff -u -r1.2 Makefile --- deskutils/strigi/Makefile 13 Jan 2009 23:16:22 -0000 1.2 +++ deskutils/strigi/Makefile 5 Feb 2009 14:56:46 -0000 @@ -6,7 +6,7 @@ PORTNAME= strigi PORTVERSION= 0.5.11 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= deskutils MASTER_SITES= http://www.vandenoever.info/software/strigi/ Index: graphics/digikam/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/digikam/Makefile,v retrieving revision 1.46 diff -u -r1.46 Makefile --- graphics/digikam/Makefile 17 Dec 2008 07:35:12 -0000 1.46 +++ graphics/digikam/Makefile 5 Feb 2009 14:56:46 -0000 @@ -7,7 +7,7 @@ PORTNAME= digikam DISTVERSION= 0.9.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics kde MASTER_SITES= SFE Index: graphics/exiv2/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/exiv2/Makefile,v retrieving revision 1.25 diff -u -r1.25 Makefile --- graphics/exiv2/Makefile 25 Jul 2008 14:34:25 -0000 1.25 +++ graphics/exiv2/Makefile 5 Feb 2009 14:56:46 -0000 @@ -6,8 +6,7 @@ # PORTNAME= exiv2 -PORTVERSION= 0.16 -PORTREVISION= 1 +PORTVERSION= 0.18 PORTEPOCH= 1 CATEGORIES= graphics MASTER_SITES= http://www.exiv2.org/ Index: graphics/exiv2/distinfo =================================================================== RCS file: /home/pcvs/ports/graphics/exiv2/distinfo,v retrieving revision 1.15 diff -u -r1.15 distinfo --- graphics/exiv2/distinfo 7 Mar 2008 19:35:58 -0000 1.15 +++ graphics/exiv2/distinfo 5 Feb 2009 14:56:46 -0000 @@ -1,3 +1,3 @@ -MD5 (exiv2-0.16.tar.gz) = a6e72343885d990c593bd013c6c988f1 -SHA256 (exiv2-0.16.tar.gz) = d407bd0f9b06d68940ae1a73b226ca234cd9a19ea65eab108746b69ac7ce0afb -SIZE (exiv2-0.16.tar.gz) = 1591822 +MD5 (exiv2-0.18.tar.gz) = 03044792525ae0a1b109df5a53b858fb +SHA256 (exiv2-0.18.tar.gz) = e567918c747043588a58b8f6de49727443f275291119edd84b1c62cc685be4cd +SIZE (exiv2-0.18.tar.gz) = 2299215 Index: graphics/exiv2/pkg-plist =================================================================== RCS file: /home/pcvs/ports/graphics/exiv2/pkg-plist,v retrieving revision 1.12 diff -u -r1.12 pkg-plist --- graphics/exiv2/pkg-plist 7 Mar 2008 19:35:59 -0000 1.12 +++ graphics/exiv2/pkg-plist 5 Feb 2009 14:56:46 -0000 @@ -1,6 +1,8 @@ bin/exiv2 include/exiv2/basicio.hpp +include/exiv2/bmpimage.hpp include/exiv2/canonmn.hpp +include/exiv2/convert.hpp include/exiv2/cr2image.hpp include/exiv2/crwimage.hpp include/exiv2/datasets.hpp @@ -10,12 +12,11 @@ include/exiv2/exv_msvc.h include/exiv2/fujimn.hpp include/exiv2/futils.hpp -include/exiv2/ifd.hpp +include/exiv2/gifimage.hpp include/exiv2/image.hpp include/exiv2/iptc.hpp +include/exiv2/jp2image.hpp include/exiv2/jpgimage.hpp -include/exiv2/makernote.hpp -include/exiv2/makernote2.hpp include/exiv2/metadatum.hpp include/exiv2/minoltamn.hpp include/exiv2/mn.hpp @@ -25,27 +26,26 @@ include/exiv2/orfimage.hpp include/exiv2/panasonicmn.hpp include/exiv2/pentaxmn.hpp -include/exiv2/pngchunk.hpp include/exiv2/pngimage.hpp +include/exiv2/preview.hpp include/exiv2/properties.hpp +include/exiv2/psdimage.hpp include/exiv2/rafimage.hpp include/exiv2/rcsid.hpp include/exiv2/sigmamn.hpp include/exiv2/sonymn.hpp include/exiv2/tags.hpp -include/exiv2/tiffcomposite.hpp -include/exiv2/tifffwd.hpp +include/exiv2/tgaimage.hpp include/exiv2/tiffimage.hpp -include/exiv2/tiffparser.hpp -include/exiv2/tiffvisitor.hpp include/exiv2/types.hpp include/exiv2/value.hpp include/exiv2/version.hpp include/exiv2/xmp.hpp +include/exiv2/xmpsidecar.hpp lib/libexiv2.a lib/libexiv2.la lib/libexiv2.so -lib/libexiv2.so.3 +lib/libexiv2.so.7 libdata/pkgconfig/exiv2.pc share/locale/de/LC_MESSAGES/exiv2.mo share/locale/es/LC_MESSAGES/exiv2.mo @@ -53,4 +53,5 @@ share/locale/fr/LC_MESSAGES/exiv2.mo share/locale/pl/LC_MESSAGES/exiv2.mo share/locale/ru/LC_MESSAGES/exiv2.mo +share/locale/sk/LC_MESSAGES/exiv2.mo @dirrm include/exiv2 Index: graphics/geeqie/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/geeqie/Makefile,v retrieving revision 1.1 diff -u -r1.1 Makefile --- graphics/geeqie/Makefile 26 Jun 2008 11:01:21 -0000 1.1 +++ graphics/geeqie/Makefile 5 Feb 2009 14:56:46 -0000 @@ -8,6 +8,7 @@ PORTNAME= geeqie DISTVERSION= 1.0alpha1 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= SF @@ -34,7 +35,7 @@ .include .if defined(WITH_EXIV2) -LIB_DEPENDS+= exiv2.3:${PORTSDIR}/graphics/exiv2 +LIB_DEPENDS+= exiv2.7:${PORTSDIR}/graphics/exiv2 CONFIGURE_ARGS+=--with-exiv2 .else CONFIGURE_ARGS+=--without-exiv2 Index: graphics/gwenview/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/gwenview/Makefile,v retrieving revision 1.30 diff -u -r1.30 Makefile --- graphics/gwenview/Makefile 6 Jun 2008 13:34:33 -0000 1.30 +++ graphics/gwenview/Makefile 5 Feb 2009 14:56:46 -0000 @@ -7,7 +7,7 @@ PORTNAME= gwenview PORTVERSION= 1.4.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics kde MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} @@ -16,7 +16,7 @@ COMMENT= An image viewer and browser for the KDE environment LIB_DEPENDS= kipi.2:${PORTSDIR}/graphics/libkipi \ - exiv2.3:${PORTSDIR}/graphics/exiv2 + exiv2.7:${PORTSDIR}/graphics/exiv2 USE_BZIP2= yes USE_GMAKE= yes Index: graphics/gwenview/files/patch-src_imageutils_jpegcontent.cpp =================================================================== RCS file: graphics/gwenview/files/patch-src_imageutils_jpegcontent.cpp diff -N graphics/gwenview/files/patch-src_imageutils_jpegcontent.cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ graphics/gwenview/files/patch-src_imageutils_jpegcontent.cpp 5 Feb 2009 14:56:46 -0000 @@ -0,0 +1,22 @@ +--- src/imageutils/jpegcontent.cpp.orig 2007-09-15 19:46:17.000000000 +0600 ++++ src/imageutils/jpegcontent.cpp 2009-01-09 14:24:04.000000000 +0500 +@@ -589,7 +589,8 @@ + QImage JPEGContent::thumbnail() const { + QImage image; + if (!d->mExifData.empty()) { +- Exiv2::DataBuf thumbnail = d->mExifData.copyThumbnail(); ++ Exiv2::ExifThumbC thumb(d->mExifData); ++ Exiv2::DataBuf const thumbnail = thumb.copy(); + image.loadFromData(thumbnail.pData_, thumbnail.size_); + } + return image; +@@ -611,7 +612,8 @@ + return; + } + +- d->mExifData.setJpegThumbnail((unsigned char*)array.data(), array.size()); ++ Exiv2::ExifThumb thumb(d->mExifData); ++ thumb.setJpegThumbnail((unsigned char*)array.data(), array.size()); + } + + Index: graphics/hugin/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/hugin/Makefile,v retrieving revision 1.26 diff -u -r1.26 Makefile --- graphics/hugin/Makefile 3 Dec 2008 13:43:20 -0000 1.26 +++ graphics/hugin/Makefile 5 Feb 2009 14:56:46 -0000 @@ -7,6 +7,7 @@ PORTNAME= hugin PORTVERSION= 0.7.0 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= SF Index: graphics/kdegraphics4/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/kdegraphics4/Makefile,v retrieving revision 1.130 diff -u -r1.130 Makefile --- graphics/kdegraphics4/Makefile 23 Jan 2009 16:27:36 -0000 1.130 +++ graphics/kdegraphics4/Makefile 5 Feb 2009 14:56:46 -0000 @@ -6,7 +6,7 @@ PORTNAME= kdegraphics PORTVERSION= ${KDE4_VERSION} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics kde MASTER_SITES= ${MASTER_SITE_KDE} MASTER_SITE_SUBDIR= stable/${PORTVERSION}/src @@ -23,7 +23,7 @@ lcms:${PORTSDIR}/graphics/lcms \ paper:${PORTSDIR}/print/libpaper \ poppler-qt4:${PORTSDIR}/graphics/poppler-qt4 \ - exiv2.3:${PORTSDIR}/graphics/exiv2 \ + exiv2.7:${PORTSDIR}/graphics/exiv2 \ chm.0:${PORTSDIR}/misc/chmlib \ sane.1:${PORTSDIR}/graphics/sane-backends \ gphoto2.2:${PORTSDIR}/graphics/libgphoto2 \ Index: graphics/kipi-plugins/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/kipi-plugins/Makefile,v retrieving revision 1.42 diff -u -r1.42 Makefile --- graphics/kipi-plugins/Makefile 5 Jan 2009 19:04:15 -0000 1.42 +++ graphics/kipi-plugins/Makefile 5 Feb 2009 14:56:46 -0000 @@ -7,7 +7,7 @@ PORTNAME= kipi-plugins PORTVERSION= 0.1.7 -PORTREVISION= 2 +PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= graphics kde MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} Index: graphics/kphotoalbum/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/kphotoalbum/Makefile,v retrieving revision 1.29 diff -u -r1.29 Makefile --- graphics/kphotoalbum/Makefile 23 Sep 2008 05:49:01 -0000 1.29 +++ graphics/kphotoalbum/Makefile 5 Feb 2009 14:56:46 -0000 @@ -6,7 +6,7 @@ PORTNAME= kphotoalbum PORTVERSION= 3.1.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics kde MASTER_SITES= http://www.kphotoalbum.org/data/download/ @@ -14,7 +14,7 @@ COMMENT= Image database for KDE LIB_DEPENDS= kipi.2:${PORTSDIR}/graphics/libkipi \ - exiv2.3:${PORTSDIR}/graphics/exiv2 \ + exiv2.7:${PORTSDIR}/graphics/exiv2 \ kdcraw.4:${PORTSDIR}/graphics/libkdcraw USE_KDELIBS_VER= 3 Index: graphics/libkexiv2/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/libkexiv2/Makefile,v retrieving revision 1.10 diff -u -r1.10 Makefile --- graphics/libkexiv2/Makefile 17 Dec 2008 07:34:24 -0000 1.10 +++ graphics/libkexiv2/Makefile 5 Feb 2009 14:56:46 -0000 @@ -6,6 +6,7 @@ PORTNAME= libkexiv2 PORTVERSION= 0.1.8 +PORTREVISION= 1 CATEGORIES= graphics devel MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= kipi @@ -13,7 +14,7 @@ MAINTAINER= ale@FreeBSD.org COMMENT= A wrapper library to manipulate pictures metadata -LIB_DEPENDS= exiv2.3:${PORTSDIR}/graphics/exiv2 +LIB_DEPENDS= exiv2.7:${PORTSDIR}/graphics/exiv2 USE_BZIP2= yes USE_KDELIBS_VER=3 Index: graphics/py-exiv2/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/py-exiv2/Makefile,v retrieving revision 1.2 diff -u -r1.2 Makefile --- graphics/py-exiv2/Makefile 6 Jun 2008 13:34:50 -0000 1.2 +++ graphics/py-exiv2/Makefile 5 Feb 2009 14:56:46 -0000 @@ -7,7 +7,7 @@ PORTNAME= exiv2 PORTVERSION= 0.1.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics python MASTER_SITES= http://tilloy.net/dev/pyexiv2/releases/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -16,9 +16,11 @@ MAINTAINER= dindin@dindin.ru COMMENT= Python bindings for exiv2 -LIB_DEPENDS= exiv2.3:${PORTSDIR}/graphics/exiv2\ +LIB_DEPENDS= exiv2.7:${PORTSDIR}/graphics/exiv2\ boost_python.4:${PORTSDIR}/devel/boost-python +BROKEN= does not compile with exiv2-0.18, should change at future version py-exiv2-0.2 + WRKSRC= ${WRKDIR}/py${PORTNAME} USE_PYTHON= yes USE_GMAKE= yes Index: graphics/qtpfsgui/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/qtpfsgui/Makefile,v retrieving revision 1.11 diff -u -r1.11 Makefile --- graphics/qtpfsgui/Makefile 10 Jul 2008 17:59:22 -0000 1.11 +++ graphics/qtpfsgui/Makefile 5 Feb 2009 14:56:46 -0000 @@ -7,7 +7,7 @@ PORTNAME= qtpfsgui PORTVERSION= 1.9.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics MASTER_SITES= SF Index: graphics/ufraw/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/ufraw/Makefile,v retrieving revision 1.32 diff -u -r1.32 Makefile --- graphics/ufraw/Makefile 5 Jan 2009 20:36:23 -0000 1.32 +++ graphics/ufraw/Makefile 5 Feb 2009 14:56:46 -0000 @@ -7,7 +7,7 @@ PORTNAME= ufraw PORTVERSION= 0.15 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= graphics gnome MASTER_SITES= SF --=-=-=-- From owner-freebsd-multimedia@FreeBSD.ORG Thu Feb 5 16:00:05 2009 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DF52F106568C for ; Thu, 5 Feb 2009 16:00:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id BA5268FC43 for ; Thu, 5 Feb 2009 16:00:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n15G05d1033911 for ; Thu, 5 Feb 2009 16:00:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n15G05FO033910; Thu, 5 Feb 2009 16:00:05 GMT (envelope-from gnats) Date: Thu, 5 Feb 2009 16:00:05 GMT Message-Id: <200902051600.n15G05FO033910@freefall.freebsd.org> To: freebsd-multimedia@FreeBSD.org From: Boris Samorodov Cc: Subject: Re: ports/131376: [patch] graphics/exiv2: update to version 0.18 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Boris Samorodov List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2009 16:00:06 -0000 The following reply was made to PR ports/131376; it has been noted by GNATS. From: Boris Samorodov To: bug-followup@FreeBSD.org, bsam@freebsd.org Cc: Subject: Re: ports/131376: [patch] graphics/exiv2: update to version 0.18 Date: Thu, 05 Feb 2009 18:55:13 +0300 --=-=-= One more change: version of graphics/geeqie was changed 1.0alpha1 -> 1.0alpha3. The former does not compile with the new libexiv2. Summarized commit log: . update graphics/exiv2 to the version 0.18; . bump ports which depends upon libexiv2.so (the library was bumpted from *.so.3 to *.so.7); . add a patch for graphics/gwenview to compile with new libexiv2 (the patch taken from http://bugs.gentoo.org/attachment.cgi?id=177859); . mark current graphics/py-exiv2 as broken since it doesn't compile with new libexiv2; this should change with graphics/py-exiv2-0.2; anyway the impact is not big -- nothing depends upon this port; . the version of graphics/geeqie was changed 1.0alpha1 -> 1.0alpha3, the former does not compile with the new libexiv2. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=ports.diff Content-Description: patches for graphics/exiv2-0.18 and dependencies Index: astro/gpscorrelate/Makefile =================================================================== RCS file: /home/pcvs/ports/astro/gpscorrelate/Makefile,v retrieving revision 1.2 diff -u -r1.2 Makefile --- astro/gpscorrelate/Makefile 6 Jun 2008 13:02:56 -0000 1.2 +++ astro/gpscorrelate/Makefile 5 Feb 2009 15:46:28 -0000 @@ -6,7 +6,7 @@ PORTNAME= gpscorrelate PORTVERSION= 1.5.6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= astro geography MASTER_SITES= http://freefoote.dview.net/linux/ Index: astro/merkaartor/Makefile =================================================================== RCS file: /home/pcvs/ports/astro/merkaartor/Makefile,v retrieving revision 1.2 diff -u -r1.2 Makefile --- astro/merkaartor/Makefile 28 Jan 2009 02:35:52 -0000 1.2 +++ astro/merkaartor/Makefile 5 Feb 2009 15:46:28 -0000 @@ -7,7 +7,7 @@ PORTNAME= merkaartor PORTVERSION= 0.12 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= astro MASTER_SITES= http://www.merkaartor.org/downloads/source/ Index: deskutils/strigi/Makefile =================================================================== RCS file: /home/pcvs/ports/deskutils/strigi/Makefile,v retrieving revision 1.2 diff -u -r1.2 Makefile --- deskutils/strigi/Makefile 13 Jan 2009 23:16:22 -0000 1.2 +++ deskutils/strigi/Makefile 5 Feb 2009 15:46:28 -0000 @@ -6,7 +6,7 @@ PORTNAME= strigi PORTVERSION= 0.5.11 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= deskutils MASTER_SITES= http://www.vandenoever.info/software/strigi/ Index: graphics/digikam/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/digikam/Makefile,v retrieving revision 1.46 diff -u -r1.46 Makefile --- graphics/digikam/Makefile 17 Dec 2008 07:35:12 -0000 1.46 +++ graphics/digikam/Makefile 5 Feb 2009 15:46:28 -0000 @@ -7,7 +7,7 @@ PORTNAME= digikam DISTVERSION= 0.9.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics kde MASTER_SITES= SFE Index: graphics/exiv2/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/exiv2/Makefile,v retrieving revision 1.25 diff -u -r1.25 Makefile --- graphics/exiv2/Makefile 25 Jul 2008 14:34:25 -0000 1.25 +++ graphics/exiv2/Makefile 5 Feb 2009 15:46:28 -0000 @@ -6,8 +6,7 @@ # PORTNAME= exiv2 -PORTVERSION= 0.16 -PORTREVISION= 1 +PORTVERSION= 0.18 PORTEPOCH= 1 CATEGORIES= graphics MASTER_SITES= http://www.exiv2.org/ Index: graphics/exiv2/distinfo =================================================================== RCS file: /home/pcvs/ports/graphics/exiv2/distinfo,v retrieving revision 1.15 diff -u -r1.15 distinfo --- graphics/exiv2/distinfo 7 Mar 2008 19:35:58 -0000 1.15 +++ graphics/exiv2/distinfo 5 Feb 2009 15:46:28 -0000 @@ -1,3 +1,3 @@ -MD5 (exiv2-0.16.tar.gz) = a6e72343885d990c593bd013c6c988f1 -SHA256 (exiv2-0.16.tar.gz) = d407bd0f9b06d68940ae1a73b226ca234cd9a19ea65eab108746b69ac7ce0afb -SIZE (exiv2-0.16.tar.gz) = 1591822 +MD5 (exiv2-0.18.tar.gz) = 03044792525ae0a1b109df5a53b858fb +SHA256 (exiv2-0.18.tar.gz) = e567918c747043588a58b8f6de49727443f275291119edd84b1c62cc685be4cd +SIZE (exiv2-0.18.tar.gz) = 2299215 Index: graphics/exiv2/pkg-plist =================================================================== RCS file: /home/pcvs/ports/graphics/exiv2/pkg-plist,v retrieving revision 1.12 diff -u -r1.12 pkg-plist --- graphics/exiv2/pkg-plist 7 Mar 2008 19:35:59 -0000 1.12 +++ graphics/exiv2/pkg-plist 5 Feb 2009 15:46:28 -0000 @@ -1,6 +1,8 @@ bin/exiv2 include/exiv2/basicio.hpp +include/exiv2/bmpimage.hpp include/exiv2/canonmn.hpp +include/exiv2/convert.hpp include/exiv2/cr2image.hpp include/exiv2/crwimage.hpp include/exiv2/datasets.hpp @@ -10,12 +12,11 @@ include/exiv2/exv_msvc.h include/exiv2/fujimn.hpp include/exiv2/futils.hpp -include/exiv2/ifd.hpp +include/exiv2/gifimage.hpp include/exiv2/image.hpp include/exiv2/iptc.hpp +include/exiv2/jp2image.hpp include/exiv2/jpgimage.hpp -include/exiv2/makernote.hpp -include/exiv2/makernote2.hpp include/exiv2/metadatum.hpp include/exiv2/minoltamn.hpp include/exiv2/mn.hpp @@ -25,27 +26,26 @@ include/exiv2/orfimage.hpp include/exiv2/panasonicmn.hpp include/exiv2/pentaxmn.hpp -include/exiv2/pngchunk.hpp include/exiv2/pngimage.hpp +include/exiv2/preview.hpp include/exiv2/properties.hpp +include/exiv2/psdimage.hpp include/exiv2/rafimage.hpp include/exiv2/rcsid.hpp include/exiv2/sigmamn.hpp include/exiv2/sonymn.hpp include/exiv2/tags.hpp -include/exiv2/tiffcomposite.hpp -include/exiv2/tifffwd.hpp +include/exiv2/tgaimage.hpp include/exiv2/tiffimage.hpp -include/exiv2/tiffparser.hpp -include/exiv2/tiffvisitor.hpp include/exiv2/types.hpp include/exiv2/value.hpp include/exiv2/version.hpp include/exiv2/xmp.hpp +include/exiv2/xmpsidecar.hpp lib/libexiv2.a lib/libexiv2.la lib/libexiv2.so -lib/libexiv2.so.3 +lib/libexiv2.so.7 libdata/pkgconfig/exiv2.pc share/locale/de/LC_MESSAGES/exiv2.mo share/locale/es/LC_MESSAGES/exiv2.mo @@ -53,4 +53,5 @@ share/locale/fr/LC_MESSAGES/exiv2.mo share/locale/pl/LC_MESSAGES/exiv2.mo share/locale/ru/LC_MESSAGES/exiv2.mo +share/locale/sk/LC_MESSAGES/exiv2.mo @dirrm include/exiv2 Index: graphics/geeqie/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/geeqie/Makefile,v retrieving revision 1.1 diff -u -r1.1 Makefile --- graphics/geeqie/Makefile 26 Jun 2008 11:01:21 -0000 1.1 +++ graphics/geeqie/Makefile 5 Feb 2009 15:46:28 -0000 @@ -7,7 +7,7 @@ # PORTNAME= geeqie -DISTVERSION= 1.0alpha1 +DISTVERSION= 1.0alpha3 CATEGORIES= graphics MASTER_SITES= SF @@ -34,7 +34,7 @@ .include .if defined(WITH_EXIV2) -LIB_DEPENDS+= exiv2.3:${PORTSDIR}/graphics/exiv2 +LIB_DEPENDS+= exiv2.7:${PORTSDIR}/graphics/exiv2 CONFIGURE_ARGS+=--with-exiv2 .else CONFIGURE_ARGS+=--without-exiv2 Index: graphics/geeqie/distinfo =================================================================== RCS file: /home/pcvs/ports/graphics/geeqie/distinfo,v retrieving revision 1.1 diff -u -r1.1 distinfo --- graphics/geeqie/distinfo 26 Jun 2008 11:01:21 -0000 1.1 +++ graphics/geeqie/distinfo 5 Feb 2009 15:46:28 -0000 @@ -1,3 +1,3 @@ -MD5 (geeqie-1.0alpha1.tar.gz) = 8e4838018b597cb6df056959ccf1ba45 -SHA256 (geeqie-1.0alpha1.tar.gz) = 7df5b644e572ec0f8a489c31ccf01789d602c788cffa33bca5ecd236020ad199 -SIZE (geeqie-1.0alpha1.tar.gz) = 1970338 +MD5 (geeqie-1.0alpha3.tar.gz) = 0f0c3991ee4ef9232e21ed49fa879b83 +SHA256 (geeqie-1.0alpha3.tar.gz) = 98073322e9db72ede5c374eb3213a981fecf60542f0e610436b4fd9c01b9b464 +SIZE (geeqie-1.0alpha3.tar.gz) = 2067890 Index: graphics/gwenview/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/gwenview/Makefile,v retrieving revision 1.30 diff -u -r1.30 Makefile --- graphics/gwenview/Makefile 6 Jun 2008 13:34:33 -0000 1.30 +++ graphics/gwenview/Makefile 5 Feb 2009 15:46:28 -0000 @@ -7,7 +7,7 @@ PORTNAME= gwenview PORTVERSION= 1.4.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics kde MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} @@ -16,7 +16,7 @@ COMMENT= An image viewer and browser for the KDE environment LIB_DEPENDS= kipi.2:${PORTSDIR}/graphics/libkipi \ - exiv2.3:${PORTSDIR}/graphics/exiv2 + exiv2.7:${PORTSDIR}/graphics/exiv2 USE_BZIP2= yes USE_GMAKE= yes Index: graphics/gwenview/files/patch-src_imageutils_jpegcontent.cpp =================================================================== RCS file: graphics/gwenview/files/patch-src_imageutils_jpegcontent.cpp diff -N graphics/gwenview/files/patch-src_imageutils_jpegcontent.cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ graphics/gwenview/files/patch-src_imageutils_jpegcontent.cpp 5 Feb 2009 15:46:28 -0000 @@ -0,0 +1,22 @@ +--- src/imageutils/jpegcontent.cpp.orig 2007-09-15 19:46:17.000000000 +0600 ++++ src/imageutils/jpegcontent.cpp 2009-01-09 14:24:04.000000000 +0500 +@@ -589,7 +589,8 @@ + QImage JPEGContent::thumbnail() const { + QImage image; + if (!d->mExifData.empty()) { +- Exiv2::DataBuf thumbnail = d->mExifData.copyThumbnail(); ++ Exiv2::ExifThumbC thumb(d->mExifData); ++ Exiv2::DataBuf const thumbnail = thumb.copy(); + image.loadFromData(thumbnail.pData_, thumbnail.size_); + } + return image; +@@ -611,7 +612,8 @@ + return; + } + +- d->mExifData.setJpegThumbnail((unsigned char*)array.data(), array.size()); ++ Exiv2::ExifThumb thumb(d->mExifData); ++ thumb.setJpegThumbnail((unsigned char*)array.data(), array.size()); + } + + Index: graphics/hugin/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/hugin/Makefile,v retrieving revision 1.26 diff -u -r1.26 Makefile --- graphics/hugin/Makefile 3 Dec 2008 13:43:20 -0000 1.26 +++ graphics/hugin/Makefile 5 Feb 2009 15:46:28 -0000 @@ -7,6 +7,7 @@ PORTNAME= hugin PORTVERSION= 0.7.0 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= SF Index: graphics/kdegraphics4/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/kdegraphics4/Makefile,v retrieving revision 1.130 diff -u -r1.130 Makefile --- graphics/kdegraphics4/Makefile 23 Jan 2009 16:27:36 -0000 1.130 +++ graphics/kdegraphics4/Makefile 5 Feb 2009 15:46:28 -0000 @@ -6,7 +6,7 @@ PORTNAME= kdegraphics PORTVERSION= ${KDE4_VERSION} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics kde MASTER_SITES= ${MASTER_SITE_KDE} MASTER_SITE_SUBDIR= stable/${PORTVERSION}/src @@ -23,7 +23,7 @@ lcms:${PORTSDIR}/graphics/lcms \ paper:${PORTSDIR}/print/libpaper \ poppler-qt4:${PORTSDIR}/graphics/poppler-qt4 \ - exiv2.3:${PORTSDIR}/graphics/exiv2 \ + exiv2.7:${PORTSDIR}/graphics/exiv2 \ chm.0:${PORTSDIR}/misc/chmlib \ sane.1:${PORTSDIR}/graphics/sane-backends \ gphoto2.2:${PORTSDIR}/graphics/libgphoto2 \ Index: graphics/kipi-plugins/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/kipi-plugins/Makefile,v retrieving revision 1.42 diff -u -r1.42 Makefile --- graphics/kipi-plugins/Makefile 5 Jan 2009 19:04:15 -0000 1.42 +++ graphics/kipi-plugins/Makefile 5 Feb 2009 15:46:28 -0000 @@ -7,7 +7,7 @@ PORTNAME= kipi-plugins PORTVERSION= 0.1.7 -PORTREVISION= 2 +PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= graphics kde MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} Index: graphics/kphotoalbum/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/kphotoalbum/Makefile,v retrieving revision 1.29 diff -u -r1.29 Makefile --- graphics/kphotoalbum/Makefile 23 Sep 2008 05:49:01 -0000 1.29 +++ graphics/kphotoalbum/Makefile 5 Feb 2009 15:46:28 -0000 @@ -6,7 +6,7 @@ PORTNAME= kphotoalbum PORTVERSION= 3.1.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics kde MASTER_SITES= http://www.kphotoalbum.org/data/download/ @@ -14,7 +14,7 @@ COMMENT= Image database for KDE LIB_DEPENDS= kipi.2:${PORTSDIR}/graphics/libkipi \ - exiv2.3:${PORTSDIR}/graphics/exiv2 \ + exiv2.7:${PORTSDIR}/graphics/exiv2 \ kdcraw.4:${PORTSDIR}/graphics/libkdcraw USE_KDELIBS_VER= 3 Index: graphics/libkexiv2/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/libkexiv2/Makefile,v retrieving revision 1.10 diff -u -r1.10 Makefile --- graphics/libkexiv2/Makefile 17 Dec 2008 07:34:24 -0000 1.10 +++ graphics/libkexiv2/Makefile 5 Feb 2009 15:46:28 -0000 @@ -6,6 +6,7 @@ PORTNAME= libkexiv2 PORTVERSION= 0.1.8 +PORTREVISION= 1 CATEGORIES= graphics devel MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= kipi @@ -13,7 +14,7 @@ MAINTAINER= ale@FreeBSD.org COMMENT= A wrapper library to manipulate pictures metadata -LIB_DEPENDS= exiv2.3:${PORTSDIR}/graphics/exiv2 +LIB_DEPENDS= exiv2.7:${PORTSDIR}/graphics/exiv2 USE_BZIP2= yes USE_KDELIBS_VER=3 Index: graphics/py-exiv2/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/py-exiv2/Makefile,v retrieving revision 1.2 diff -u -r1.2 Makefile --- graphics/py-exiv2/Makefile 6 Jun 2008 13:34:50 -0000 1.2 +++ graphics/py-exiv2/Makefile 5 Feb 2009 15:46:28 -0000 @@ -7,7 +7,7 @@ PORTNAME= exiv2 PORTVERSION= 0.1.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics python MASTER_SITES= http://tilloy.net/dev/pyexiv2/releases/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -16,9 +16,11 @@ MAINTAINER= dindin@dindin.ru COMMENT= Python bindings for exiv2 -LIB_DEPENDS= exiv2.3:${PORTSDIR}/graphics/exiv2\ +LIB_DEPENDS= exiv2.7:${PORTSDIR}/graphics/exiv2\ boost_python.4:${PORTSDIR}/devel/boost-python +BROKEN= does not compile with exiv2-0.18, should change at future version py-exiv2-0.2 + WRKSRC= ${WRKDIR}/py${PORTNAME} USE_PYTHON= yes USE_GMAKE= yes Index: graphics/qtpfsgui/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/qtpfsgui/Makefile,v retrieving revision 1.11 diff -u -r1.11 Makefile --- graphics/qtpfsgui/Makefile 10 Jul 2008 17:59:22 -0000 1.11 +++ graphics/qtpfsgui/Makefile 5 Feb 2009 15:46:28 -0000 @@ -7,7 +7,7 @@ PORTNAME= qtpfsgui PORTVERSION= 1.9.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics MASTER_SITES= SF Index: graphics/ufraw/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/ufraw/Makefile,v retrieving revision 1.32 diff -u -r1.32 Makefile --- graphics/ufraw/Makefile 5 Jan 2009 20:36:23 -0000 1.32 +++ graphics/ufraw/Makefile 5 Feb 2009 15:46:28 -0000 @@ -7,7 +7,7 @@ PORTNAME= ufraw PORTVERSION= 0.15 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= graphics gnome MASTER_SITES= SF --=-=-=-- From owner-freebsd-multimedia@FreeBSD.ORG Thu Feb 5 16:19:14 2009 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6FA601065670; Thu, 5 Feb 2009 16:19:14 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from services.ipt.ru (services.ipt.ru [194.62.233.110]) by mx1.freebsd.org (Postfix) with ESMTP id 79CD68FC1D; Thu, 5 Feb 2009 16:19:13 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from bb.ipt.ru ([194.62.233.89]) by services.ipt.ru with esmtp (Exim 4.54 (FreeBSD)) id 1LV6kv-0008nV-If; Thu, 05 Feb 2009 19:07:09 +0300 To: freebsd-multimedia@FreeBSD.org References: <200902051600.n15G05FO033910@freefall.freebsd.org> From: Boris Samorodov Date: Thu, 05 Feb 2009 19:07:09 +0300 In-Reply-To: <200902051600.n15G05FO033910@freefall.freebsd.org> (Boris Samorodov's message of "Thu\, 5 Feb 2009 16\:00\:05 GMT") Message-ID: <58124274@bb.ipt.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: kde@FreeBSD.org Subject: Re: ports/131376: [patch] graphics/exiv2: update to version 0.18 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2009 16:19:14 -0000 Hi! If multimedia@ and kde@ teams don't object I'll commit this PR. What do you think? Thanks! Boris Samorodov writes: > The following reply was made to PR ports/131376; it has been noted by GNATS. > > From: Boris Samorodov > To: bug-followup@FreeBSD.org, bsam@freebsd.org > Cc: > Subject: Re: ports/131376: [patch] graphics/exiv2: update to version 0.18 > Date: Thu, 05 Feb 2009 18:55:13 +0300 > > --=-=-= > > Summarized commit log: > . update graphics/exiv2 to the version 0.18; > . bump ports which depends upon libexiv2.so (the library was bumpted > from *.so.3 to *.so.7); > . add a patch for graphics/gwenview to compile with new libexiv2 (the > patch taken from http://bugs.gentoo.org/attachment.cgi?id=177859); > . mark current graphics/py-exiv2 as broken since it doesn't compile > with new libexiv2; this should change with graphics/py-exiv2-0.2; > anyway the impact is not big -- nothing depends upon this port; > . the version of graphics/geeqie was changed 1.0alpha1 -> 1.0alpha3, > the former does not compile with the new libexiv2. > > --=-=-= > Content-Type: text/x-patch > Content-Disposition: attachment; filename=ports.diff > Content-Description: patches for graphics/exiv2-0.18 and dependencies > > Index: astro/gpscorrelate/Makefile > =================================================================== > RCS file: /home/pcvs/ports/astro/gpscorrelate/Makefile,v > retrieving revision 1.2 > diff -u -r1.2 Makefile > --- astro/gpscorrelate/Makefile 6 Jun 2008 13:02:56 -0000 1.2 > +++ astro/gpscorrelate/Makefile 5 Feb 2009 15:46:28 -0000 > @@ -6,7 +6,7 @@ > > PORTNAME= gpscorrelate > PORTVERSION= 1.5.6 > -PORTREVISION= 1 > +PORTREVISION= 2 > CATEGORIES= astro geography > MASTER_SITES= http://freefoote.dview.net/linux/ > > Index: astro/merkaartor/Makefile > =================================================================== > RCS file: /home/pcvs/ports/astro/merkaartor/Makefile,v > retrieving revision 1.2 > diff -u -r1.2 Makefile > --- astro/merkaartor/Makefile 28 Jan 2009 02:35:52 -0000 1.2 > +++ astro/merkaartor/Makefile 5 Feb 2009 15:46:28 -0000 > @@ -7,7 +7,7 @@ > > PORTNAME= merkaartor > PORTVERSION= 0.12 > -PORTREVISION= 1 > +PORTREVISION= 2 > CATEGORIES= astro > MASTER_SITES= http://www.merkaartor.org/downloads/source/ > > Index: deskutils/strigi/Makefile > =================================================================== > RCS file: /home/pcvs/ports/deskutils/strigi/Makefile,v > retrieving revision 1.2 > diff -u -r1.2 Makefile > --- deskutils/strigi/Makefile 13 Jan 2009 23:16:22 -0000 1.2 > +++ deskutils/strigi/Makefile 5 Feb 2009 15:46:28 -0000 > @@ -6,7 +6,7 @@ > > PORTNAME= strigi > PORTVERSION= 0.5.11 > -PORTREVISION= 1 > +PORTREVISION= 2 > CATEGORIES= deskutils > MASTER_SITES= http://www.vandenoever.info/software/strigi/ > > Index: graphics/digikam/Makefile > =================================================================== > RCS file: /home/pcvs/ports/graphics/digikam/Makefile,v > retrieving revision 1.46 > diff -u -r1.46 Makefile > --- graphics/digikam/Makefile 17 Dec 2008 07:35:12 -0000 1.46 > +++ graphics/digikam/Makefile 5 Feb 2009 15:46:28 -0000 > @@ -7,7 +7,7 @@ > > PORTNAME= digikam > DISTVERSION= 0.9.4 > -PORTREVISION= 3 > +PORTREVISION= 4 > CATEGORIES= graphics kde > MASTER_SITES= SFE > > Index: graphics/exiv2/Makefile > =================================================================== > RCS file: /home/pcvs/ports/graphics/exiv2/Makefile,v > retrieving revision 1.25 > diff -u -r1.25 Makefile > --- graphics/exiv2/Makefile 25 Jul 2008 14:34:25 -0000 1.25 > +++ graphics/exiv2/Makefile 5 Feb 2009 15:46:28 -0000 > @@ -6,8 +6,7 @@ > # > > PORTNAME= exiv2 > -PORTVERSION= 0.16 > -PORTREVISION= 1 > +PORTVERSION= 0.18 > PORTEPOCH= 1 > CATEGORIES= graphics > MASTER_SITES= http://www.exiv2.org/ > Index: graphics/exiv2/distinfo > =================================================================== > RCS file: /home/pcvs/ports/graphics/exiv2/distinfo,v > retrieving revision 1.15 > diff -u -r1.15 distinfo > --- graphics/exiv2/distinfo 7 Mar 2008 19:35:58 -0000 1.15 > +++ graphics/exiv2/distinfo 5 Feb 2009 15:46:28 -0000 > @@ -1,3 +1,3 @@ > -MD5 (exiv2-0.16.tar.gz) = a6e72343885d990c593bd013c6c988f1 > -SHA256 (exiv2-0.16.tar.gz) = d407bd0f9b06d68940ae1a73b226ca234cd9a19ea65eab108746b69ac7ce0afb > -SIZE (exiv2-0.16.tar.gz) = 1591822 > +MD5 (exiv2-0.18.tar.gz) = 03044792525ae0a1b109df5a53b858fb > +SHA256 (exiv2-0.18.tar.gz) = e567918c747043588a58b8f6de49727443f275291119edd84b1c62cc685be4cd > +SIZE (exiv2-0.18.tar.gz) = 2299215 > Index: graphics/exiv2/pkg-plist > =================================================================== > RCS file: /home/pcvs/ports/graphics/exiv2/pkg-plist,v > retrieving revision 1.12 > diff -u -r1.12 pkg-plist > --- graphics/exiv2/pkg-plist 7 Mar 2008 19:35:59 -0000 1.12 > +++ graphics/exiv2/pkg-plist 5 Feb 2009 15:46:28 -0000 > @@ -1,6 +1,8 @@ > bin/exiv2 > include/exiv2/basicio.hpp > +include/exiv2/bmpimage.hpp > include/exiv2/canonmn.hpp > +include/exiv2/convert.hpp > include/exiv2/cr2image.hpp > include/exiv2/crwimage.hpp > include/exiv2/datasets.hpp > @@ -10,12 +12,11 @@ > include/exiv2/exv_msvc.h > include/exiv2/fujimn.hpp > include/exiv2/futils.hpp > -include/exiv2/ifd.hpp > +include/exiv2/gifimage.hpp > include/exiv2/image.hpp > include/exiv2/iptc.hpp > +include/exiv2/jp2image.hpp > include/exiv2/jpgimage.hpp > -include/exiv2/makernote.hpp > -include/exiv2/makernote2.hpp > include/exiv2/metadatum.hpp > include/exiv2/minoltamn.hpp > include/exiv2/mn.hpp > @@ -25,27 +26,26 @@ > include/exiv2/orfimage.hpp > include/exiv2/panasonicmn.hpp > include/exiv2/pentaxmn.hpp > -include/exiv2/pngchunk.hpp > include/exiv2/pngimage.hpp > +include/exiv2/preview.hpp > include/exiv2/properties.hpp > +include/exiv2/psdimage.hpp > include/exiv2/rafimage.hpp > include/exiv2/rcsid.hpp > include/exiv2/sigmamn.hpp > include/exiv2/sonymn.hpp > include/exiv2/tags.hpp > -include/exiv2/tiffcomposite.hpp > -include/exiv2/tifffwd.hpp > +include/exiv2/tgaimage.hpp > include/exiv2/tiffimage.hpp > -include/exiv2/tiffparser.hpp > -include/exiv2/tiffvisitor.hpp > include/exiv2/types.hpp > include/exiv2/value.hpp > include/exiv2/version.hpp > include/exiv2/xmp.hpp > +include/exiv2/xmpsidecar.hpp > lib/libexiv2.a > lib/libexiv2.la > lib/libexiv2.so > -lib/libexiv2.so.3 > +lib/libexiv2.so.7 > libdata/pkgconfig/exiv2.pc > share/locale/de/LC_MESSAGES/exiv2.mo > share/locale/es/LC_MESSAGES/exiv2.mo > @@ -53,4 +53,5 @@ > share/locale/fr/LC_MESSAGES/exiv2.mo > share/locale/pl/LC_MESSAGES/exiv2.mo > share/locale/ru/LC_MESSAGES/exiv2.mo > +share/locale/sk/LC_MESSAGES/exiv2.mo > @dirrm include/exiv2 > Index: graphics/geeqie/Makefile > =================================================================== > RCS file: /home/pcvs/ports/graphics/geeqie/Makefile,v > retrieving revision 1.1 > diff -u -r1.1 Makefile > --- graphics/geeqie/Makefile 26 Jun 2008 11:01:21 -0000 1.1 > +++ graphics/geeqie/Makefile 5 Feb 2009 15:46:28 -0000 > @@ -7,7 +7,7 @@ > # > > PORTNAME= geeqie > -DISTVERSION= 1.0alpha1 > +DISTVERSION= 1.0alpha3 > CATEGORIES= graphics > MASTER_SITES= SF > > @@ -34,7 +34,7 @@ > .include > > .if defined(WITH_EXIV2) > -LIB_DEPENDS+= exiv2.3:${PORTSDIR}/graphics/exiv2 > +LIB_DEPENDS+= exiv2.7:${PORTSDIR}/graphics/exiv2 > CONFIGURE_ARGS+=--with-exiv2 > .else > CONFIGURE_ARGS+=--without-exiv2 > Index: graphics/geeqie/distinfo > =================================================================== > RCS file: /home/pcvs/ports/graphics/geeqie/distinfo,v > retrieving revision 1.1 > diff -u -r1.1 distinfo > --- graphics/geeqie/distinfo 26 Jun 2008 11:01:21 -0000 1.1 > +++ graphics/geeqie/distinfo 5 Feb 2009 15:46:28 -0000 > @@ -1,3 +1,3 @@ > -MD5 (geeqie-1.0alpha1.tar.gz) = 8e4838018b597cb6df056959ccf1ba45 > -SHA256 (geeqie-1.0alpha1.tar.gz) = 7df5b644e572ec0f8a489c31ccf01789d602c788cffa33bca5ecd236020ad199 > -SIZE (geeqie-1.0alpha1.tar.gz) = 1970338 > +MD5 (geeqie-1.0alpha3.tar.gz) = 0f0c3991ee4ef9232e21ed49fa879b83 > +SHA256 (geeqie-1.0alpha3.tar.gz) = 98073322e9db72ede5c374eb3213a981fecf60542f0e610436b4fd9c01b9b464 > +SIZE (geeqie-1.0alpha3.tar.gz) = 2067890 > Index: graphics/gwenview/Makefile > =================================================================== > RCS file: /home/pcvs/ports/graphics/gwenview/Makefile,v > retrieving revision 1.30 > diff -u -r1.30 Makefile > --- graphics/gwenview/Makefile 6 Jun 2008 13:34:33 -0000 1.30 > +++ graphics/gwenview/Makefile 5 Feb 2009 15:46:28 -0000 > @@ -7,7 +7,7 @@ > > PORTNAME= gwenview > PORTVERSION= 1.4.2 > -PORTREVISION= 3 > +PORTREVISION= 4 > CATEGORIES= graphics kde > MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} > MASTER_SITE_SUBDIR= ${PORTNAME} > @@ -16,7 +16,7 @@ > COMMENT= An image viewer and browser for the KDE environment > > LIB_DEPENDS= kipi.2:${PORTSDIR}/graphics/libkipi \ > - exiv2.3:${PORTSDIR}/graphics/exiv2 > + exiv2.7:${PORTSDIR}/graphics/exiv2 > > USE_BZIP2= yes > USE_GMAKE= yes > Index: graphics/gwenview/files/patch-src_imageutils_jpegcontent.cpp > =================================================================== > RCS file: graphics/gwenview/files/patch-src_imageutils_jpegcontent.cpp > diff -N graphics/gwenview/files/patch-src_imageutils_jpegcontent.cpp > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ graphics/gwenview/files/patch-src_imageutils_jpegcontent.cpp 5 Feb 2009 15:46:28 -0000 > @@ -0,0 +1,22 @@ > +--- src/imageutils/jpegcontent.cpp.orig 2007-09-15 19:46:17.000000000 +0600 > ++++ src/imageutils/jpegcontent.cpp 2009-01-09 14:24:04.000000000 +0500 > +@@ -589,7 +589,8 @@ > + QImage JPEGContent::thumbnail() const { > + QImage image; > + if (!d->mExifData.empty()) { > +- Exiv2::DataBuf thumbnail = d->mExifData.copyThumbnail(); > ++ Exiv2::ExifThumbC thumb(d->mExifData); > ++ Exiv2::DataBuf const thumbnail = thumb.copy(); > + image.loadFromData(thumbnail.pData_, thumbnail.size_); > + } > + return image; > +@@ -611,7 +612,8 @@ > + return; > + } > + > +- d->mExifData.setJpegThumbnail((unsigned char*)array.data(), array.size()); > ++ Exiv2::ExifThumb thumb(d->mExifData); > ++ thumb.setJpegThumbnail((unsigned char*)array.data(), array.size()); > + } > + > + > Index: graphics/hugin/Makefile > =================================================================== > RCS file: /home/pcvs/ports/graphics/hugin/Makefile,v > retrieving revision 1.26 > diff -u -r1.26 Makefile > --- graphics/hugin/Makefile 3 Dec 2008 13:43:20 -0000 1.26 > +++ graphics/hugin/Makefile 5 Feb 2009 15:46:28 -0000 > @@ -7,6 +7,7 @@ > > PORTNAME= hugin > PORTVERSION= 0.7.0 > +PORTREVISION= 1 > CATEGORIES= graphics > MASTER_SITES= SF > > Index: graphics/kdegraphics4/Makefile > =================================================================== > RCS file: /home/pcvs/ports/graphics/kdegraphics4/Makefile,v > retrieving revision 1.130 > diff -u -r1.130 Makefile > --- graphics/kdegraphics4/Makefile 23 Jan 2009 16:27:36 -0000 1.130 > +++ graphics/kdegraphics4/Makefile 5 Feb 2009 15:46:28 -0000 > @@ -6,7 +6,7 @@ > > PORTNAME= kdegraphics > PORTVERSION= ${KDE4_VERSION} > -PORTREVISION= 1 > +PORTREVISION= 2 > CATEGORIES= graphics kde > MASTER_SITES= ${MASTER_SITE_KDE} > MASTER_SITE_SUBDIR= stable/${PORTVERSION}/src > @@ -23,7 +23,7 @@ > lcms:${PORTSDIR}/graphics/lcms \ > paper:${PORTSDIR}/print/libpaper \ > poppler-qt4:${PORTSDIR}/graphics/poppler-qt4 \ > - exiv2.3:${PORTSDIR}/graphics/exiv2 \ > + exiv2.7:${PORTSDIR}/graphics/exiv2 \ > chm.0:${PORTSDIR}/misc/chmlib \ > sane.1:${PORTSDIR}/graphics/sane-backends \ > gphoto2.2:${PORTSDIR}/graphics/libgphoto2 \ > Index: graphics/kipi-plugins/Makefile > =================================================================== > RCS file: /home/pcvs/ports/graphics/kipi-plugins/Makefile,v > retrieving revision 1.42 > diff -u -r1.42 Makefile > --- graphics/kipi-plugins/Makefile 5 Jan 2009 19:04:15 -0000 1.42 > +++ graphics/kipi-plugins/Makefile 5 Feb 2009 15:46:28 -0000 > @@ -7,7 +7,7 @@ > > PORTNAME= kipi-plugins > PORTVERSION= 0.1.7 > -PORTREVISION= 2 > +PORTREVISION= 3 > PORTEPOCH= 1 > CATEGORIES= graphics kde > MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} > Index: graphics/kphotoalbum/Makefile > =================================================================== > RCS file: /home/pcvs/ports/graphics/kphotoalbum/Makefile,v > retrieving revision 1.29 > diff -u -r1.29 Makefile > --- graphics/kphotoalbum/Makefile 23 Sep 2008 05:49:01 -0000 1.29 > +++ graphics/kphotoalbum/Makefile 5 Feb 2009 15:46:28 -0000 > @@ -6,7 +6,7 @@ > > PORTNAME= kphotoalbum > PORTVERSION= 3.1.1 > -PORTREVISION= 3 > +PORTREVISION= 4 > CATEGORIES= graphics kde > MASTER_SITES= http://www.kphotoalbum.org/data/download/ > > @@ -14,7 +14,7 @@ > COMMENT= Image database for KDE > > LIB_DEPENDS= kipi.2:${PORTSDIR}/graphics/libkipi \ > - exiv2.3:${PORTSDIR}/graphics/exiv2 \ > + exiv2.7:${PORTSDIR}/graphics/exiv2 \ > kdcraw.4:${PORTSDIR}/graphics/libkdcraw > > USE_KDELIBS_VER= 3 > Index: graphics/libkexiv2/Makefile > =================================================================== > RCS file: /home/pcvs/ports/graphics/libkexiv2/Makefile,v > retrieving revision 1.10 > diff -u -r1.10 Makefile > --- graphics/libkexiv2/Makefile 17 Dec 2008 07:34:24 -0000 1.10 > +++ graphics/libkexiv2/Makefile 5 Feb 2009 15:46:28 -0000 > @@ -6,6 +6,7 @@ > > PORTNAME= libkexiv2 > PORTVERSION= 0.1.8 > +PORTREVISION= 1 > CATEGORIES= graphics devel > MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} > MASTER_SITE_SUBDIR= kipi > @@ -13,7 +14,7 @@ > MAINTAINER= ale@FreeBSD.org > COMMENT= A wrapper library to manipulate pictures metadata > > -LIB_DEPENDS= exiv2.3:${PORTSDIR}/graphics/exiv2 > +LIB_DEPENDS= exiv2.7:${PORTSDIR}/graphics/exiv2 > > USE_BZIP2= yes > USE_KDELIBS_VER=3 > Index: graphics/py-exiv2/Makefile > =================================================================== > RCS file: /home/pcvs/ports/graphics/py-exiv2/Makefile,v > retrieving revision 1.2 > diff -u -r1.2 Makefile > --- graphics/py-exiv2/Makefile 6 Jun 2008 13:34:50 -0000 1.2 > +++ graphics/py-exiv2/Makefile 5 Feb 2009 15:46:28 -0000 > @@ -7,7 +7,7 @@ > > PORTNAME= exiv2 > PORTVERSION= 0.1.2 > -PORTREVISION= 1 > +PORTREVISION= 2 > CATEGORIES= graphics python > MASTER_SITES= http://tilloy.net/dev/pyexiv2/releases/ > PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} > @@ -16,9 +16,11 @@ > MAINTAINER= dindin@dindin.ru > COMMENT= Python bindings for exiv2 > > -LIB_DEPENDS= exiv2.3:${PORTSDIR}/graphics/exiv2\ > +LIB_DEPENDS= exiv2.7:${PORTSDIR}/graphics/exiv2\ > boost_python.4:${PORTSDIR}/devel/boost-python > > +BROKEN= does not compile with exiv2-0.18, should change at future version py-exiv2-0.2 > + > WRKSRC= ${WRKDIR}/py${PORTNAME} > USE_PYTHON= yes > USE_GMAKE= yes > Index: graphics/qtpfsgui/Makefile > =================================================================== > RCS file: /home/pcvs/ports/graphics/qtpfsgui/Makefile,v > retrieving revision 1.11 > diff -u -r1.11 Makefile > --- graphics/qtpfsgui/Makefile 10 Jul 2008 17:59:22 -0000 1.11 > +++ graphics/qtpfsgui/Makefile 5 Feb 2009 15:46:28 -0000 > @@ -7,7 +7,7 @@ > > PORTNAME= qtpfsgui > PORTVERSION= 1.9.2 > -PORTREVISION= 1 > +PORTREVISION= 2 > CATEGORIES= graphics > MASTER_SITES= SF > > Index: graphics/ufraw/Makefile > =================================================================== > RCS file: /home/pcvs/ports/graphics/ufraw/Makefile,v > retrieving revision 1.32 > diff -u -r1.32 Makefile > --- graphics/ufraw/Makefile 5 Jan 2009 20:36:23 -0000 1.32 > +++ graphics/ufraw/Makefile 5 Feb 2009 15:46:28 -0000 > @@ -7,7 +7,7 @@ > > PORTNAME= ufraw > PORTVERSION= 0.15 > -PORTREVISION= 0 > +PORTREVISION= 1 > CATEGORIES= graphics gnome > MASTER_SITES= SF > > > --=-=-=-- WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD Committer, http://www.FreeBSD.org The Power To Serve From owner-freebsd-multimedia@FreeBSD.ORG Thu Feb 5 18:40:29 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 851AF106568A for ; Thu, 5 Feb 2009 18:40:29 +0000 (UTC) (envelope-from makc@issp.ac.ru) Received: from mail.issp.ac.ru (mail.issp.ac.ru [77.236.34.3]) by mx1.freebsd.org (Postfix) with ESMTP id E044E8FC19 for ; Thu, 5 Feb 2009 18:40:28 +0000 (UTC) (envelope-from makc@issp.ac.ru) Received: from [62.63.90.112] [62.63.90.112:53477] (HELO/EHLO luna.dio.ru, authenticated with PLAIN) by mail.issp.ac.ru with ESMTP/inet id n15IQk9o057780 (using TLSv1/SSLv3, with cipher DHE-DSS-AES256-SHA (256 bits), verified NO) Thu, 5 Feb 2009 21:26:47 +0300 (MSK) From: Max Brazhnikov Organization: ISSP RAS To: Boris Samorodov Date: Thu, 5 Feb 2009 21:25:47 +0300 User-Agent: KMail/1.11.0 (FreeBSD/7.1-STABLE; KDE/4.2.0; i386; ; ) References: <200902051600.n15G05FO033910@freefall.freebsd.org> <58124274@bb.ipt.ru> In-Reply-To: <58124274@bb.ipt.ru> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200902052125.48035.makc@issp.ac.ru> X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-3.0 (mail.issp.ac.ru [77.236.34.3]); Thu, 05 Feb 2009 21:26:48 +0300 (MSK) X-Virus-Scanned: ClamAV 0.94.1/8957/Thu Feb 5 20:31:01 2009 on mail.issp.ac.ru X-Virus-Status: Clean Cc: freebsd-multimedia@freebsd.org, kde@freebsd.org Subject: Re: [kde-freebsd] ports/131376: [patch] graphics/exiv2: update to version 0.18 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2009 18:40:30 -0000 On Thu, 05 Feb 2009 19:07:09 +0300, Boris Samorodov wrote: > Hi! > > > If multimedia@ and kde@ teams don't object I'll commit this PR. > What do you think? Thanks! if it does not break kde@ ports and their deps then go ahead! Max From owner-freebsd-multimedia@FreeBSD.ORG Thu Feb 5 20:04:26 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C9BB0106566C; Thu, 5 Feb 2009 20:04:26 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from mail.ipt.ru (mail.ipt.ru [194.62.233.102]) by mx1.freebsd.org (Postfix) with ESMTP id 7AACD8FC1E; Thu, 5 Feb 2009 20:04:26 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from sp34.ipt.ru ([194.62.233.107] helo=bs1.sp34.ru) by mail.ipt.ru with esmtp (Exim 4.62 (FreeBSD)) (envelope-from ) id 1LVASX-000JNr-EP; Thu, 05 Feb 2009 23:04:25 +0300 Received: from bsam by bs1.sp34.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1LVASX-0000Km-AJ; Thu, 05 Feb 2009 23:04:25 +0300 To: Max Brazhnikov References: <200902051600.n15G05FO033910@freefall.freebsd.org> <58124274@bb.ipt.ru> <200902052125.48035.makc@issp.ac.ru> From: Boris Samorodov Date: Thu, 05 Feb 2009 23:04:25 +0300 In-Reply-To: <200902052125.48035.makc@issp.ac.ru> (Max Brazhnikov's message of "Thu\, 5 Feb 2009 21\:25\:47 +0300") Message-ID: <34927718@bs1.sp34.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-multimedia@freebsd.org, kde@freebsd.org Subject: Re: [kde-freebsd] ports/131376: [patch] graphics/exiv2: update to version 0.18 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2009 20:04:27 -0000 Max Brazhnikov writes: > On Thu, 05 Feb 2009 19:07:09 +0300, Boris Samorodov wrote: >> >> If multimedia@ and kde@ teams don't object I'll commit this PR. >> What do you think? Thanks! > > if it does not break kde@ ports and their deps then go ahead! Compiling/building/packaging works fine. WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD committer, http://www.FreeBSD.org The Power To Serve From owner-freebsd-multimedia@FreeBSD.ORG Fri Feb 6 15:10:21 2009 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 39F4610656FD; Fri, 6 Feb 2009 15:10:21 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 0F54A8FC23; Fri, 6 Feb 2009 15:10:21 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (edwin@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n16FAKmH016383; Fri, 6 Feb 2009 15:10:20 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n16FAKwi016373; Fri, 6 Feb 2009 15:10:20 GMT (envelope-from edwin) Date: Fri, 6 Feb 2009 15:10:20 GMT Message-Id: <200902061510.n16FAKwi016373@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-multimedia@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/131447: [PATCH] multimedia/transcode: update to 1.1.0 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Feb 2009 15:10:22 -0000 Synopsis: [PATCH] multimedia/transcode: update to 1.1.0 Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia Responsible-Changed-By: edwin Responsible-Changed-When: Fri Feb 6 15:10:20 UTC 2009 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=131447 From owner-freebsd-multimedia@FreeBSD.ORG Fri Feb 6 15:21:06 2009 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2D95B106566C for ; Fri, 6 Feb 2009 15:21:06 +0000 (UTC) (envelope-from cyberbotx@kirby.cyberbotx.com) Received: from QMTA01.emeryville.ca.mail.comcast.net (qmta01.emeryville.ca.mail.comcast.net [76.96.30.16]) by mx1.freebsd.org (Postfix) with ESMTP id 11C7E8FC12 for ; Fri, 6 Feb 2009 15:21:06 +0000 (UTC) (envelope-from cyberbotx@kirby.cyberbotx.com) Received: from OMTA05.emeryville.ca.mail.comcast.net ([76.96.30.43]) by QMTA01.emeryville.ca.mail.comcast.net with comcast id CdqM1b0060vp7WLA1f57vU; Fri, 06 Feb 2009 15:05:07 +0000 Received: from kirby.cyberbotx.com ([68.43.195.82]) by OMTA05.emeryville.ca.mail.comcast.net with comcast id Cf531b00W1n8LeU8Rf54pd; Fri, 06 Feb 2009 15:05:06 +0000 Received: from kirby.cyberbotx.com (localhost [127.0.0.1]) by kirby.cyberbotx.com (Postfix) with ESMTP id D155611502; Fri, 6 Feb 2009 10:05:00 -0500 (EST) Received: (from root@localhost) by kirby.cyberbotx.com (8.14.2/8.14.2/Submit) id n16F50ug047590; Fri, 6 Feb 2009 10:05:00 -0500 (EST) (envelope-from cyberbotx) Date: Fri, 6 Feb 2009 10:05:00 -0500 (EST) Message-Id: <200902061505.n16F50ug047590@kirby.cyberbotx.com> To: FreeBSD-gnats-submit@freebsd.org From: Naram Qashat X-send-pr-version: 3.113 X-GNATS-Notify: Cc: multimedia@freebsd.org Subject: [PATCH] multimedia/transcode: update to 1.1.0 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Feb 2009 15:21:06 -0000 >Submitter-Id: current-users >Originator: Naram Qashat >Organization: >Confidential: no >Synopsis: [PATCH] multimedia/transcode: update to 1.1.0 >Severity: non-critical >Priority: low >Category: ports >Class: update >Release: FreeBSD 7.1-STABLE i386 >Environment: System: FreeBSD kirby.cyberbotx.com 7.1-STABLE FreeBSD 7.1-STABLE #0: Tue Jan 27 17:30:46 EST 2009 >Description: - Update to 1.1.0 Added file(s): - files/patch-import-import_bktr.c - files/patch-libtc-tc_functions.c Removed file(s): - files/patch-filter:filter_modfps.c - files/patch-filter_Makefile.in - files/patch-import:decode_dv.c - files/patch-import_ioaux.c - files/patch-libvo_yuv2rgv.c This update also encompases the fixes from PRs ports/118168, ports/126019, ports/126020. The problem in ports/127672 doesn't occur, and this superceeds ports/130146. ports/101450 is marked as suspended, but the fix detailed in the PR has been included for over a year, and should probably be closed. Note: I would be willing to also take over maintainership of this port, I did not change myself to the maintainer because I wanted to see if it would be ok for me to be maintainer beforehand. Port maintainer (multimedia@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- transcode-1.1.0.patch begins here --- diff -ruN --exclude=CVS /usr/ports/multimedia/transcode/Makefile /kirby/shared/ports/transcode/Makefile --- /usr/ports/multimedia/transcode/Makefile 2008-09-02 05:33:16.000000000 -0400 +++ /kirby/shared/ports/transcode/Makefile 2009-02-06 09:58:34.000000000 -0500 @@ -6,20 +6,17 @@ # PORTNAME= transcode -PORTVERSION= 1.0.6 -PORTREVISION= 1 +PORTVERSION= 1.1.0 CATEGORIES= multimedia -MASTER_SITES= http://transcode.kabewm.com/ \ +MASTER_SITES= ${MASTER_SITE_BERLIOS} \ http://fromani.exit1.org/ +MASTER_SITE_SUBDIR= tcforge MAINTAINER= multimedia@FreeBSD.org COMMENT= A text-console utility for video stream processing -LIB_DEPENDS= dvdread.5:${PORTSDIR}/multimedia/libdvdread \ - jpeg.9:${PORTSDIR}/graphics/jpeg \ - mpeg2.0:${PORTSDIR}/multimedia/libmpeg2 \ +LIB_DEPENDS= mpeg2.0:${PORTSDIR}/multimedia/libmpeg2 \ avcodec.1:${PORTSDIR}/multimedia/ffmpeg -BUILD_DEPENDS= iconv:${PORTSDIR}/converters/libiconv USE_BZIP2= yes FAKEDIR= ${WRKDIR}/fake @@ -27,249 +24,204 @@ USE_GMAKE= yes USE_LDCONFIG= yes WANT_SDL= yes -USE_GNOME= gnometarget +WANT_GNOME= yes USE_AUTOTOOLS= libtool:15 CONFIGURE_ENV= CPPFLAGS="-isystem /usr/include -isystem ${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" \ SDL_CONFIG="${SDL_CONFIG}" -CONFIGURE_ARGS+= --with-libavcodec-includes=${LOCALBASE}/include/ffmpeg \ - --with-libavcodec-libs=${LOCALBASE}/lib \ - --with-libdvdread-prefix=${LOCALBASE} \ - --with-libiconv-prefix=${LOCALBASE} \ - --enable-oss \ - --enable-gtk=no +CONFIGURE_ARGS+= --with-libmpeg2-prefix=${LOCALBASE} \ + --with-libavcodec-prefix=${LOCALBASE} \ + --enable-oss MAN1= avifix.1 aviindex.1 avimerge.1 avisplit.1 avisync.1 tccat.1 tcdemux.1 \ tcprobe.1 tcscan.1 transcode.1 tcextract.1 tcdecode.1 tcmodinfo.1 \ - tcpvmexportd.1 tcxmlcheck.1 + tcpvmexportd.1 tcxmlcheck.1 transcode_export.1 transcode_filter.1 \ + transcode_import.1 tcexport.1 tcmodchain.1 + +OPTIONS= OPTIMIZED_CFLAGS "Build with optimizations" off \ + X11 "Build with X11 support" off \ + BKTR "Enable bktr support" off \ + POSTPROC "Enable libpostproc support" off \ + FREETYPE "Enable FreeType2 support" off \ + LAME "Enable lame support" on \ + XVID "Enable Xvid support" off \ + X264 "Enable x264 support" off \ + OGG "Enable ogg support" off \ + VORBIS "Enable vorbis support" off \ + THEORA "Enable theora support" off \ + DVDREAD "Enable libdvdread support" on \ + LIBDV "Enable libdv support" off \ + QUICKTIME "Enable libquicktime support" off \ + LZO "Enable LZO support" off \ + LIBA52 "Enable a52 support (as default decoder)" off \ + FAAC "Enable faac support" off \ + XML "Enable libxml2 support" off \ + MJPEG "Enable mjpegtools support" off \ + SDL "Enable SDL support" off \ + IMAGEMAGICK "Enable ImageMagick support" off \ + JPEG "Enable libjpeg support" on \ + ICONV "Enable libiconv support" on .include -.if ${OSVERSION} < 700000 +.if ${OSVERSION} < 700000 CONFIGURE_ENV+= LIBAVCODEC_EXTRA_LIBS="-pthread" .endif -.if (defined(WITH_FREETYPE) || exists(${LOCALBASE}/lib/libfreetype.so)) && !defined(WITHOUT_FREETYPE) -LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2 -CONFIGURE_ARGS+= --with-ft-prefix=${LOCALBASE} --enable-freetype2 +.if !defined(WITHOUT_X11) +USE_XORG= xv xaw xpm +CONFIGURE_ARGS+= --with-x .else -CONFIGURE_ARGS+= --disable-fttest --enable-freetype=no +CONFIGURE_ARGS+= --without-x .endif -.if (defined(WITH_OGG) || exists(${LOCALBASE}/lib/libogg.so)) && !defined(WITHOUT_OGG) -LIB_DEPENDS+= ogg.5:${PORTSDIR}/audio/libogg -CONFIGURE_ARGS+= --with-ogg-prefix=${LOCALBASE} --enable-ogg +.if defined(WITH_BKTR) +CONFIGURE_ARGS+= --enable-bktr +.endif + +.if !defined(WITHOUT_POSTPROC) +CONFIGURE_ARGS+= --with-libpostproc-prefix=${LOCALBASE} --enable-libpostproc .else -CONFIGURE_ARGS+= --enable-ogg=no +CONFIGURE_ARGS+= --disable-libpostproc .endif -.if defined(WITH_BKTR) -CONFIGURE_ARGS+= --enable-bktr +.if defined(WITH_FREETYPE) +LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2 +CONFIGURE_ARGS+= --with-freetype2-prefix=${LOCALBASE} --enable-freetype2 +.else +CONFIGURE_ARGS+= --disable-freetype2 .endif -.if (defined(WITH_VORBIS) || exists(${LOCALBASE}/lib/libvorbis.so)) && !defined(WITHOUT_VORBIS) -LIB_DEPENDS+= vorbis.4:${PORTSDIR}/audio/libvorbis -CONFIGURE_ARGS+= --with-vorbis-prefix=${LOCALBASE} --enable-vorbis +.if !defined(WITHOUT_LAME) +LIB_DEPENDS+= mp3lame.0:${PORTSDIR}/audio/lame +CONFIGURE_ARGS+= --with-lame-prefix=${LOCALBASE} --enable-lame .else -CONFIGURE_ARGS+= --enable-vorbis=no +CONFIGURE_ARGS+= --disable-lame .endif -.if (defined(WITH_THEORA) || exists(${LOCALBASE}/lib/libtheora.so)) && !defined(WITHOUT_THEORA) -LIB_DEPENDS+= theora.0:${PORTSDIR}/multimedia/libtheora -CONFIGURE_ARGS+= --with-theora-prefix=${LOCALBASE} --enable-theora +.if defined(WITH_XVID) +LIB_DEPENDS+= xvidcore.4:${PORTSDIR}/multimedia/xvid +RUN_DEPENDS+= xvid4conf:${PORTSDIR}/multimedia/xvid4conf +CONFIGURE_ARGS+= --with-xvid-prefix=${LOCALBASE} --enable-xvid .else -CONFIGURE_ARGS+= --enable-theora=no +CONFIGURE_ARGS+= --disable-xvid .endif -.if (defined(WITH_IMAGEMAGICK) || exists(${LOCALBASE}/lib/libMagickWand.so)) && !defined(WITHOUT_IMAGEMAGICK) -LIB_DEPENDS+= MagickWand.1:${PORTSDIR}/graphics/ImageMagick -CONFIGURE_ARGS+= --enable-imagemagick --with-imagemagick-prefix=${LOCALBASE} +.if defined(WITH_X264) +LIB_DEPENDS+= x264.50:${PORTSDIR}/multimedia/x264 +CONFIGURE_ARGS+= --with-x264-prefix=${LOCALBASE} --enable-x264 .else -CONFIGURE_ARGS+= --enable-imagemagick=no +CONFIGURE_ARGS+= --disable-x264 .endif -.if (defined(WITH_MJPEG) || exists(${LOCALBASE}/lib/liblavjpeg.so)) && !defined(WITHOUT_MJPEG) -LIB_DEPENDS+= lavjpeg-1.9.1:${PORTSDIR}/multimedia/mjpegtools -CONFIGURE_ARGS+= --enable-mjpegtools +.if defined(WITH_OGG) +LIB_DEPENDS+= ogg.5:${PORTSDIR}/audio/libogg +CONFIGURE_ARGS+= --with-ogg-prefix=${LOCALBASE} --enable-ogg .else -CONFIGURE_ARGS+= --enable-mjpegtools=no +CONFIGURE_ARGS+= --disable-ogg .endif -.if (defined(WITH_AVIFILE) || exists(${LOCALBASE}/lib/libaviplay.so)) && !defined(WITHOUT_AVIFILE) && ${OSVERSION} < 700000 -LIB_DEPENDS+= aviplay:${PORTSDIR}/multimedia/avifile -CONFIGURE_ARGS+= --with-avifile-prefix=${LOCALBASE} --enable-avifile +.if defined(WITH_VORBIS) +LIB_DEPENDS+= vorbis.4:${PORTSDIR}/audio/libvorbis +CONFIGURE_ARGS+= --with-vorbis-prefix=${LOCALBASE} --enable-vorbis .else -CONFIGURE_ARGS+= --enable-avifile=no +CONFIGURE_ARGS+= --disable-vorbis .endif -.if defined(WITH_SDL) || ${HAVE_SDL:Msdl}!="" -USE_SDL+= sdl -WITH_LIBDV= yes -CONFIGURE_ARGS+= --enable-sdl --with-sdl-prefix=${LOCALBASE} +.if defined(WITH_THEORA) +LIB_DEPENDS+= theora.0:${PORTSDIR}/multimedia/libtheora +CONFIGURE_ARGS+= --with-theora-prefix=${LOCALBASE} --enable-theora .else -CONFIGURE_ARGS+= --enable-sdl=no +CONFIGURE_ARGS+= --disable-theora .endif -.if !defined(WITHOUT_XML) || ${HAVE_GNOME:Mlibxml2}!="" -USE_GNOME+= libxml2 -CONFIGURE_ARGS+= --enable-libxml2 --with-libxml2-prefix=${LOCALBASE} +.if !defined(WITHOUT_DVDREAD) +LIB_DEPENDS+= dvdread.5:${PORTSDIR}/multimedia/libdvdread +CONFIGURE_ARGS+= --with-libdvdread-prefix=${LOCALBASE} --enable-libdvdread .else -CONFIGURE_ARGS+= --enable-libxml2=no +CONFIGURE_ARGS+= --disable-libdvdread .endif -.if (defined(WITH_LIBDV) || exists(${LOCALBASE}/lib/libdv.so)) && !defined(WITHOUT_LIBDV) +.if defined(WITH_LIBDV) LIB_DEPENDS+= dv.4:${PORTSDIR}/multimedia/libdv -CONFIGURE_ARGS+= --with-pal-yuv=YV12 --enable-libdv +CONFIGURE_ARGS+= --with-pal-yuv=YV12 --with-libdv-prefix=${LOCALBASE} --enable-libdv .else -CONFIGURE_ARGS+= --enable-libdv=no +CONFIGURE_ARGS+= --disable-libdv .endif -.if (defined(WITH_QUICKTIME) || exists(${LOCALBASE}/lib/libquicktime.so)) && !defined(WITHOUT_QUICKTIME) +.if defined(WITH_QUICKTIME) LIB_DEPENDS+= quicktime.0:${PORTSDIR}/multimedia/libquicktime -CONFIGURE_ARGS+= --enable-libquicktime \ - --with-libquicktime-prefix=${LOCALBASE} \ - --with-libquicktime-includes=${LOCALBASE}/include/lqt +CONFIGURE_ARGS+= --with-libquicktime-prefix=${LOCALBASE} --enable-libquicktime .else -CONFIGURE_ARGS+= --enable-libquicktime=no +CONFIGURE_ARGS+= --disable-libquicktime .endif -.if defined(WITH_FAME) # Disable.. meh # || (exists(${LOCALBASE}/lib/libfame.so) && !defined(WITHOUT_FAME)) -LIB_DEPENDS+= fame-0.9:${PORTSDIR}/multimedia/libfame -CONFIGURE_ARGS+= --with-libfame-prefix=${LOCALBASE} --enable-libfame +.if defined(WITH_LZO) +LIB_DEPENDS+= lzo2.2:${PORTSDIR}/archivers/lzo2 +CONFIGURE_ARGS+= --enable-lzo --with-lzo-prefix=${LOCALBASE} \ + --with-lzo-includes=${LOCALBASE} +.else +CONFIGURE_ARGS+= --disable-lzo .endif -.if defined(WITH_XVID) || (exists(${LOCALBASE}/lib/libxvidcore.so) && !defined(WITHOUT_XVID)) -LIB_DEPENDS+= xvidcore.4:${PORTSDIR}/multimedia/xvid -RUN_DEPENDS+= xvid4conf:${PORTSDIR}/multimedia/xvid4conf +.if defined(WITH_LIBA52) +LIB_DEPENDS+= a52.0:${PORTSDIR}/audio/liba52 +CONFIGURE_ARGS+= --with-a52-prefix=${LOCALBASE} --enable-a52 +.else +CONFIGURE_ARGS+= --disable-a52 .endif -.if defined(WITH_LIBA52_DEFAULT) || (exists(${LOCALBASE}/lib/liba52.so) && !defined(WITHOUT_LIBA52)) -WITH_LIBA52= yes -CONFIGURE_ARGS+= --enable-a52-default-decoder +.if defined(WITH_FAAC) +LIB_DEPENDS+= faac.0:${PORTSDIR}/audio/faac +CONFIGURE_ARGS+= --with-faac-prefix=${LOCALBASE} --enable-faac +.else +CONFIGURE_ARGS+= --disable-faac .endif -.if defined(WITH_LIBA52) -LIB_DEPENDS+= a52.0:${PORTSDIR}/audio/liba52 -CONFIGURE_ARGS+= --enable-a52 +.if !defined(WITHOUT_XML) && (defined(WITH_XML) || ${HAVE_GNOME:Mlibxml2}!="") +USE_GNOME+= libxml2 +CONFIGURE_ARGS+= --with-libxml2-prefix=${LOCALBASE} --enable-libxml2 .else -CONFIGURE_ARGS+= --with-a52=no +CONFIGURE_ARGS+= --disable-libxml2 .endif -.if defined(WITH_LAME) || (exists(${LOCALBASE}/lib/libmp3lame.so) && !defined(WITHOUT_LAME)) -LIB_DEPENDS+= mp3lame.0:${PORTSDIR}/audio/lame -CONFIGURE_ARGS+= --with-lame-prefix=${LOCALBASE} +.if defined(WITH_MJPEG) +LIB_DEPENDS+= lavjpeg-1.9.1:${PORTSDIR}/multimedia/mjpegtools +CONFIGURE_ARGS+= --with-mjpegtools-prefix=${LOCALBASE} --enable-mjpegtools .else -CONFIGURE_ARGS+= --disable-lame +CONFIGURE_ARGS+= --disable-mjpegtools .endif -.if defined(WITH_LZO) || (exists(${LOCALBASE}/lib/liblzo2.so) && !defined(WITHOUT_LZO)) -LIB_DEPENDS+= lzo2:${PORTSDIR}/archivers/lzo2 -CONFIGURE_ARGS+= --enable-lzo --with-lzo-prefix=${LOCALBASE} \ - --with-lzo-includes=${LOCALBASE} +.if !defined(WITHOUT_SDL) && (defined(WITH_SDL) || ${HAVE_SDL:Msdl}!="") +USE_SDL+= sdl +CONFIGURE_ARGS+= --with-sdl-prefix=${LOCALBASE} --enable-sdl .else -CONFIGURE_ARGS+= --enable-lzo=no +CONFIGURE_ARGS+= --disable-sdl .endif -.if (defined(WITH_DIVX5) && ${ARCH}=="i386") || (exists(${LINUXBASE}/usr/lib/libdivxdecore.so) && !defined(WITHOUT_DIVX5)) -BUILD_DEPENDS+= ${LINUXBASE}/usr/lib/libdivxdecore.so:${PORTSDIR}/multimedia/linux-divx4linux -CFLAGS+= -I${LINUXBASE}/usr/include/divx +.if defined(WITH_IMAGEMAGICK) +LIB_DEPENDS+= MagickWand.1:${PORTSDIR}/graphics/ImageMagick +CONFIGURE_ARGS+= --with-imagemagick-prefix=${LOCALBASE} --enable-imagemagick .else +CONFIGURE_ARGS+= --disable-imagemagick .endif -pre-everything:: -.if !defined(WITH_OPTIMIZED_CFLAGS) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable extra optimizations by defining WITH_OPTIMIZED_CFLAGS." +.if !defined(WITHOUT_JPEG) +LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg +CONFIGURE_ARGS+= --with-libjpeg-prefix=${LOCALBASE} --enable-libjpeg +.else +CONFIGURE_ARGS+= --disable-libjpeg .endif -.if !defined(WITH_FREETYPE) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable text/subtitler modules by defining WITH_FREETYPE." -.endif -.if !defined(WITH_OGG) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable libogg support by defining WITH_OGG." -.endif -.if !defined(WITH_VORBIS) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable libvorbis support by defining WITH_VORBIS." -.endif -.if !defined(WITH_THEORA) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable libtheora support by defining WITH_THEORA." -.endif -.if !defined(WITH_MJPEG) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable MJPEG portions by defining WITH_JPEGMMX." -.endif -.if !defined(WITH_IMAGEMAGICK) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable ImageMagick-dependent modules by defining WITH_IMAGEMAGICK." -.endif -.if !defined(WITH_SDL) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable realtime-previewing by defining WITH_SDL." - @${ECHO_MSG} "This implies WITH_LIBDV." -.endif -.if !defined(WITH_XML) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable libxml2-dependent modules by defining WITH_XML." -.endif -.if !defined(WITH_LAME) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable lame-dependent modules by defining WITH_LAME." - @${ECHO_MSG} "You will probably want to enable this, if you plan to" - @${ECHO_MSG} "rip DVDs or dub videos." -.endif -.if !defined(WITH_LIBDV) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable libdv-support by defining WITH_LIBDV." - @${ECHO_MSG} "You will probably want to enable this, if you plan to" - @${ECHO_MSG} "transcode DV data from a digital videocamera." -.endif -.if !defined(WITH_LIBA52) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable liba52-support by defining WITH_LIBA52." - @${ECHO_MSG} "You will probably want to enable this, if you plan to" - @${ECHO_MSG} "rip DVDs." -.endif -.if !defined(WITH_LIBA52_DEFAULT) - @${ECHO_MSG} - @${ECHO_MSG} "You can use liba52 as default audio encoder by defining WITH_LIBA52_DEFAULT." - @${ECHO_MSG} "This implies WITH_LIBA52." -.endif -.if !defined(WITH_AVIFILE) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable avifile-dependent modules by defining WITH_AVIFILE." -.endif #WITH_AVIFILE -.if !defined(WITH_QUICKTIME) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable quicktime-dependent modules by defining WITH_QUICKTIME." -.endif -.if !defined(WITH_FAME) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable libfame-support by defining WITH_FAME." -.endif -.if !defined(WITH_XVID) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable xvid support by defining WITH_XVID." - @${ECHO_MSG} "You will probably want to enable this, if you plan to" - @${ECHO_MSG} "rip DVDs." -.endif -.if !defined(WITH_LZO) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable liblzo support by defining WITH_LZO." -.endif -.if !defined(WITH_DIVX5) && ${ARCH}=="i386" - @${ECHO_MSG} - @${ECHO_MSG} "You can enable experimental DivX 5 support by defining WITH_DIVX5." -.endif -.if !defined(WITH_BKTR) - @${ECHO_MSG} - @${ECHO_MSG} "You can enable support for bktr(4) devices by defining WITH_BKTR." + +.if !defined(WITHOUT_ICONV) +USE_ICONV= yes +CONFIGURE_ARGS+= --with-iconv-prefix=${LOCALBASE} --enable-iconv +.else +CONFIGURE_ARGS+= --disable-iconv .endif post-patch: -.if defined(WITH_LZO) || (exists(${LOCALBASE}/lib/liblzo2.so) && !defined(WITHOUT_LZO)) +.if defined(WITH_LZO) && !defined(WITHOUT_LZO) @${REINPLACE_CMD} -e 's|%%NUV%%|nuv|' ${WRKSRC}/import/Makefile.in .else @${REINPLACE_CMD} -e 's|%%NUV%%||' ${WRKSRC}/import/Makefile.in diff -ruN --exclude=CVS /usr/ports/multimedia/transcode/distinfo /kirby/shared/ports/transcode/distinfo --- /usr/ports/multimedia/transcode/distinfo 2008-07-27 12:29:59.000000000 -0400 +++ /kirby/shared/ports/transcode/distinfo 2009-01-30 10:12:09.000000000 -0500 @@ -1,3 +1,3 @@ -MD5 (transcode-1.0.6.tar.bz2) = 7c3a341b0e4540e34ef50c66b0ab751d -SHA256 (transcode-1.0.6.tar.bz2) = cb6f2a33e5fd00f2ba1dcdb13c65fa60553a4a501161fe7e05bd05511bc92eb1 -SIZE (transcode-1.0.6.tar.bz2) = 1937157 +MD5 (transcode-1.1.0.tar.bz2) = 5ca205e32b546402a48ea8004a7b3232 +SHA256 (transcode-1.1.0.tar.bz2) = 78c0e96462a0d73779f73049af366e56c6b05859f0ea07ba4b3e1f16d8807a27 +SIZE (transcode-1.1.0.tar.bz2) = 2066731 diff -ruN --exclude=CVS /usr/ports/multimedia/transcode/files/patch-filter:filter_modfps.c /kirby/shared/ports/transcode/files/patch-filter:filter_modfps.c --- /usr/ports/multimedia/transcode/files/patch-filter:filter_modfps.c 2005-05-11 11:04:48.000000000 -0400 +++ /kirby/shared/ports/transcode/files/patch-filter:filter_modfps.c 1969-12-31 19:00:00.000000000 -0500 @@ -1,17 +0,0 @@ ---- filter/filter_modfps.c.orig Sun May 8 16:55:54 2005 -+++ filter/filter_modfps.c Sun May 8 16:57:01 2005 -@@ -62,7 +62,14 @@ - //#define DEBUG 1 - - // FIXME -+#if !defined(HAV_LRINTF) -+static inline long int lrint(double x) -+{ -+ return (long)(rint(x)); -+} -+#else - extern long int lrint(double x); -+#endif - - static int show_results=0; - diff -ruN --exclude=CVS /usr/ports/multimedia/transcode/files/patch-filter_Makefile.in /kirby/shared/ports/transcode/files/patch-filter_Makefile.in --- /usr/ports/multimedia/transcode/files/patch-filter_Makefile.in 2005-05-11 11:04:48.000000000 -0400 +++ /kirby/shared/ports/transcode/files/patch-filter_Makefile.in 1969-12-31 19:00:00.000000000 -0500 @@ -1,11 +0,0 @@ ---- filter/Makefile.in.orig Sun May 8 16:54:37 2005 -+++ filter/Makefile.in Sun May 8 16:55:06 2005 -@@ -356,7 +356,7 @@ - uninstall-recursive - ETAGS = etags - CTAGS = ctags --DIST_SUBDIRS = pp divxkey extsub yuvdenoise tomsmocomp preview \ -+DIST_SUBDIRS = divxkey extsub yuvdenoise tomsmocomp preview \ - subtitler - DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - A52_CFLAGS = @A52_CFLAGS@ diff -ruN --exclude=CVS /usr/ports/multimedia/transcode/files/patch-import-import_bktr.c /kirby/shared/ports/transcode/files/patch-import-import_bktr.c --- /usr/ports/multimedia/transcode/files/patch-import-import_bktr.c 1969-12-31 19:00:00.000000000 -0500 +++ /kirby/shared/ports/transcode/files/patch-import-import_bktr.c 2009-02-01 14:51:42.000000000 -0500 @@ -0,0 +1,11 @@ +--- import/import_bktr.c.orig 2008-04-14 16:20:46.000000000 -0400 ++++ import/import_bktr.c 2009-02-01 14:50:36.000000000 -0500 +@@ -595,7 +595,7 @@ + + /* bktr_buffer_size was set to width * height * 4 (32 bits) */ + /* so width * height = bktr_buffer_size / 4 */ +- tcv_convert(bktr_buffer, dest, bktr_buffer_size/4, 1, ++ tcv_convert(bktr_tcvhandle, bktr_buffer, dest, bktr_buffer_size/4, 1, + IMG_ARGB32, IMG_RGB24); + } + diff -ruN --exclude=CVS /usr/ports/multimedia/transcode/files/patch-import:decode_dv.c /kirby/shared/ports/transcode/files/patch-import:decode_dv.c --- /usr/ports/multimedia/transcode/files/patch-import:decode_dv.c 2004-08-09 08:17:15.000000000 -0400 +++ /kirby/shared/ports/transcode/files/patch-import:decode_dv.c 1969-12-31 19:00:00.000000000 -0500 @@ -1,13 +0,0 @@ ---- import/decode_dv.c.orig Sun Aug 8 22:03:19 2004 -+++ import/decode_dv.c Sun Aug 8 22:03:43 2004 -@@ -37,8 +37,8 @@ - #include "transcode.h" - #include "ioaux.h" - --#define DV_PAL_SIZE frame_size_625_50 --#define DV_NTSC_SIZE frame_size_525_60 -+#define DV_PAL_SIZE (12 * 150 * 80) -+#define DV_NTSC_SIZE (10 * 150 * 80) - #define DV_HEADER_SIZE header_size - - static int verbose=TC_QUIET; diff -ruN --exclude=CVS /usr/ports/multimedia/transcode/files/patch-import_Makefile.in /kirby/shared/ports/transcode/files/patch-import_Makefile.in --- /usr/ports/multimedia/transcode/files/patch-import_Makefile.in 2008-08-15 18:42:37.000000000 -0400 +++ /kirby/shared/ports/transcode/files/patch-import_Makefile.in 2009-01-30 10:17:18.000000000 -0500 @@ -1,11 +1,11 @@ ---- import/Makefile.in.orig 2008-08-15 00:00:00.000000000 -0400 -+++ import/Makefile.in 2008-08-15 00:01:38.000000000 -0400 -@@ -798,7 +798,7 @@ - @NET_STREAM_TRUE@NET_MOD = import_net.la - BSDAV_MOD = import_bsdav.la - pkgdir = $(MOD_PATH) --SUBDIRS = nuv v4l -+SUBDIRS = v4l %%NUV%% - pkg_LTLIBRARIES = \ - import_avi.la \ - import_mpeg2.la \ +--- import/Makefile.in.orig 2009-01-17 03:30:40.000000000 -0500 ++++ import/Makefile.in 2009-01-30 10:16:53.000000000 -0500 +@@ -457,7 +457,7 @@ + distclean-recursive maintainer-clean-recursive + ETAGS = etags + CTAGS = ctags +-DIST_SUBDIRS = nuv v4l ++DIST_SUBDIRS = v4l %%NUV%% + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + A52_CFLAGS = @A52_CFLAGS@ + A52_LIBS = @A52_LIBS@ diff -ruN --exclude=CVS /usr/ports/multimedia/transcode/files/patch-import_ioaux.c /kirby/shared/ports/transcode/files/patch-import_ioaux.c --- /usr/ports/multimedia/transcode/files/patch-import_ioaux.c 2007-01-03 06:27:48.000000000 -0500 +++ /kirby/shared/ports/transcode/files/patch-import_ioaux.c 1969-12-31 19:00:00.000000000 -0500 @@ -1,43 +0,0 @@ ---- import/ioaux.c.orig Mon Jul 4 11:09:33 2005 -+++ import/ioaux.c Wed Jan 3 02:44:37 2007 -@@ -261,6 +261,25 @@ - /* char device could be several things, depending on system */ - /* *BSD DVD device? v4l? bktr? sunau? */ - if(S_ISCHR(fbuf.st_mode)) { -+# ifdef __FreeBSD__ -+ char rpath[PATH_MAX], *prpath; -+ -+ prpath = realpath(name, &rpath); -+ if (prpath == NULL) { -+ warn("realpath(%s)", name); -+ return TC_PROBE_PATH_ABSPATH; -+ } -+ -+ if (strstr(rpath, "bktr") != NULL || strstr(rpath, "tuner") || \ -+ strstr(rpath, "vbi")) -+ return(TC_PROBE_PATH_BKTR); -+ else if (strstr(rpath, "dsp") || strstr(rpath, "audio") || \ -+ strstr(rpath, "music")) -+ return(TC_PROBE_PATH_OSS); -+ else -+ return(TC_PROBE_PATH_ABSPATH); -+# endif -+ - switch (major(fbuf.st_rdev)) { - #ifdef SYS_BSD - # ifdef __OpenBSD__ -@@ -270,14 +289,6 @@ - return(TC_PROBE_PATH_SUNAU); - case 49: /* bktr */ - return(TC_PROBE_PATH_BKTR); --# endif --# ifdef __FreeBSD__ -- case 4: /* acd */ -- return(TC_PROBE_PATH_ABSPATH); -- case 229: /* bktr */ -- return(TC_PROBE_PATH_BKTR); -- case 0: /* OSS */ -- return(TC_PROBE_PATH_OSS); - # endif - default: /* libdvdread uses "raw" disk devices here */ - return(TC_PROBE_PATH_ABSPATH); diff -ruN --exclude=CVS /usr/ports/multimedia/transcode/files/patch-libtc-tc_functions.c /kirby/shared/ports/transcode/files/patch-libtc-tc_functions.c --- /usr/ports/multimedia/transcode/files/patch-libtc-tc_functions.c 1969-12-31 19:00:00.000000000 -0500 +++ /kirby/shared/ports/transcode/files/patch-libtc-tc_functions.c 2009-02-01 22:14:46.000000000 -0500 @@ -0,0 +1,33 @@ +--- libtc/tc_functions.c.orig 2008-08-09 17:24:38.000000000 -0400 ++++ libtc/tc_functions.c 2009-02-01 22:13:42.000000000 -0500 +@@ -534,6 +534,15 @@ + /* char device could be several things, depending on system */ + /* *BSD DVD device? v4l? bktr? sunau? */ + if(S_ISCHR(fbuf.st_mode)) { ++#ifdef __FreeBSD__ ++ if (strstr(name, "bktr") || strstr(name, "tuner") || strstr(name, "wbi")) ++ return TC_PROBE_PATH_BKTR; ++ else if (strstr(name, "dsp") || strstr(name, "audio") || strstr(name, "music")) ++ return TC_PROBE_PATH_OSS; ++ else ++ return TC_PROBE_PATH_ABSPATH; ++#endif ++ + switch (major(fbuf.st_rdev)) { + #ifdef OS_BSD + # ifdef __OpenBSD__ +@@ -544,14 +553,6 @@ + case 49: /* bktr */ + return TC_PROBE_PATH_BKTR; + # endif +-# ifdef __FreeBSD__ +- case 4: /* acd */ +- return TC_PROBE_PATH_ABSPATH; +- case 229: /* bktr */ +- return TC_PROBE_PATH_BKTR; +- case 0: /* OSS */ +- return TC_PROBE_PATH_OSS; +-# endif + default: /* libdvdread uses "raw" disk devices here */ + return TC_PROBE_PATH_ABSPATH; + #else diff -ruN --exclude=CVS /usr/ports/multimedia/transcode/files/patch-libvo_yuv2rgv.c /kirby/shared/ports/transcode/files/patch-libvo_yuv2rgv.c --- /usr/ports/multimedia/transcode/files/patch-libvo_yuv2rgv.c 2005-05-11 11:04:48.000000000 -0400 +++ /kirby/shared/ports/transcode/files/patch-libvo_yuv2rgv.c 1969-12-31 19:00:00.000000000 -0500 @@ -1,11 +0,0 @@ ---- libvo/yuv2rgb.c.orig Sun May 8 16:57:56 2005 -+++ libvo/yuv2rgb.c Sun May 8 16:58:18 2005 -@@ -72,7 +72,7 @@ - { - yuv2rgb = NULL; - #ifdef HAVE_MMX --# if defined(ARCH_X86) || defined(ARCH_X86_64) -+# if defined(ARCH_X86) - if ((yuv2rgb == NULL) && (vo_mm_accel & MM_ACCEL_X86_MMXEXT)) { - yuv2rgb = yuv2rgb_init_mmxext (bpp, mode); - if (yuv2rgb != NULL) --- transcode-1.1.0.patch ends here --- From owner-freebsd-multimedia@FreeBSD.ORG Sat Feb 7 01:12:55 2009 Return-Path: Delivered-To: multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 579B8106564A for ; Sat, 7 Feb 2009 01:12:55 +0000 (UTC) (envelope-from fieldlab4@gmail.com) Received: from el-out-1112.google.com (el-out-1112.google.com [209.85.162.178]) by mx1.freebsd.org (Postfix) with ESMTP id AE7328FC12 for ; Sat, 7 Feb 2009 01:12:54 +0000 (UTC) (envelope-from fieldlab4@gmail.com) Received: by el-out-1112.google.com with SMTP id r27so782266ele.13 for ; Fri, 06 Feb 2009 17:12:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=rFixZz4EzMu9LL4pLnLqKfcXdAZBhvYudCK8h+i9yYI=; b=CgSGZOWEic0i1h9C+Xm62FbIDPAC/vLz7OqZFvXWy3cGrg8LVtwMRmDHAGs+BI9L6T v+hV8gPIQWyTQDvb5ev9T9iY4N4b//TW/XCVXsxdfsswajVjTARFExOJaNDbh0ZFRqEY yZBp7kbjLJzYMtIWM3e3aNtEHaahr/A/WMXqM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=PJ4cG17y5WlOrKx7CIHV4q7SwAJ+ZIRiF5PwFGHjwId/mBBnru023BmB8o30OYXYhA VWAQ5AeiAm8JtoR2swW8GZA1EbUVd6wrW8yuMntB219ESZOTQ8umsZpm37VGxtrtMaPO vfqDDt74EOGR4cOgR9pR+kL/c8isBJUrhye4Q= MIME-Version: 1.0 Received: by 10.231.19.204 with SMTP id c12mr421719ibb.39.1233967882227; Fri, 06 Feb 2009 16:51:22 -0800 (PST) Date: Fri, 6 Feb 2009 18:51:22 -0600 Message-ID: <3adf34f20902061651x669c3930n2857be79ed11267a@mail.gmail.com> From: "fieldlab4@gmail.com" To: multimedia@FreeBSD.org Content-Type: multipart/mixed; boundary=00221532cf6c48d0f30462498916 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: trouble installing gstreamer components supporting quod libet... X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Feb 2009 01:12:55 -0000 --00221532cf6c48d0f30462498916 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit hum. I get this error. I've done a portsnap and tried it over. The problem might be that I am using pcBSD, which is based on 7.1-PRERELEASE so ports and packages don't seem to update the same way. Just wanted to know. configure: Requested 'gstreamer-0.10 >= 0.10.21.1' but version of GStreamer is 0.10.21 configure: error: no gstreamer-0.10 >= 0.10.21.1 (GStreamer) found ===> Script "configure" failed unexpectedly. Please report the problem to multimedia@FreeBSD.org [maintainer] and attach the "/usr/ports/audio/gstreamer-plugins-spc/work/gst-plugins-bad-0.10.10/config.log" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. an `ls /var/db/pkg`). *** Error code 1 Stop in /usr/ports/audio/gstreamer-plugins-spc. *** Error code 1 Stop in /usr/ports/multimedia/quodlibet. root@pcbsd# --00221532cf6c48d0f30462498916 Content-Type: application/octet-stream; name="config.log" Content-Disposition: attachment; filename="config.log" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fqvkcrp00 VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hp bGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2Vz IGEgbWlzdGFrZS4KCkl0IHdhcyBjcmVhdGVkIGJ5IEdTdHJlYW1lciBCYWQgUGx1Zy1pbnMgY29u ZmlndXJlIDAuMTAuMTAsIHdoaWNoIHdhcwpnZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIuNjEu ICBJbnZvY2F0aW9uIGNvbW1hbmQgbGluZSB3YXMKCiAgJCAuL2NvbmZpZ3VyZSAtLWRpc2FibGUt YWxzYSAtLWRpc2FibGUtY2RwYXJhbm9pYSAtLWRpc2FibGUtZ2lvIC0tZGlzYWJsZS1nbm9tZXZm cyAtLWRpc2FibGUtbGlidmlzdWFsIC0tZGlzYWJsZS1vZ2cgLS1kaXNhYmxlLXBhbmdvIC0tZGlz YWJsZS10aGVvcmEgLS1kaXNhYmxlLXZvcmJpcyAtLWRpc2FibGUtYWxzYSAtLWRpc2FibGUtYW1y d2IgLS1kaXNhYmxlLWFwZXhzaW5rIC0tZGlzYWJsZS1iejIgLS1kaXNhYmxlLWNkYXVkaW8gLS1k aXNhYmxlLWNlbHQgLS1kaXNhYmxlLWRjMTM5NCAtLWRpc2FibGUtZGlyZWN0ZmIgLS1kaXNhYmxl LWRpcmFjIC0tZGlzYWJsZS1kaXZ4IC0tZGlzYWJsZS1kdHMgLS1kaXNhYmxlLWR2YiAtLWRpc2Fi bGUtZmFhYyAtLWRpc2FibGUtZmFhZCAtLWRpc2FibGUtZ3NtIC0tZGlzYWJsZS1pdm9yYmlzIC0t ZGlzYWJsZS1qYWNrIC0tZGlzYWJsZS1saWJtbXMgLS1kaXNhYmxlLW1ldGFkYXRhIC0tZGlzYWJs ZS1tcGVnMmVuYyAtLWRpc2FibGUtbXBsZXggLS1kaXNhYmxlLW11c2VwYWNrIC0tZGlzYWJsZS1t dXNpY2JyYWlueiAtLWRpc2FibGUtbXl0aHR2IC0tZGlzYWJsZS1uYXMgLS1kaXNhYmxlLW5lb24g LS1kaXNhYmxlLW9mYSAtLWRpc2FibGUtb3NzNCAtLWRpc2FibGUtcXR3cmFwcGVyIC0tZGlzYWJs ZS1yZXNpbmR2ZCAtLWRpc2FibGUtc2RsIC0tZGlzYWJsZS1zZiAtLWRpc2FibGUtc25kZmlsZSAt LWRpc2FibGUtc291bmR0b3VjaCAtLWVuYWJsZS1zcGMgLS1kaXNhYmxlLXN3ZmRlYyAtLWRpc2Fi bGUtdGhlb3JhZXhwZGVjIC0tZGlzYWJsZS10aW1pZGl0eSAtLWRpc2FibGUtdHdvbGFtZSAtLWRp c2FibGUtdmNkc3JjIC0tZGlzYWJsZS13aWxkbWlkaSAtLWRpc2FibGUtd2luaW5ldCAtLWRpc2Fi bGUteDI2NCAtLWRpc2FibGUteHZpZCAtLWRpc2FibGUtYWFsaWIgLS1kaXNhYmxlLWFubm9kZXgg LS1kaXNhYmxlLWNhaXJvIC0tZGlzYWJsZS1kdiAtLWRpc2FibGUtZXNkIC0tZGlzYWJsZS1mbGFj IC0tZGlzYWJsZS1nY29uZiAtLWRpc2FibGUtZ2RrX3BpeGJ1ZiAtLWRpc2FibGUtaGFsIC0tZGlz YWJsZS1qcGVnIC0tZGlzYWJsZS1sYWRzcGEgLS1kaXNhYmxlLWxpYmNhY2EgLS1kaXNhYmxlLWxp YnBuZyAtLWRpc2FibGUtcmF3MTM5NCAtLWRpc2FibGUtc2hvdXQyIC0tZGlzYWJsZS1zb3VwIC0t ZGlzYWJsZS1zcGVleCAtLWRpc2FibGUtdGFnbGliIC0tZGlzYWJsZS13YXZwYWNrIC0tZGlzYWJs ZS1nbm9tZV92ZnMgLS1lbmFibGUtc3BjIC0tZGlzYWJsZS10ZXN0cyAtLWRpc2FibGUtZXhhbXBs ZXMgLS1kaXNhYmxlLTEzOTQgLS1kaXNhYmxlLWFjbSAtLWRpc2FibGUtYW1ybmIgLS1kaXNhYmxl LWFsc2EgLS1kaXNhYmxlLWh0dHAgLS1lbmFibGUtY2Ryb20gLS1kaXNhYmxlLWdjb25mIC0tZGlz YWJsZS1nY29uZnRvb2wgLS1kaXNhYmxlLXNjaGVtYXMtaW5zdGFsbCAtLWVuYWJsZS1vc3MgLS1k aXNhYmxlLW9zeF9hdWRpbyAtLWRpc2FibGUtb3N4X3ZpZGVvIC0tZGlzYWJsZS1kaXJlY3RkcmF3 c2luayAtLWRpc2FibGUtZGlyZWN0c291bmRzaW5rIC0tZGlzYWJsZS12NGwyc3JjIC0tZGlzYWJs ZS10YXJraW4gLS1lbmFibGUtc3RhdGljIC0tZGlzYWJsZS1zdW5hdWRpbyAtLWRpc2FibGUteGlu ZSAtLWVuYWJsZS14IC0tZW5hYmxlLXhzaG0gLS1lbmFibGUteHZpZGVvIC0tcHJlZml4PS91c3Iv bG9jYWwgLS1tYW5kaXI9L3Vzci9sb2NhbC9tYW4gLS1pbmZvZGlyPS91c3IvbG9jYWwvaW5mby8g LS1idWlsZD1pMzg2LXBvcnRibGQtZnJlZWJzZDcuMQoKIyMgLS0tLS0tLS0tICMjCiMjIFBsYXRm b3JtLiAjIwojIyAtLS0tLS0tLS0gIyMKCmhvc3RuYW1lID0gcGNic2QKdW5hbWUgLW0gPSBpMzg2 CnVuYW1lIC1yID0gNy4xLVBSRVJFTEVBU0UKdW5hbWUgLXMgPSBGcmVlQlNECnVuYW1lIC12ID0g RnJlZUJTRCA3LjEtUFJFUkVMRUFTRSAjMDogTW9uIE5vdiAyNCAyMDoyMjoxNiBFU1QgMjAwOCAg ICAgcm9vdEBwY2JzZHgzMi03Oi91c3Ivb2JqL3BjYnNkLWJ1aWxkL2N2cy83LjAuMi1zcmMvc3lz L1BDQlNEIAoKL3Vzci9iaW4vdW5hbWUgLXAgPSBpMzg2Ci9iaW4vdW5hbWUgLVggICAgID0gdW5r bm93bgoKL2Jpbi9hcmNoICAgICAgICAgICAgICA9IHVua25vd24KL3Vzci9iaW4vYXJjaCAtayAg ICAgICA9IHVua25vd24KL3Vzci9jb252ZXgvZ2V0c3lzaW5mbyA9IHVua25vd24KL3Vzci9iaW4v aG9zdGluZm8gICAgICA9IHVua25vd24KL2Jpbi9tYWNoaW5lICAgICAgICAgICA9IHVua25vd24K L3Vzci9iaW4vb3NsZXZlbCAgICAgICA9IHVua25vd24KL2Jpbi91bml2ZXJzZSAgICAgICAgICA9 IHVua25vd24KClBBVEg6IC9zYmluClBBVEg6IC9iaW4KUEFUSDogL3Vzci9zYmluClBBVEg6IC91 c3IvYmluClBBVEg6IC91c3IvZ2FtZXMKUEFUSDogL3Vzci9sb2NhbC9zYmluClBBVEg6IC91c3Iv bG9jYWwvYmluClBBVEg6IC91c3IvbG9jYWwva2RlNC9iaW4KUEFUSDogL1Byb2dyYW1zL2JpbgpQ QVRIOiAvcm9vdC9iaW4KUEFUSDogL1BDQlNEL2xvY2FsL2JpbgpQQVRIOiAvUENCU0QvbG9jYWwv a2RlNC9iaW4KCgojIyAtLS0tLS0tLS0tLSAjIwojIyBDb3JlIHRlc3RzLiAjIwojIyAtLS0tLS0t LS0tLSAjIwoKY29uZmlndXJlOjI3NDc6IGNoZWNraW5nIGZvciBhIEJTRC1jb21wYXRpYmxlIGlu c3RhbGwKY29uZmlndXJlOjI4MDM6IHJlc3VsdDogL3Vzci9iaW4vaW5zdGFsbCAtYyAtbyByb290 IC1nIHdoZWVsCmNvbmZpZ3VyZToyODE0OiBjaGVja2luZyB3aGV0aGVyIGJ1aWxkIGVudmlyb25t ZW50IGlzIHNhbmUKY29uZmlndXJlOjI4NTc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyODg1OiBj aGVja2luZyBmb3IgYSB0aHJlYWQtc2FmZSBta2RpciAtcApjb25maWd1cmU6MjkyNDogcmVzdWx0 OiAuL2luc3RhbGwtc2ggLWMgLWQKY29uZmlndXJlOjI5Mzc6IGNoZWNraW5nIGZvciBnYXdrCmNv bmZpZ3VyZToyOTUzOiBmb3VuZCAvdXNyL2xvY2FsL2Jpbi9nYXdrCmNvbmZpZ3VyZToyOTY0OiBy ZXN1bHQ6IGdhd2sKY29uZmlndXJlOjI5NzU6IGNoZWNraW5nIHdoZXRoZXIgZ21ha2Ugc2V0cyAk KE1BS0UpCmNvbmZpZ3VyZToyOTk2OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MzE5NjogY2hlY2tp bmcgbmFubyB2ZXJzaW9uCmNvbmZpZ3VyZTozMjAyOiByZXN1bHQ6IDAgKHJlbGVhc2UpCmNvbmZp Z3VyZTozMjIzOiBjaGVja2luZyB3aGV0aGVyIHRvIGVuYWJsZSBtYWludGFpbmVyLXNwZWNpZmlj IHBvcnRpb25zIG9mIE1ha2VmaWxlcwpjb25maWd1cmU6MzIzMjogcmVzdWx0OiBubwpjb25maWd1 cmU6MzI1MjogY2hlY2tpbmcgYnVpbGQgc3lzdGVtIHR5cGUKY29uZmlndXJlOjMyNzA6IHJlc3Vs dDogaTM4Ni1wb3J0YmxkLWZyZWVic2Q3LjEKY29uZmlndXJlOjMyOTI6IGNoZWNraW5nIGhvc3Qg c3lzdGVtIHR5cGUKY29uZmlndXJlOjMzMDc6IHJlc3VsdDogaTM4Ni1wb3J0YmxkLWZyZWVic2Q3 LjEKY29uZmlndXJlOjM2ODc6IGNoZWNraW5nIGZvciBzdHlsZSBvZiBpbmNsdWRlIHVzZWQgYnkg Z21ha2UKY29uZmlndXJlOjM3MTU6IHJlc3VsdDogR05VCmNvbmZpZ3VyZTozNzg1OiBjaGVja2lu ZyBmb3IgZ2NjCmNvbmZpZ3VyZTozODEyOiByZXN1bHQ6IGNjCmNvbmZpZ3VyZTo0MDUwOiBjaGVj a2luZyBmb3IgQyBjb21waWxlciB2ZXJzaW9uCmNvbmZpZ3VyZTo0MDU3OiBjYyAtLXZlcnNpb24g PiY1CmNjIChHQ0MpIDQuMi4xIDIwMDcwNzE5ICBbRnJlZUJTRF0KQ29weXJpZ2h0IChDKSAyMDA3 IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpUaGlzIGlzIGZyZWUgc29mdHdhcmU7IHNl ZSB0aGUgc291cmNlIGZvciBjb3B5aW5nIGNvbmRpdGlvbnMuICBUaGVyZSBpcyBOTwp3YXJyYW50 eTsgbm90IGV2ZW4gZm9yIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM QVIgUFVSUE9TRS4KCmNvbmZpZ3VyZTo0MDYwOiAkPyA9IDAKY29uZmlndXJlOjQwNjc6IGNjIC12 ID4mNQpVc2luZyBidWlsdC1pbiBzcGVjcy4KVGFyZ2V0OiBpMzg2LXVuZGVybXlkZXNrLWZyZWVi c2QKQ29uZmlndXJlZCB3aXRoOiBGcmVlQlNEL2kzODYgc3lzdGVtIGNvbXBpbGVyClRocmVhZCBt b2RlbDogcG9zaXgKZ2NjIHZlcnNpb24gNC4yLjEgMjAwNzA3MTkgIFtGcmVlQlNEXQpjb25maWd1 cmU6NDA3MDogJD8gPSAwCmNvbmZpZ3VyZTo0MDc3OiBjYyAtViA+JjUKY2M6ICctVicgb3B0aW9u IG11c3QgaGF2ZSBhcmd1bWVudApjb25maWd1cmU6NDA4MDogJD8gPSAxCmNvbmZpZ3VyZTo0MTAz OiBjaGVja2luZyBmb3IgQyBjb21waWxlciBkZWZhdWx0IG91dHB1dCBmaWxlIG5hbWUKY29uZmln dXJlOjQxMzA6IGNjIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtTzIgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgLUwvdXNyL2xvY2FsL2xpYiAgLXB0 aHJlYWQgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZTo0MTMzOiAkPyA9IDAKY29uZmlndXJlOjQx NzE6IHJlc3VsdDogYS5vdXQKY29uZmlndXJlOjQxODg6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMg Y29tcGlsZXIgd29ya3MKY29uZmlndXJlOjQxOTg6IC4vYS5vdXQKY29uZmlndXJlOjQyMDE6ICQ/ ID0gMApjb25maWd1cmU6NDIxODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjQyMjU6IGNoZWNraW5n IHdoZXRoZXIgd2UgYXJlIGNyb3NzIGNvbXBpbGluZwpjb25maWd1cmU6NDIyNzogcmVzdWx0OiBu bwpjb25maWd1cmU6NDIzMDogY2hlY2tpbmcgZm9yIHN1ZmZpeCBvZiBleGVjdXRhYmxlcwpjb25m aWd1cmU6NDIzNzogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBl IC1PMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAtTC91c3Iv bG9jYWwvbGliICAtcHRocmVhZCBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjQyNDA6ICQ/ID0g MApjb25maWd1cmU6NDI2NDogcmVzdWx0OiAKY29uZmlndXJlOjQyNzA6IGNoZWNraW5nIGZvciBz dWZmaXggb2Ygb2JqZWN0IGZpbGVzCmNvbmZpZ3VyZTo0Mjk2OiBjYyAtYyAtTzIgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLXBpcGUgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwv aW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjQyOTk6ICQ/ID0gMApjb25maWd1cmU6 NDMyMjogcmVzdWx0OiBvCmNvbmZpZ3VyZTo0MzI2OiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1 c2luZyB0aGUgR05VIEMgY29tcGlsZXIKY29uZmlndXJlOjQzNTU6IGNjIC1jIC1PMiAtZm5vLXN0 cmljdC1hbGlhc2luZyAtcGlwZSAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6NDM2MTogJD8gPSAwCmNvbmZpZ3Vy ZTo0Mzc4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6NDM4MzogY2hlY2tpbmcgd2hldGhlciBjYyBh Y2NlcHRzIC1nCmNvbmZpZ3VyZTo0NDEzOiBjYyAtYyAtZyAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg IGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo0NDE5OiAkPyA9IDAKY29uZmlndXJlOjQ1MTg6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZTo0NTM1OiBjaGVja2luZyBmb3IgY2Mgb3B0aW9uIHRvIGFjY2Vw dCBJU08gQzg5CmNvbmZpZ3VyZTo0NjA5OiBjYyAgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1waXBlIC1PMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNv bmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo0NjE1OiAkPyA9IDAKY29uZmlndXJlOjQ2Mzg6IHJlc3Vs dDogbm9uZSBuZWVkZWQKY29uZmlndXJlOjQ2NTg6IGNoZWNraW5nIGRlcGVuZGVuY3kgc3R5bGUg b2YgY2MKY29uZmlndXJlOjQ3NDk6IHJlc3VsdDogZ2NjMwpjb25maWd1cmU6NDc2NDogY2hlY2tp bmcgZm9yIGEgc2VkIHRoYXQgZG9lcyBub3QgdHJ1bmNhdGUgb3V0cHV0CmNvbmZpZ3VyZTo0ODQz OiByZXN1bHQ6IC91c3IvYmluL3NlZApjb25maWd1cmU6NDg2MTogY2hlY2tpbmcgZm9yIGdyZXAg dGhhdCBoYW5kbGVzIGxvbmcgbGluZXMgYW5kIC1lCmNvbmZpZ3VyZTo0OTM1OiByZXN1bHQ6IC91 c3IvYmluL2dyZXAKY29uZmlndXJlOjQ5NDA6IGNoZWNraW5nIGZvciBlZ3JlcApjb25maWd1cmU6 NTAxODogcmVzdWx0OiAvdXNyL2Jpbi9ncmVwIC1FCmNvbmZpZ3VyZTo1MDIzOiBjaGVja2luZyBm b3IgZmdyZXAKY29uZmlndXJlOjUxMDE6IHJlc3VsdDogL3Vzci9iaW4vZ3JlcCAtRgpjb25maWd1 cmU6NTEzNjogY2hlY2tpbmcgZm9yIGxkIHVzZWQgYnkgY2MKY29uZmlndXJlOjUyMDM6IHJlc3Vs dDogL3Vzci9iaW4vbGQKY29uZmlndXJlOjUyMTI6IGNoZWNraW5nIGlmIHRoZSBsaW5rZXIgKC91 c3IvYmluL2xkKSBpcyBHTlUgbGQKY29uZmlndXJlOjUyMjc6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy ZTo1MjM5OiBjaGVja2luZyBmb3IgQlNELSBvciBNUy1jb21wYXRpYmxlIG5hbWUgbGlzdGVyIChu bSkKY29uZmlndXJlOjUyODg6IHJlc3VsdDogL3Vzci9iaW4vbm0gLUIKY29uZmlndXJlOjU0MTA6 IGNoZWNraW5nIHRoZSBuYW1lIGxpc3RlciAoL3Vzci9iaW4vbm0gLUIpIGludGVyZmFjZQpjb25m aWd1cmU6NTQxNzogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1PMiAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNv bmZpZ3VyZTo1NDIwOiAvdXNyL2Jpbi9ubSAtQiAiY29uZnRlc3QubyIKY29uZmlndXJlOjU0MjM6 IG91dHB1dAowMDAwMDAwMCBCIHNvbWVfdmFyaWFibGUKY29uZmlndXJlOjU0MzA6IHJlc3VsdDog QlNEIG5tCmNvbmZpZ3VyZTo1NDMzOiBjaGVja2luZyB3aGV0aGVyIGxuIC1zIHdvcmtzCmNvbmZp Z3VyZTo1NDM3OiByZXN1bHQ6IHllcwpjb25maWd1cmU6NTQ0NTogY2hlY2tpbmcgdGhlIG1heGlt dW0gbGVuZ3RoIG9mIGNvbW1hbmQgbGluZSBhcmd1bWVudHMKY29uZmlndXJlOjU1NjU6IHJlc3Vs dDogMjYyMTQ0CmNvbmZpZ3VyZTo1NTgyOiBjaGVja2luZyB3aGV0aGVyIHRoZSBzaGVsbCB1bmRl cnN0YW5kcyBzb21lIFhTSSBjb25zdHJ1Y3RzCmNvbmZpZ3VyZTo1NTkyOiByZXN1bHQ6IHllcwpj b25maWd1cmU6NTU5NjogY2hlY2tpbmcgd2hldGhlciB0aGUgc2hlbGwgdW5kZXJzdGFuZHMgIis9 Igpjb25maWd1cmU6NTYwMjogcmVzdWx0OiBubwpjb25maWd1cmU6NTYzNzogY2hlY2tpbmcgZm9y IC91c3IvYmluL2xkIG9wdGlvbiB0byByZWxvYWQgb2JqZWN0IGZpbGVzCmNvbmZpZ3VyZTo1NjQ0 OiByZXN1bHQ6IC1yCmNvbmZpZ3VyZTo1NjcxOiBjaGVja2luZyBob3cgdG8gcmVjb2duaXplIGRl cGVuZGVudCBsaWJyYXJpZXMKY29uZmlndXJlOjU4NjE6IHJlc3VsdDogcGFzc19hbGwKY29uZmln dXJlOjU5MjE6IGNoZWNraW5nIGZvciBhcgpjb25maWd1cmU6NTkzNzogZm91bmQgL3Vzci9iaW4v YXIKY29uZmlndXJlOjU5NDg6IHJlc3VsdDogYXIKY29uZmlndXJlOjYwMzA6IGNoZWNraW5nIGZv ciBzdHJpcApjb25maWd1cmU6NjA0NjogZm91bmQgL3Vzci9iaW4vc3RyaXAKY29uZmlndXJlOjYw NTc6IHJlc3VsdDogc3RyaXAKY29uZmlndXJlOjYxMzM6IGNoZWNraW5nIGZvciByYW5saWIKY29u ZmlndXJlOjYxNDk6IGZvdW5kIC91c3IvYmluL3JhbmxpYgpjb25maWd1cmU6NjE2MDogcmVzdWx0 OiByYW5saWIKY29uZmlndXJlOjYyNTQ6IGNoZWNraW5nIGNvbW1hbmQgdG8gcGFyc2UgL3Vzci9i aW4vbm0gLUIgb3V0cHV0IGZyb20gY2Mgb2JqZWN0CmNvbmZpZ3VyZTo2MzcyOiBjYyAtYyAtTzIg LWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjYzNzU6ICQ/ID0gMApj b25maWd1cmU6NjM3OTogL3Vzci9iaW4vbm0gLUIgY29uZnRlc3QubyBcfCBzZWQgLW4gLWUgJ3Mv Xi4qWwkgXVwoW0FCQ0RHSVJTVFddW0FCQ0RHSVJTVFddKlwpWwkgXVsJIF0qXChbX0EtWmEtel1b X0EtWmEtejAtOV0qXCkkL1wxIFwyIFwyL3AnIFw+IGNvbmZ0ZXN0Lm5tCmNvbmZpZ3VyZTo2Mzgy OiAkPyA9IDAKY29uZmlndXJlOjY0MzY6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1h bGlhc2luZyAtcGlwZSAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyBjb25mdHN0bS5vID4m NQpjb25maWd1cmU6NjQzOTogJD8gPSAwCmNvbmZpZ3VyZTo2NDc3OiByZXN1bHQ6IG9rCmNvbmZp Z3VyZTo3MzU2OiBjaGVja2luZyBob3cgdG8gcnVuIHRoZSBDIHByZXByb2Nlc3Nvcgpjb25maWd1 cmU6NzM5NjogY2MgLUUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jCmNvbmZpZ3Vy ZTo3NDAyOiAkPyA9IDAKY29uZmlndXJlOjc0MzM6IGNjIC1FICAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgY29uZnRlc3QuYwpjb25mdGVzdC5jOjEwOjI4OiBlcnJvcjogYWNfbm9uZXhpc3RlbnQuaDog Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpjb25maWd1cmU6NzQzOTogJD8gPSAxCmNvbmZpZ3Vy ZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmguICAqLwp8ICNkZWZpbmUgUEFD S0FHRV9OQU1FICJHU3RyZWFtZXIgQmFkIFBsdWctaW5zIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJO QU1FICJnc3QtcGx1Z2lucy1iYWQiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuMTAi CnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIEJhZCBQbHVnLWlucyAwLjEwLjEw Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcv ZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1w bHVnaW5zLWJhZCIKfCAjZGVmaW5lIFZFUlNJT04gIjAuMTAuMTAiCnwgLyogZW5kIGNvbmZkZWZz LmguICAqLwp8ICNpbmNsdWRlIDxhY19ub25leGlzdGVudC5oPgpjb25maWd1cmU6NzQ3MjogcmVz dWx0OiBjYyAtRQpjb25maWd1cmU6NzUwMTogY2MgLUUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBj b25mdGVzdC5jCmNvbmZpZ3VyZTo3NTA3OiAkPyA9IDAKY29uZmlndXJlOjc1Mzg6IGNjIC1FICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYwpjb25mdGVzdC5jOjEwOjI4OiBlcnJvcjog YWNfbm9uZXhpc3RlbnQuaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpjb25maWd1cmU6NzU0 NDogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmgu ICAqLwp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFkIFBsdWctaW5zIgp8ICNk ZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJnc3QtcGx1Z2lucy1iYWQiCnwgI2RlZmluZSBQQUNLQUdF X1ZFUlNJT04gIjAuMTAuMTAiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIEJh ZCBQbHVnLWlucyAwLjEwLjEwIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9i dWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAjZGVm aW5lIFBBQ0tBR0UgImdzdC1wbHVnaW5zLWJhZCIKfCAjZGVmaW5lIFZFUlNJT04gIjAuMTAuMTAi CnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxhY19ub25leGlzdGVudC5oPgpj b25maWd1cmU6NzU4MjogY2hlY2tpbmcgZm9yIEFOU0kgQyBoZWFkZXIgZmlsZXMKY29uZmlndXJl Ojc2MTI6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtTzIgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1 cmU6NzYxODogJD8gPSAwCmNvbmZpZ3VyZTo3NzE3OiBjYyAtbyBjb25mdGVzdCAtTzIgLWZuby1z dHJpY3QtYWxpYXNpbmcgLXBpcGUgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9j YWwvaW5jbHVkZSAgIC1ML3Vzci9sb2NhbC9saWIgIC1wdGhyZWFkIGNvbmZ0ZXN0LmMgID4mNQpj b25maWd1cmU6NzcyMDogJD8gPSAwCmNvbmZpZ3VyZTo3NzI2OiAuL2NvbmZ0ZXN0CmNvbmZpZ3Vy ZTo3NzI5OiAkPyA9IDAKY29uZmlndXJlOjc3NDY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo3Nzcw OiBjaGVja2luZyBmb3Igc3lzL3R5cGVzLmgKY29uZmlndXJlOjc3OTE6IGNjIC1jIC1PMiAtZm5v LXN0cmljdC1hbGlhc2luZyAtcGlwZSAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9s b2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6Nzc5NzogJD8gPSAwCmNvbmZp Z3VyZTo3ODEzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6Nzc3MDogY2hlY2tpbmcgZm9yIHN5cy9z dGF0LmgKY29uZmlndXJlOjc3OTE6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlw ZSAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVz dC5jID4mNQpjb25maWd1cmU6Nzc5NzogJD8gPSAwCmNvbmZpZ3VyZTo3ODEzOiByZXN1bHQ6IHll cwpjb25maWd1cmU6Nzc3MDogY2hlY2tpbmcgZm9yIHN0ZGxpYi5oCmNvbmZpZ3VyZTo3NzkxOiBj YyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLU8yIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjc3OTc6 ICQ/ID0gMApjb25maWd1cmU6NzgxMzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjc3NzA6IGNoZWNr aW5nIGZvciBzdHJpbmcuaApjb25maWd1cmU6Nzc5MTogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1waXBlIC1PMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo3Nzk3OiAkPyA9IDAKY29uZmlndXJlOjc4MTM6 IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo3NzcwOiBjaGVja2luZyBmb3IgbWVtb3J5LmgKY29uZmln dXJlOjc3OTE6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtTzIgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25m aWd1cmU6Nzc5NzogJD8gPSAwCmNvbmZpZ3VyZTo3ODEzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6 Nzc3MDogY2hlY2tpbmcgZm9yIHN0cmluZ3MuaApjb25maWd1cmU6Nzc5MTogY2MgLWMgLU8yIC1m bm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1PMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo3Nzk3OiAkPyA9IDAKY29u ZmlndXJlOjc4MTM6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo3NzcwOiBjaGVja2luZyBmb3IgaW50 dHlwZXMuaApjb25maWd1cmU6Nzc5MTogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1w aXBlIC1PMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0 ZXN0LmMgPiY1CmNvbmZpZ3VyZTo3Nzk3OiAkPyA9IDAKY29uZmlndXJlOjc4MTM6IHJlc3VsdDog eWVzCmNvbmZpZ3VyZTo3NzcwOiBjaGVja2luZyBmb3Igc3RkaW50LmgKY29uZmlndXJlOjc3OTE6 IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtTzIgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6Nzc5 NzogJD8gPSAwCmNvbmZpZ3VyZTo3ODEzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6Nzc3MDogY2hl Y2tpbmcgZm9yIHVuaXN0ZC5oCmNvbmZpZ3VyZTo3NzkxOiBjYyAtYyAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLXBpcGUgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5j bHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjc3OTc6ICQ/ID0gMApjb25maWd1cmU6Nzgx MzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjc4Mjk6IGNoZWNraW5nIGZvciBkbGZjbi5oCmNvbmZp Z3VyZTo3ODUwOiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLU8yIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29u ZmlndXJlOjc4NTY6ICQ/ID0gMApjb25maWd1cmU6Nzg3MjogcmVzdWx0OiB5ZXMKY29uZmlndXJl OjgwNTQ6IGNoZWNraW5nIGZvciBvYmpkaXIKY29uZmlndXJlOjgwNjk6IHJlc3VsdDogLmxpYnMK Y29uZmlndXJlOjgzNjU6IGNoZWNraW5nIGlmIGNjIHN1cHBvcnRzIC1mbm8tcnR0aSAtZm5vLWV4 Y2VwdGlvbnMKY29uZmlndXJlOjgzODM6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAt cGlwZSAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtZm5v LXJ0dGkgLWZuby1leGNlcHRpb25zIGNvbmZ0ZXN0LmMgPiY1CmNjMTogd2FybmluZzogY29tbWFu ZCBsaW5lIG9wdGlvbiAiLWZuby1ydHRpIiBpcyB2YWxpZCBmb3IgQysrL09iakMrKyBidXQgbm90 IGZvciBDCmNvbmZpZ3VyZTo4Mzg3OiAkPyA9IDAKY29uZmlndXJlOjg0MDA6IHJlc3VsdDogbm8K Y29uZmlndXJlOjg0MjA6IGNoZWNraW5nIGZvciBjYyBvcHRpb24gdG8gcHJvZHVjZSBQSUMKY29u ZmlndXJlOjg2Nzc6IHJlc3VsdDogLWZQSUMgLURQSUMKY29uZmlndXJlOjg2ODk6IGNoZWNraW5n IGlmIGNjIFBJQyBmbGFnIC1mUElDIC1EUElDIHdvcmtzCmNvbmZpZ3VyZTo4NzA3OiBjYyAtYyAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLWZQSUMgLURQSUMgLURQSUMgY29uZnRlc3QuYyA+JjUKY29u ZmlndXJlOjg3MTE6ICQ/ID0gMApjb25maWd1cmU6ODcyNDogcmVzdWx0OiB5ZXMKY29uZmlndXJl Ojg3NDg6IGNoZWNraW5nIGlmIGNjIHN0YXRpYyBmbGFnIC1zdGF0aWMgd29ya3MKY29uZmlndXJl Ojg3NzY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo4NzkxOiBjaGVja2luZyBpZiBjYyBzdXBwb3J0 cyAtYyAtbyBmaWxlLm8KY29uZmlndXJlOjg4MTI6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlh c2luZyAtcGlwZSAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAtbyBvdXQvY29uZnRlc3QyLm8gY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjg4MTY6ICQ/ID0g MApjb25maWd1cmU6ODgzODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjg4NDY6IGNoZWNraW5nIGlm IGNjIHN1cHBvcnRzIC1jIC1vIGZpbGUubwpjb25maWd1cmU6ODg5MzogcmVzdWx0OiB5ZXMKY29u ZmlndXJlOjg5MjY6IGNoZWNraW5nIHdoZXRoZXIgdGhlIGNjIGxpbmtlciAoL3Vzci9iaW4vbGQp IHN1cHBvcnRzIHNoYXJlZCBsaWJyYXJpZXMKY29uZmlndXJlOjk5ODE6IHJlc3VsdDogeWVzCmNv bmZpZ3VyZToxMDAxODogY2hlY2tpbmcgd2hldGhlciAtbGMgc2hvdWxkIGJlIGV4cGxpY2l0bHkg bGlua2VkIGluCmNvbmZpZ3VyZToxMDAyMzogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1waXBlIC1PMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNv bmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToxMDAyNjogJD8gPSAwCmNvbmZpZ3VyZToxMDA0MTogY2Mg LXNoYXJlZCBjb25mdGVzdC5vICAtdiAtV2wsLXNvbmFtZSAtV2wsY29uZnRlc3QgLW8gY29uZnRl c3QgMlw+XCYxIFx8IC91c3IvYmluL2dyZXAgIC1sYyAgXD4vZGV2L251bGwgMlw+XCYxCmNvbmZp Z3VyZToxMDA0NDogJD8gPSAwCmNvbmZpZ3VyZToxMDA1NjogcmVzdWx0OiBubwpjb25maWd1cmU6 MTAyMjA6IGNoZWNraW5nIGR5bmFtaWMgbGlua2VyIGNoYXJhY3RlcmlzdGljcwpjb25maWd1cmU6 MTA5MTE6IHJlc3VsdDogZnJlZWJzZDcuMSBsZC5zbwpjb25maWd1cmU6MTEwMTM6IGNoZWNraW5n IGhvdyB0byBoYXJkY29kZSBsaWJyYXJ5IHBhdGhzIGludG8gcHJvZ3JhbXMKY29uZmlndXJlOjEx MDM4OiByZXN1bHQ6IGltbWVkaWF0ZQpjb25maWd1cmU6MTE4NTE6IGNoZWNraW5nIHdoZXRoZXIg c3RyaXBwaW5nIGxpYnJhcmllcyBpcyBwb3NzaWJsZQpjb25maWd1cmU6MTE4NTY6IHJlc3VsdDog eWVzCmNvbmZpZ3VyZToxMTg5MTogY2hlY2tpbmcgaWYgbGlidG9vbCBzdXBwb3J0cyBzaGFyZWQg bGlicmFyaWVzCmNvbmZpZ3VyZToxMTg5MzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjExODk2OiBj aGVja2luZyB3aGV0aGVyIHRvIGJ1aWxkIHNoYXJlZCBsaWJyYXJpZXMKY29uZmlndXJlOjExOTE3 OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTE5MjA6IGNoZWNraW5nIHdoZXRoZXIgdG8gYnVpbGQg c3RhdGljIGxpYnJhcmllcwpjb25maWd1cmU6MTE5MjQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTox MjAyNzogY2hlY2tpbmcgd2hldGhlciBOTFMgaXMgcmVxdWVzdGVkCmNvbmZpZ3VyZToxMjAzNjog cmVzdWx0OiB5ZXMKY29uZmlndXJlOjEyMDc3OiBjaGVja2luZyBmb3IgbXNnZm10CmNvbmZpZ3Vy ZTogdHJ5aW5nIC91c3IvbG9jYWwvYmluL21zZ2ZtdC4uLgowIHRyYW5zbGF0ZWQgbWVzc2FnZXMu CmNvbmZpZ3VyZToxMjEwOTogcmVzdWx0OiAvdXNyL2xvY2FsL2Jpbi9tc2dmbXQKY29uZmlndXJl OjEyMTE4OiBjaGVja2luZyBmb3IgZ21zZ2ZtdApjb25maWd1cmU6MTIxNDk6IHJlc3VsdDogL3Vz ci9sb2NhbC9iaW4vbXNnZm10CmNvbmZpZ3VyZToxMjIwMDogY2hlY2tpbmcgZm9yIHhnZXR0ZXh0 CmNvbmZpZ3VyZTogdHJ5aW5nIC91c3IvbG9jYWwvYmluL3hnZXR0ZXh0Li4uCi91c3IvbG9jYWwv YmluL3hnZXR0ZXh0OiB3YXJuaW5nOiBmaWxlIGAvZGV2L251bGwnIGV4dGVuc2lvbiBgJyBpcyB1 bmtub3duOyB3aWxsIHRyeSBDCmNvbmZpZ3VyZToxMjIzMjogcmVzdWx0OiAvdXNyL2xvY2FsL2Jp bi94Z2V0dGV4dApjb25maWd1cmU6MTIyNzg6IGNoZWNraW5nIGZvciBtc2dtZXJnZQpjb25maWd1 cmU6IHRyeWluZyAvdXNyL2xvY2FsL2Jpbi9tc2dtZXJnZS4uLgpjb25maWd1cmU6MTIzMDk6IHJl c3VsdDogL3Vzci9sb2NhbC9iaW4vbXNnbWVyZ2UKY29uZmlndXJlOjEyMzY2OiBjaGVja2luZyBm b3IgbGQgdXNlZCBieSBHQ0MKY29uZmlndXJlOjEyNDMwOiByZXN1bHQ6IC91c3IvYmluL2xkCmNv bmZpZ3VyZToxMjQzOTogY2hlY2tpbmcgaWYgdGhlIGxpbmtlciAoL3Vzci9iaW4vbGQpIGlzIEdO VSBsZApjb25maWd1cmU6MTI0NTI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMjQ1OTogY2hlY2tp bmcgZm9yIHNoYXJlZCBsaWJyYXJ5IHJ1biBwYXRoIG9yaWdpbgpjb25maWd1cmU6MTI0NzI6IHJl c3VsdDogZG9uZQpjb25maWd1cmU6MTI5NzM6IGNoZWNraW5nIGZvciBDRlByZWZlcmVuY2VzQ29w eUFwcFZhbHVlCmNvbmZpZ3VyZToxMzAwMTogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1waXBlIC1PMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgICAtTC91c3IvbG9jYWwvbGliICAtcHRocmVhZCBjb25mdGVzdC5jICAtV2wsLWZyYW1l d29yayAtV2wsQ29yZUZvdW5kYXRpb24gPiY1CmNvbmZ0ZXN0LmM6MjI6NDI6IGVycm9yOiBDb3Jl Rm91bmRhdGlvbi9DRlByZWZlcmVuY2VzLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29u ZnRlc3QuYzogSW4gZnVuY3Rpb24gJ21haW4nOgpjb25mdGVzdC5jOjI2OiBlcnJvcjogJ05VTEwn IHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKQpjb25mdGVzdC5jOjI2OiBl cnJvcjogKEVhY2ggdW5kZWNsYXJlZCBpZGVudGlmaWVyIGlzIHJlcG9ydGVkIG9ubHkgb25jZQpj b25mdGVzdC5jOjI2OiBlcnJvcjogZm9yIGVhY2ggZnVuY3Rpb24gaXQgYXBwZWFycyBpbi4pCmNv bmZpZ3VyZToxMzAwNzogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8q IGNvbmZkZWZzLmguICAqLwp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFkIFBs dWctaW5zIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJnc3QtcGx1Z2lucy1iYWQiCnwgI2Rl ZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuMTAiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAi R1N0cmVhbWVyIEJhZCBQbHVnLWlucyAwLjEwLjEwIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBP UlQgImh0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJl YW1lciIKfCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1wbHVnaW5zLWJhZCIKfCAjZGVmaW5lIFZFUlNJ T04gIjAuMTAuMTAiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNf VFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERM SUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0gg MQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEK fCAjZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2Rl ZmluZSBIQVZFX0RMRkNOX0ggMQp8ICNkZWZpbmUgTFRfT0JKRElSICIubGlicy8iCnwgLyogZW5k IGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxDb3JlRm91bmRhdGlvbi9DRlByZWZlcmVuY2Vz Lmg+CnwgaW50CnwgbWFpbiAoKQp8IHsKfCBDRlByZWZlcmVuY2VzQ29weUFwcFZhbHVlKE5VTEws IE5VTEwpCnwgICA7CnwgICByZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZToxMzAyNTogcmVzdWx0OiBu bwpjb25maWd1cmU6MTMwMzQ6IGNoZWNraW5nIGZvciBDRkxvY2FsZUNvcHlDdXJyZW50CmNvbmZp Z3VyZToxMzA2MjogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBl IC1PMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAtTC91c3Iv bG9jYWwvbGliICAtcHRocmVhZCBjb25mdGVzdC5jICAtV2wsLWZyYW1ld29yayAtV2wsQ29yZUZv dW5kYXRpb24gPiY1CmNvbmZ0ZXN0LmM6MjI6Mzc6IGVycm9yOiBDb3JlRm91bmRhdGlvbi9DRkxv Y2FsZS5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmNvbmZpZ3VyZToxMzA2ODogJD8gPSAx CmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmguICAqLwp8ICNk ZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFkIFBsdWctaW5zIgp8ICNkZWZpbmUgUEFD S0FHRV9UQVJOQU1FICJnc3QtcGx1Z2lucy1iYWQiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04g IjAuMTAuMTAiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIEJhZCBQbHVnLWlu cyAwLjEwLjEwIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6aWxsYS5n bm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAjZGVmaW5lIFBBQ0tB R0UgImdzdC1wbHVnaW5zLWJhZCIKfCAjZGVmaW5lIFZFUlNJT04gIjAuMTAuMTAiCnwgI2RlZmlu ZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBI QVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZF X1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJ TkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1RESU5U X0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8 ICNkZWZpbmUgTFRfT0JKRElSICIubGlicy8iCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNp bmNsdWRlIDxDb3JlRm91bmRhdGlvbi9DRkxvY2FsZS5oPgp8IGludAp8IG1haW4gKCkKfCB7Cnwg Q0ZMb2NhbGVDb3B5Q3VycmVudCgpOwp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1cmU6 MTMwODY6IHJlc3VsdDogbm8KY29uZmlndXJlOjEzMTM3OiBjaGVja2luZyBmb3IgR05VIGdldHRl eHQgaW4gbGliYwpjb25maWd1cmU6MTMxNjc6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmlj dC1hbGlhc2luZyAtcGlwZSAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9p bmNsdWRlICAgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1Ci92YXIv dG1wLy9jYzE2bzE1MS5vKC50ZXh0KzB4MjEpOiBJbiBmdW5jdGlvbiBgbWFpbic6CjogdW5kZWZp bmVkIHJlZmVyZW5jZSB0byBgbGliaW50bF9iaW5kdGV4dGRvbWFpbicKL3Zhci90bXAvL2NjMTZv MTUxLm8oLnRleHQrMHgyZCk6IEluIGZ1bmN0aW9uIGBtYWluJzoKOiB1bmRlZmluZWQgcmVmZXJl bmNlIHRvIGBsaWJpbnRsX2dldHRleHQnCi92YXIvdG1wLy9jYzE2bzE1MS5vKC50ZXh0KzB4MzMp OiBJbiBmdW5jdGlvbiBgbWFpbic6CjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX25sX2RvbWFp bl9iaW5kaW5ncycKL3Zhci90bXAvL2NjMTZvMTUxLm8oLnRleHQrMHgzYSk6IEluIGZ1bmN0aW9u IGBtYWluJzoKOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfbmxfbXNnX2NhdF9jbnRyJwpjb25m aWd1cmU6MTMxNzM6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBj b25mZGVmcy5oLiAgKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhZCBQbHVn LWlucyIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAiZ3N0LXBsdWdpbnMtYmFkIgp8ICNkZWZp bmUgUEFDS0FHRV9WRVJTSU9OICIwLjEwLjEwIgp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIkdT dHJlYW1lciBCYWQgUGx1Zy1pbnMgMC4xMC4xMCIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JU ICJodHRwOi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1HU3RyZWFt ZXIiCnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucy1iYWQiCnwgI2RlZmluZSBWRVJTSU9O ICIwLjEwLjEwIgp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RZ UEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RETElC X0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEK fCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwg I2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8ICNkZWZp bmUgSEFWRV9ETEZDTl9IIDEKfCAjZGVmaW5lIExUX09CSkRJUiAiLmxpYnMvIgp8IC8qIGVuZCBj b25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8bGliaW50bC5oPgp8IAp8IGV4dGVybiBpbnQgX25s X21zZ19jYXRfY250cjsKfCBleHRlcm4gaW50ICpfbmxfZG9tYWluX2JpbmRpbmdzOwp8IGludAp8 IG1haW4gKCkKfCB7CnwgYmluZHRleHRkb21haW4gKCIiLCAiIik7CnwgcmV0dXJuICogZ2V0dGV4 dCAoIiIpICsgX25sX21zZ19jYXRfY250ciArICpfbmxfZG9tYWluX2JpbmRpbmdzCnwgICA7Cnwg ICByZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZToxMzE5MTogcmVzdWx0OiBubwpjb25maWd1cmU6MTMy MjU6IGNoZWNraW5nIGZvciBpY29udgpjb25maWd1cmU6MTMyNTc6IGNjIC1vIGNvbmZ0ZXN0IC1P MiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1J L3Vzci9sb2NhbC9pbmNsdWRlICAgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3Qu YyAgPiY1Ci92YXIvdG1wLy9jYzVCTE9RSy5vKC50ZXh0KzB4MjYpOiBJbiBmdW5jdGlvbiBgbWFp bic6CjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgbGliaWNvbnZfb3BlbicKL3Zhci90bXAvL2Nj NUJMT1FLLm8oLnRleHQrMHg1MCk6IEluIGZ1bmN0aW9uIGBtYWluJzoKOiB1bmRlZmluZWQgcmVm ZXJlbmNlIHRvIGBsaWJpY29udicKL3Zhci90bXAvL2NjNUJMT1FLLm8oLnRleHQrMHg1OCk6IElu IGZ1bmN0aW9uIGBtYWluJzoKOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBsaWJpY29udl9jbG9z ZScKY29uZmlndXJlOjEzMjYzOiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6 CnwgLyogY29uZmRlZnMuaC4gICovCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIkdTdHJlYW1lciBC YWQgUGx1Zy1pbnMiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1wbHVnaW5zLWJhZCIK fCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMC4xMC4xMCIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RS SU5HICJHU3RyZWFtZXIgQmFkIFBsdWctaW5zIDAuMTAuMTAiCnwgI2RlZmluZSBQQUNLQUdFX0JV R1JFUE9SVCAiaHR0cDovL2J1Z3ppbGxhLmdub21lLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9 R1N0cmVhbWVyIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFkIgp8ICNkZWZpbmUg VkVSU0lPTiAiMC4xMC4xMCIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZF X1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZF X1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1P UllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVT X0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEK fCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgI2RlZmluZSBMVF9PQkpESVIgIi5saWJzLyIKfCAv KiBlbmQgY29uZmRlZnMuaC4gICovCnwgI2luY2x1ZGUgPHN0ZGxpYi5oPgp8ICNpbmNsdWRlIDxp Y29udi5oPgp8IGludAp8IG1haW4gKCkKfCB7CnwgaWNvbnZfdCBjZCA9IGljb252X29wZW4oIiIs IiIpOwp8ICAgICAgICBpY29udihjZCxOVUxMLE5VTEwsTlVMTCxOVUxMKTsKfCAgICAgICAgaWNv bnZfY2xvc2UoY2QpOwp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1cmU6MTMzMDY6IGNj IC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtTzIgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgLUwvdXNyL2xvY2FsL2xpYiAgLXB0 aHJlYWQgY29uZnRlc3QuYyAgL3Vzci9sb2NhbC9saWIvbGliaWNvbnYuc28gLVdsLC1ycGF0aCAt V2wsL3Vzci9sb2NhbC9saWIgPiY1CmNvbmZpZ3VyZToxMzMxMjogJD8gPSAwCmNvbmZpZ3VyZTox MzMzMzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEzMzM2OiBjaGVja2luZyBmb3Igd29ya2luZyBp Y29udgpjb25maWd1cmU6MTM0MjI6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1hbGlh c2luZyAtcGlwZSAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAgLUwvdXNyL2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAgL3Vzci9sb2NhbC9saWIv bGliaWNvbnYuc28gLVdsLC1ycGF0aCAtV2wsL3Vzci9sb2NhbC9saWIgPiY1CmNvbmZ0ZXN0LmM6 IEluIGZ1bmN0aW9uICdtYWluJzoKY29uZnRlc3QuYzo0MTogd2FybmluZzogcGFzc2luZyBhcmd1 bWVudCAyIG9mICdsaWJpY29udicgZnJvbSBpbmNvbXBhdGlibGUgcG9pbnRlciB0eXBlCmNvbmZp Z3VyZToxMzQyNTogJD8gPSAwCmNvbmZpZ3VyZToxMzQzMTogLi9jb25mdGVzdApjb25maWd1cmU6 MTM0MzQ6ICQ/ID0gMApjb25maWd1cmU6MTM0NTI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMzQ2 OTogY2hlY2tpbmcgaG93IHRvIGxpbmsgd2l0aCBsaWJpY29udgpjb25maWd1cmU6MTM0NzE6IHJl c3VsdDogL3Vzci9sb2NhbC9saWIvbGliaWNvbnYuc28gLVdsLC1ycGF0aCAtV2wsL3Vzci9sb2Nh bC9saWIKY29uZmlndXJlOjEzOTE3OiBjaGVja2luZyBmb3IgR05VIGdldHRleHQgaW4gbGliaW50 bApjb25maWd1cmU6MTM5NTU6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtcGlwZSAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAg IC1ML3Vzci9sb2NhbC9saWIgIC1wdGhyZWFkIGNvbmZ0ZXN0LmMgIC91c3IvbG9jYWwvbGliL2xp YmludGwuc28gL3Vzci9sb2NhbC9saWIvbGliaWNvbnYuc28gLVdsLC1ycGF0aCAtV2wsL3Vzci9s b2NhbC9saWIgPiY1CmNvbmZpZ3VyZToxMzk2MTogJD8gPSAwCmNvbmZpZ3VyZToxNDAzODogcmVz dWx0OiB5ZXMKY29uZmlndXJlOjE0MDc1OiBjaGVja2luZyB3aGV0aGVyIHRvIHVzZSBOTFMKY29u ZmlndXJlOjE0MDc3OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTQwODA6IGNoZWNraW5nIHdoZXJl IHRoZSBnZXR0ZXh0IGZ1bmN0aW9uIGNvbWVzIGZyb20KY29uZmlndXJlOjE0MDkxOiByZXN1bHQ6 IGV4dGVybmFsIGxpYmludGwKY29uZmlndXJlOjE0MDk5OiBjaGVja2luZyBob3cgdG8gbGluayB3 aXRoIGxpYmludGwKY29uZmlndXJlOjE0MTAxOiByZXN1bHQ6IC91c3IvbG9jYWwvbGliL2xpYmlu dGwuc28gL3Vzci9sb2NhbC9saWIvbGliaWNvbnYuc28gLVdsLC1ycGF0aCAtV2wsL3Vzci9sb2Nh bC9saWIKY29uZmlndXJlOjE0MjgyOiBjaGVja2luZyBmb3IgcGtnLWNvbmZpZwpjb25maWd1cmU6 MTQzMDA6IGZvdW5kIC91c3IvbG9jYWwvYmluL3BrZy1jb25maWcKY29uZmlndXJlOjE0MzEyOiBy ZXN1bHQ6IC91c3IvbG9jYWwvYmluL3BrZy1jb25maWcKY29uZmlndXJlOjE0MzQxOiBjaGVja2lu ZyBwa2ctY29uZmlnIGlzIGF0IGxlYXN0IHZlcnNpb24gMC45LjAKY29uZmlndXJlOjE0MzQ0OiBy ZXN1bHQ6IHllcwpjb25maWd1cmU6MTQzNzI6IGNoZWNraW5nIGZvciBWQUxHUklORApjb25maWd1 cmU6MTQzODA6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJ2YWxncmluZCA+ PSAkVkFMR1JJTkRfUkVRIgpnbm9tZS1jb25maWc6IG5vdCBmb3VuZApQYWNrYWdlIHZhbGdyaW5k IHdhcyBub3QgZm91bmQgaW4gdGhlIHBrZy1jb25maWcgc2VhcmNoIHBhdGguClBlcmhhcHMgeW91 IHNob3VsZCBhZGQgdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIGB2YWxncmluZC5wYycKdG8gdGhl IFBLR19DT05GSUdfUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZQpObyBwYWNrYWdlICd2YWxncmlu ZCcgZm91bmQKY29uZmlndXJlOjE0MzgzOiAkPyA9IDEKY29uZmlndXJlOjE0Mzk4OiAkUEtHX0NP TkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAidmFsZ3JpbmQgPj0gJFZBTEdSSU5EX1JFUSIK Z25vbWUtY29uZmlnOiBub3QgZm91bmQKUGFja2FnZSB2YWxncmluZCB3YXMgbm90IGZvdW5kIGlu IHRoZSBwa2ctY29uZmlnIHNlYXJjaCBwYXRoLgpQZXJoYXBzIHlvdSBzaG91bGQgYWRkIHRoZSBk aXJlY3RvcnkgY29udGFpbmluZyBgdmFsZ3JpbmQucGMnCnRvIHRoZSBQS0dfQ09ORklHX1BBVEgg ZW52aXJvbm1lbnQgdmFyaWFibGUKTm8gcGFja2FnZSAndmFsZ3JpbmQnIGZvdW5kCmNvbmZpZ3Vy ZToxNDQwMTogJD8gPSAxCk5vIHBhY2thZ2UgJ3ZhbGdyaW5kJyBmb3VuZApjb25maWd1cmU6MTQ0 Mjk6IHJlc3VsdDogbm8KY29uZmlndXJlOjE0NDMzOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToxNDcw MzogVXNpbmcgR1N0cmVhbWVyIEJhZCBQbHVnLWlucyBzb3VyY2UgcmVsZWFzZSBhcyBwYWNrYWdl IG5hbWUKY29uZmlndXJlOjE0NzMxOiBVc2luZyBVbmtub3duIHBhY2thZ2Ugb3JpZ2luIGFzIHBh Y2thZ2Ugb3JpZ2luCmNvbmZpZ3VyZToxNDc2MDogKioqIGNoZWNraW5nIGZlYXR1cmU6IGJ1aWxk aW5nIG9mIHBsdWctaW5zIHdpdGggZXh0ZXJuYWwgZGVwcyAqKioKY29uZmlndXJlOjE0ODE3OiBi dWlsZGluZyBleHRlcm5hbCBwbHVnLWlucwpjb25maWd1cmU6MTQ4NjI6ICoqKiBjaGVja2luZyBm ZWF0dXJlOiBidWlsZGluZyBvZiBleHBlcmltZW50YWwgcGx1Zy1pbnMgKioqCmNvbmZpZ3VyZTox NDkzNzogbm90IGJ1aWxkaW5nIGV4cGVyaW1lbnRhbCBwbHVnLWlucwpjb25maWd1cmU6MTUwNzc6 IGNoZWNraW5nIHdoZXRoZXIgYnl0ZSBvcmRlcmluZyBpcyBiaWdlbmRpYW4KY29uZmlndXJlOjE1 MTEwOiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLU8yIC1JL3Vzci9sb2Nh bC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJl OjE1MTE2OiAkPyA9IDAKY29uZmlndXJlOjE1MTQ4OiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxp YXNpbmcgLXBpcGUgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgY29uZnRlc3QuYyA+JjUKY29uZnRlc3QuYzogSW4gZnVuY3Rpb24gJ21haW4nOgpjb25mdGVz dC5jOjM5OiBlcnJvcjogJ25vdCcgdW5kZWNsYXJlZCAoZmlyc3QgdXNlIGluIHRoaXMgZnVuY3Rp b24pCmNvbmZ0ZXN0LmM6Mzk6IGVycm9yOiAoRWFjaCB1bmRlY2xhcmVkIGlkZW50aWZpZXIgaXMg cmVwb3J0ZWQgb25seSBvbmNlCmNvbmZ0ZXN0LmM6Mzk6IGVycm9yOiBmb3IgZWFjaCBmdW5jdGlv biBpdCBhcHBlYXJzIGluLikKY29uZnRlc3QuYzozOTogZXJyb3I6IGV4cGVjdGVkICc7JyBiZWZv cmUgJ2JpZycKY29uZmlndXJlOjE1MTU0OiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3Jh bSB3YXM6CnwgLyogY29uZmRlZnMuaC4gICovCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIkdTdHJl YW1lciBCYWQgUGx1Zy1pbnMiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1wbHVnaW5z LWJhZCIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMC4xMC4xMCIKfCAjZGVmaW5lIFBBQ0tB R0VfU1RSSU5HICJHU3RyZWFtZXIgQmFkIFBsdWctaW5zIDAuMTAuMTAiCnwgI2RlZmluZSBQQUNL QUdFX0JVR1JFUE9SVCAiaHR0cDovL2J1Z3ppbGxhLmdub21lLm9yZy9lbnRlcl9idWcuY2dpP3By b2R1Y3Q9R1N0cmVhbWVyIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFkIgp8ICNk ZWZpbmUgVkVSU0lPTiAiMC4xMC4xMCIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmlu ZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmlu ZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFW RV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lO VFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNU RF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgI2RlZmluZSBMVF9PQkpESVIgIi5saWJz LyIKfCAjZGVmaW5lIEhBVkVfSUNPTlYgMQp8ICNkZWZpbmUgRU5BQkxFX05MUyAxCnwgI2RlZmlu ZSBIQVZFX0dFVFRFWFQgMQp8ICNkZWZpbmUgSEFWRV9EQ0dFVFRFWFQgMQp8ICNkZWZpbmUgR0VU VEVYVF9QQUNLQUdFICJnc3QtcGx1Z2lucy1iYWQtMC4xMCIKfCAjZGVmaW5lIExPQ0FMRURJUiAi L3Vzci9sb2NhbC9zaGFyZS9sb2NhbGUiCnwgI2RlZmluZSBHU1RfUEFDS0FHRV9OQU1FICJHU3Ry ZWFtZXIgQmFkIFBsdWctaW5zIHNvdXJjZSByZWxlYXNlIgp8ICNkZWZpbmUgR1NUX1BBQ0tBR0Vf T1JJR0lOICJVbmtub3duIHBhY2thZ2Ugb3JpZ2luIgp8ICNkZWZpbmUgSEFWRV9FWFRFUk5BTAp8 ICNkZWZpbmUgSEFWRV9DUFVfSTM4NiAxCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNs dWRlIDxzeXMvdHlwZXMuaD4KfCAjaW5jbHVkZSA8c3lzL3BhcmFtLmg+CnwgCnwgaW50CnwgbWFp biAoKQp8IHsKfCAjaWYgQllURV9PUkRFUiAhPSBCSUdfRU5ESUFOCnwgIG5vdCBiaWcgZW5kaWFu CnwgI2VuZGlmCnwgCnwgICA7CnwgICByZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZToxNTI5NDogcmVz dWx0OiBubwpjb25maWd1cmU6MTU0MzQ6IGNoZWNraW5nIHdoZXRoZXIgYnl0ZSBvcmRlcmluZyBp cyBiaWdlbmRpYW4KY29uZmlndXJlOjE1NjUxOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToxNTcyMDog Y2hlY2tpbmcgZm9yIGdjYwpjb25maWd1cmU6MTU3NDc6IHJlc3VsdDogY2MKY29uZmlndXJlOjE1 OTg1OiBjaGVja2luZyBmb3IgQyBjb21waWxlciB2ZXJzaW9uCmNvbmZpZ3VyZToxNTk5MjogY2Mg LS12ZXJzaW9uID4mNQpjYyAoR0NDKSA0LjIuMSAyMDA3MDcxOSAgW0ZyZWVCU0RdCkNvcHlyaWdo dCAoQykgMjAwNyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KVGhpcyBpcyBmcmVlIHNv ZnR3YXJlOyBzZWUgdGhlIHNvdXJjZSBmb3IgY29weWluZyBjb25kaXRpb25zLiAgVGhlcmUgaXMg Tk8Kd2FycmFudHk7IG5vdCBldmVuIGZvciBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1Ig QSBQQVJUSUNVTEFSIFBVUlBPU0UuCgpjb25maWd1cmU6MTU5OTU6ICQ/ID0gMApjb25maWd1cmU6 MTYwMDI6IGNjIC12ID4mNQpVc2luZyBidWlsdC1pbiBzcGVjcy4KVGFyZ2V0OiBpMzg2LXVuZGVy bXlkZXNrLWZyZWVic2QKQ29uZmlndXJlZCB3aXRoOiBGcmVlQlNEL2kzODYgc3lzdGVtIGNvbXBp bGVyClRocmVhZCBtb2RlbDogcG9zaXgKZ2NjIHZlcnNpb24gNC4yLjEgMjAwNzA3MTkgIFtGcmVl QlNEXQpjb25maWd1cmU6MTYwMDU6ICQ/ID0gMApjb25maWd1cmU6MTYwMTI6IGNjIC1WID4mNQpj YzogJy1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50CmNvbmZpZ3VyZToxNjAxNTogJD8gPSAx CmNvbmZpZ3VyZToxNjAxODogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBD IGNvbXBpbGVyCmNvbmZpZ3VyZToxNjA3MDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE2MDc1OiBj aGVja2luZyB3aGV0aGVyIGNjIGFjY2VwdHMgLWcKY29uZmlndXJlOjE2MjEwOiByZXN1bHQ6IHll cwpjb25maWd1cmU6MTYyMjc6IGNoZWNraW5nIGZvciBjYyBvcHRpb24gdG8gYWNjZXB0IElTTyBD ODkKY29uZmlndXJlOjE2MzMwOiByZXN1bHQ6IG5vbmUgbmVlZGVkCmNvbmZpZ3VyZToxNjM1MDog Y2hlY2tpbmcgZGVwZW5kZW5jeSBzdHlsZSBvZiBjYwpjb25maWd1cmU6MTY0NDE6IHJlc3VsdDog Z2NjMwpjb25maWd1cmU6MTY1NzM6IGNoZWNraW5nIGZvciBDKysgY29tcGlsZXIgdmVyc2lvbgpj b25maWd1cmU6MTY1ODA6IGMrKyAtLXZlcnNpb24gPiY1CmMrKyAoR0NDKSA0LjIuMSAyMDA3MDcx OSAgW0ZyZWVCU0RdCkNvcHlyaWdodCAoQykgMjAwNyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24s IEluYy4KVGhpcyBpcyBmcmVlIHNvZnR3YXJlOyBzZWUgdGhlIHNvdXJjZSBmb3IgY29weWluZyBj b25kaXRpb25zLiAgVGhlcmUgaXMgTk8Kd2FycmFudHk7IG5vdCBldmVuIGZvciBNRVJDSEFOVEFC SUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuCgpjb25maWd1cmU6MTY1 ODM6ICQ/ID0gMApjb25maWd1cmU6MTY1OTA6IGMrKyAtdiA+JjUKVXNpbmcgYnVpbHQtaW4gc3Bl Y3MuClRhcmdldDogaTM4Ni11bmRlcm15ZGVzay1mcmVlYnNkCkNvbmZpZ3VyZWQgd2l0aDogRnJl ZUJTRC9pMzg2IHN5c3RlbSBjb21waWxlcgpUaHJlYWQgbW9kZWw6IHBvc2l4CmdjYyB2ZXJzaW9u IDQuMi4xIDIwMDcwNzE5ICBbRnJlZUJTRF0KY29uZmlndXJlOjE2NTkzOiAkPyA9IDAKY29uZmln dXJlOjE2NjAwOiBjKysgLVYgPiY1CmMrKzogJy1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50 CmNvbmZpZ3VyZToxNjYwMzogJD8gPSAxCmNvbmZpZ3VyZToxNjYwNjogY2hlY2tpbmcgd2hldGhl ciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBDKysgY29tcGlsZXIKY29uZmlndXJlOjE2NjM1OiBjKysg LWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1PMiAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIGNvbmZ0ZXN0LmNwcCA+JjUKY29uZmlndXJlOjE2NjQxOiAkPyA9IDAKY29uZmlndXJlOjE2 NjU4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTY2NjM6IGNoZWNraW5nIHdoZXRoZXIgYysrIGFj Y2VwdHMgLWcKY29uZmlndXJlOjE2NjkzOiBjKysgLWMgLWcgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICBjb25mdGVzdC5jcHAgPiY1CmNvbmZpZ3VyZToxNjY5OTogJD8gPSAwCmNvbmZpZ3VyZToxNjc5 ODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE2ODIzOiBjaGVja2luZyBkZXBlbmRlbmN5IHN0eWxl IG9mIGMrKwpjb25maWd1cmU6MTY5MTQ6IHJlc3VsdDogZ2NjMwpjb25maWd1cmU6MTcwNDY6IGNo ZWNraW5nIGZvciBDKysgY29tcGlsZXIgdmVyc2lvbgpjb25maWd1cmU6MTcwNTM6IGMrKyAtLXZl cnNpb24gPiY1CmMrKyAoR0NDKSA0LjIuMSAyMDA3MDcxOSAgW0ZyZWVCU0RdCkNvcHlyaWdodCAo QykgMjAwNyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KVGhpcyBpcyBmcmVlIHNvZnR3 YXJlOyBzZWUgdGhlIHNvdXJjZSBmb3IgY29weWluZyBjb25kaXRpb25zLiAgVGhlcmUgaXMgTk8K d2FycmFudHk7IG5vdCBldmVuIGZvciBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ QVJUSUNVTEFSIFBVUlBPU0UuCgpjb25maWd1cmU6MTcwNTY6ICQ/ID0gMApjb25maWd1cmU6MTcw NjM6IGMrKyAtdiA+JjUKVXNpbmcgYnVpbHQtaW4gc3BlY3MuClRhcmdldDogaTM4Ni11bmRlcm15 ZGVzay1mcmVlYnNkCkNvbmZpZ3VyZWQgd2l0aDogRnJlZUJTRC9pMzg2IHN5c3RlbSBjb21waWxl cgpUaHJlYWQgbW9kZWw6IHBvc2l4CmdjYyB2ZXJzaW9uIDQuMi4xIDIwMDcwNzE5ICBbRnJlZUJT RF0KY29uZmlndXJlOjE3MDY2OiAkPyA9IDAKY29uZmlndXJlOjE3MDczOiBjKysgLVYgPiY1CmMr KzogJy1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50CmNvbmZpZ3VyZToxNzA3NjogJD8gPSAx CmNvbmZpZ3VyZToxNzA3OTogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBD KysgY29tcGlsZXIKY29uZmlndXJlOjE3MTMxOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTcxMzY6 IGNoZWNraW5nIHdoZXRoZXIgYysrIGFjY2VwdHMgLWcKY29uZmlndXJlOjE3MjcxOiByZXN1bHQ6 IHllcwpjb25maWd1cmU6MTcyOTY6IGNoZWNraW5nIGRlcGVuZGVuY3kgc3R5bGUgb2YgYysrCmNv bmZpZ3VyZToxNzM4NzogcmVzdWx0OiBnY2MzCmNvbmZpZ3VyZToxNzQxMDogY2hlY2tpbmcgaG93 IHRvIHJ1biB0aGUgQysrIHByZXByb2Nlc3Nvcgpjb25maWd1cmU6MTc0NDY6IGMrKyAtRSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmNwcApjb25maWd1cmU6MTc0NTI6ICQ/ID0gMApj b25maWd1cmU6MTc0ODM6IGMrKyAtRSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmNw cApjb25mdGVzdC5jcHA6MzM6Mjg6IGVycm9yOiBhY19ub25leGlzdGVudC5oOiBObyBzdWNoIGZp bGUgb3IgZGlyZWN0b3J5CmNvbmZpZ3VyZToxNzQ4OTogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmguICAqLwp8ICNkZWZpbmUgUEFDS0FHRV9OQU1F ICJHU3RyZWFtZXIgQmFkIFBsdWctaW5zIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJnc3Qt cGx1Z2lucy1iYWQiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuMTAiCnwgI2RlZmlu ZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIEJhZCBQbHVnLWlucyAwLjEwLjEwIgp8ICNkZWZp bmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVn LmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1wbHVnaW5zLWJh ZCIKfCAjZGVmaW5lIFZFUlNJT04gIjAuMTAuMTAiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8 ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8 ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVm aW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUg SEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFW RV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8ICNkZWZpbmUgTFRfT0JKRElS ICIubGlicy8iCnwgI2RlZmluZSBIQVZFX0lDT05WIDEKfCAjZGVmaW5lIEVOQUJMRV9OTFMgMQp8 ICNkZWZpbmUgSEFWRV9HRVRURVhUIDEKfCAjZGVmaW5lIEhBVkVfRENHRVRURVhUIDEKfCAjZGVm aW5lIEdFVFRFWFRfUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFkLTAuMTAiCnwgI2RlZmluZSBMT0NB TEVESVIgIi91c3IvbG9jYWwvc2hhcmUvbG9jYWxlIgp8ICNkZWZpbmUgR1NUX1BBQ0tBR0VfTkFN RSAiR1N0cmVhbWVyIEJhZCBQbHVnLWlucyBzb3VyY2UgcmVsZWFzZSIKfCAjZGVmaW5lIEdTVF9Q QUNLQUdFX09SSUdJTiAiVW5rbm93biBwYWNrYWdlIG9yaWdpbiIKfCAjZGVmaW5lIEhBVkVfRVhU RVJOQUwKfCAjZGVmaW5lIEhBVkVfQ1BVX0kzODYgMQp8ICNkZWZpbmUgSE9TVF9DUFUgImkzODYi CnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxhY19ub25leGlzdGVudC5oPgpj b25maWd1cmU6MTc1MjI6IHJlc3VsdDogYysrIC1FCmNvbmZpZ3VyZToxNzU1MTogYysrIC1FICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuY3BwCmNvbmZpZ3VyZToxNzU1NzogJD8gPSAw CmNvbmZpZ3VyZToxNzU4ODogYysrIC1FICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3Qu Y3BwCmNvbmZ0ZXN0LmNwcDozMzoyODogZXJyb3I6IGFjX25vbmV4aXN0ZW50Lmg6IE5vIHN1Y2gg ZmlsZSBvciBkaXJlY3RvcnkKY29uZmlndXJlOjE3NTk0OiAkPyA9IDEKY29uZmlndXJlOiBmYWls ZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaC4gICovCnwgI2RlZmluZSBQQUNLQUdFX05B TUUgIkdTdHJlYW1lciBCYWQgUGx1Zy1pbnMiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdz dC1wbHVnaW5zLWJhZCIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMC4xMC4xMCIKfCAjZGVm aW5lIFBBQ0tBR0VfU1RSSU5HICJHU3RyZWFtZXIgQmFkIFBsdWctaW5zIDAuMTAuMTAiCnwgI2Rl ZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0cDovL2J1Z3ppbGxhLmdub21lLm9yZy9lbnRlcl9i dWcuY2dpP3Byb2R1Y3Q9R1N0cmVhbWVyIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMt YmFkIgp8ICNkZWZpbmUgVkVSU0lPTiAiMC4xMC4xMCIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAx CnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAx CnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNk ZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmlu ZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBI QVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgI2RlZmluZSBMVF9PQkpE SVIgIi5saWJzLyIKfCAjZGVmaW5lIEhBVkVfSUNPTlYgMQp8ICNkZWZpbmUgRU5BQkxFX05MUyAx CnwgI2RlZmluZSBIQVZFX0dFVFRFWFQgMQp8ICNkZWZpbmUgSEFWRV9EQ0dFVFRFWFQgMQp8ICNk ZWZpbmUgR0VUVEVYVF9QQUNLQUdFICJnc3QtcGx1Z2lucy1iYWQtMC4xMCIKfCAjZGVmaW5lIExP Q0FMRURJUiAiL3Vzci9sb2NhbC9zaGFyZS9sb2NhbGUiCnwgI2RlZmluZSBHU1RfUEFDS0FHRV9O QU1FICJHU3RyZWFtZXIgQmFkIFBsdWctaW5zIHNvdXJjZSByZWxlYXNlIgp8ICNkZWZpbmUgR1NU X1BBQ0tBR0VfT1JJR0lOICJVbmtub3duIHBhY2thZ2Ugb3JpZ2luIgp8ICNkZWZpbmUgSEFWRV9F WFRFUk5BTAp8ICNkZWZpbmUgSEFWRV9DUFVfSTM4NiAxCnwgI2RlZmluZSBIT1NUX0NQVSAiaTM4 NiIKfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgI2luY2x1ZGUgPGFjX25vbmV4aXN0ZW50Lmg+ CmNvbmZpZ3VyZToxNzc2ODogY2hlY2tpbmcgZm9yIGxkIHVzZWQgYnkgYysrCmNvbmZpZ3VyZTox NzgzNTogcmVzdWx0OiAvdXNyL2Jpbi9sZApjb25maWd1cmU6MTc4NDQ6IGNoZWNraW5nIGlmIHRo ZSBsaW5rZXIgKC91c3IvYmluL2xkKSBpcyBHTlUgbGQKY29uZmlndXJlOjE3ODU5OiByZXN1bHQ6 IHllcwpjb25maWd1cmU6MTc5MTQ6IGNoZWNraW5nIHdoZXRoZXIgdGhlIGMrKyBsaW5rZXIgKC91 c3IvYmluL2xkKSBzdXBwb3J0cyBzaGFyZWQgbGlicmFyaWVzCmNvbmZpZ3VyZToxODg3NjogcmVz dWx0OiB5ZXMKY29uZmlndXJlOjE4OTA0OiBjKysgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1waXBlIC1PMiAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmNwcCA+JjUKY29uZmln dXJlOjE4OTA3OiAkPyA9IDAKY29uZmlndXJlOjE5MDg5OiBjaGVja2luZyBmb3IgYysrIG9wdGlv biB0byBwcm9kdWNlIFBJQwpjb25maWd1cmU6MTkzOTg6IHJlc3VsdDogLWZQSUMgLURQSUMKY29u ZmlndXJlOjE5NDA3OiBjaGVja2luZyBpZiBjKysgUElDIGZsYWcgLWZQSUMgLURQSUMgd29ya3MK Y29uZmlndXJlOjE5NDI1OiBjKysgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1P MiAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1mUElDIC1EUElDIC1EUElDIGNvbmZ0ZXN0LmNwcCA+ JjUKY29uZmlndXJlOjE5NDI5OiAkPyA9IDAKY29uZmlndXJlOjE5NDQyOiByZXN1bHQ6IHllcwpj b25maWd1cmU6MTk0NjM6IGNoZWNraW5nIGlmIGMrKyBzdGF0aWMgZmxhZyAtc3RhdGljIHdvcmtz CmNvbmZpZ3VyZToxOTQ5MTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE5NTAzOiBjaGVja2luZyBp ZiBjKysgc3VwcG9ydHMgLWMgLW8gZmlsZS5vCmNvbmZpZ3VyZToxOTUyNDogYysrIC1jIC1PMiAt Zm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtTzIgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtbyBv dXQvY29uZnRlc3QyLm8gY29uZnRlc3QuY3BwID4mNQpjb25maWd1cmU6MTk1Mjg6ICQ/ID0gMApj b25maWd1cmU6MTk1NTA6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxOTU1NTogY2hlY2tpbmcgaWYg YysrIHN1cHBvcnRzIC1jIC1vIGZpbGUubwpjb25maWd1cmU6MTk2MDI6IHJlc3VsdDogeWVzCmNv bmZpZ3VyZToxOTYzMjogY2hlY2tpbmcgd2hldGhlciB0aGUgYysrIGxpbmtlciAoL3Vzci9iaW4v bGQpIHN1cHBvcnRzIHNoYXJlZCBsaWJyYXJpZXMKY29uZmlndXJlOjE5NjYxOiByZXN1bHQ6IHll cwpjb25maWd1cmU6MTk3OTg6IGNoZWNraW5nIGR5bmFtaWMgbGlua2VyIGNoYXJhY3RlcmlzdGlj cwpjb25maWd1cmU6MjA0Mzc6IHJlc3VsdDogZnJlZWJzZDcuMSBsZC5zbwpjb25maWd1cmU6MjA0 ODg6IGNoZWNraW5nIGhvdyB0byBoYXJkY29kZSBsaWJyYXJ5IHBhdGhzIGludG8gcHJvZ3JhbXMK Y29uZmlndXJlOjIwNTEzOiByZXN1bHQ6IGltbWVkaWF0ZQpjb25maWd1cmU6MjA1NTQ6IGNoZWNr aW5nIGZvciBjKysKY29uZmlndXJlOjIwNTcwOiBmb3VuZCAvdXNyL2Jpbi9jKysKY29uZmlndXJl OjIwNTgyOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjA2NDE6IGNoZWNraW5nIGZvciBvYmpjYwpj b25maWd1cmU6MjA2NzE6IHJlc3VsdDogbm8KY29uZmlndXJlOjIwNjQxOiBjaGVja2luZyBmb3Ig b2JqYwpjb25maWd1cmU6MjA2NzE6IHJlc3VsdDogbm8KY29uZmlndXJlOjIwNjQxOiBjaGVja2lu ZyBmb3IgZ2NjCmNvbmZpZ3VyZToyMDY1NzogZm91bmQgL3Vzci9iaW4vZ2NjCmNvbmZpZ3VyZToy MDY2ODogcmVzdWx0OiBnY2MKY29uZmlndXJlOjIwNzAzOiBjaGVja2luZyBkZXBlbmRlbmN5IHN0 eWxlIG9mIGdjYwpjb25maWd1cmU6MjA3OTQ6IHJlc3VsdDogZ2NjMwpjb25maWd1cmU6MjA4MDk6 IGNoZWNraW5nIGlmIE9iamVjdGl2ZSBDIGNvbXBpbGVyIHdvcmtzCmNvbmZ0ZXN0Lm06IEluIGZ1 bmN0aW9uICctW01vbyBtb29dJzoKY29uZnRlc3QubToxMjogd2FybmluZzogaW5jb21wYXRpYmxl IGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGJ1aWx0LWluIGZ1bmN0aW9uICdleGl0Jwpjb25maWd1 cmU6MjA4NDQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMDk2NDogY2hlY2tpbmcgd2hldGhlciBj YyB1bmRlcnN0YW5kcyAtYyBhbmQgLW8gdG9nZXRoZXIKY29uZmlndXJlOjIwOTk2OiBjYyAtYyBj b25mdGVzdC5jIC1vIGNvbmZ0ZXN0Mi5vID4mNQpjb25maWd1cmU6MjA5OTk6ICQ/ID0gMApjb25m aWd1cmU6MjEwMDU6IGNjIC1jIGNvbmZ0ZXN0LmMgLW8gY29uZnRlc3QyLm8gPiY1CmNvbmZpZ3Vy ZToyMTAwODogJD8gPSAwCmNvbmZpZ3VyZToyMTA2MDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIx MDg5OiBjaGVja2luZyBmb3Igd29ya2luZyBkbyB3aGlsZSgwKSBtYWNyb3MKY29uZmlndXJlOjIx MTIwOiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLU8yIC1JL3Vzci9sb2Nh bC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJl OjIxMTI2OiAkPyA9IDAKY29uZmlndXJlOjIxMTQyOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjEx NTU6IGNoZWNraW5nIGZvciB2YWxncmluZApjb25maWd1cmU6MjExODY6IHJlc3VsdDogbm8KY29u ZmlndXJlOjIxMjM4OiBjaGVja2luZyB3aGV0aGVyIHRvIGJ1aWxkIGd0ay1kb2MgZG9jdW1lbnRh dGlvbgpjb25maWd1cmU6MjEyNDA6IHJlc3VsdDogbm8KY29uZmlndXJlOjIxMjQ3OiBjaGVja2lu ZyBmb3IgZ3RrZG9jLWNoZWNrCmNvbmZpZ3VyZToyMTI4MDogcmVzdWx0OiBubwpjb25maWd1cmU6 MjEzMTE6IExvb2tpbmcgZm9yIFB5dGhvbiB2ZXJzaW9uID49IDIuMQpjb25maWd1cmU6MjEzMjk6 IGNoZWNraW5nIGZvciBweXRob24KY29uZmlndXJlOjIxMzQ3OiBmb3VuZCAvdXNyL2xvY2FsL2Jp bi9weXRob24KY29uZmlndXJlOjIxMzU5OiByZXN1bHQ6IC91c3IvbG9jYWwvYmluL3B5dGhvbgpj b25maWd1cmU6MjEzNzE6IGNoZWNraW5nICIvdXNyL2xvY2FsL2Jpbi9weXRob24iOgpjb25maWd1 cmU6MjEzNzM6IHJlc3VsdDogb2theQpjb25maWd1cmU6MjEzODk6IGNoZWNraW5nIGxvY2FsIFB5 dGhvbiBjb25maWd1cmF0aW9uCmNvbmZpZ3VyZToyMTQyNjogcmVzdWx0OiBsb29rcyBnb29kCmNv bmZpZ3VyZToyMTQzNDogY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBwbHVnaW4gZG9jdW1lbnRh dGlvbgpjb25maWd1cmU6MjE0NDE6IHJlc3VsdDogbm8gKGd0ay1kb2MgZGlzYWJsZWQgb3Igbm90 IGF2YWlsYWJsZSkKY29uZmlndXJlOjIxNTk0OiBjaGVja2luZyBmb3IgY29zIGluIC1sbQpjb25m aWd1cmU6MjE2Mjk6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlw ZSAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgLUwvdXNy L2xvY2FsL2xpYiAgLXB0aHJlYWQgY29uZnRlc3QuYyAtbG0gICA+JjUKY29uZnRlc3QuYzo0MTog d2FybmluZzogY29uZmxpY3RpbmcgdHlwZXMgZm9yIGJ1aWx0LWluIGZ1bmN0aW9uICdjb3MnCmNv bmZpZ3VyZToyMTYzNTogJD8gPSAwCmNvbmZpZ3VyZToyMTY1MzogcmVzdWx0OiB5ZXMKY29uZmln dXJlOjIxNjcxOiBjaGVja2luZyBmb3IgdW5pc3RkLmgKY29uZmlndXJlOjIxNjc3OiByZXN1bHQ6 IHllcwpjb25maWd1cmU6MjE4MjU6IGNoZWNraW5nIGZvciBzdGRpbnQgdHlwZXMKY29uZmlndXJl OjIxODU4OiBjYyAtYyAgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToyMTg2NDogJD8gPSAwCmNv bmZpZ3VyZToyMTk0MjogcmVzdWx0OiBzdGRpbnQuaCAoc2hvcnRjaXJjdWl0KQpjb25maWd1cmU6 MjQ2NDg6IHJlc3VsdDogbWFrZSB1c2Ugb2Ygc3RkaW50LmggaW4gX3N0ZGludC5oIChhc3N1bWlu ZyBDOTkgY29tcGF0aWJsZSBzeXN0ZW0pCmNvbmZpZ3VyZToyNDY1OTogY2hlY2tpbmcgZm9yIEZJ T05SRUFEIGluIHN5cy9pb2N0bC5oCmNvbmZpZ3VyZToyNDY5MzogY2MgLWMgLU8yIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1waXBlIC1PMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToyNDY5OTogJD8gPSAwCmNvbmZpZ3Vy ZToyNDcxNzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI0ODA0OiBjaGVja2luZyBpZiBjb21waWxl ciBzdXBwb3J0cyBnY2Mtc3R5bGUgaW5saW5lIGFzc2VtYmx5CmNvbmZpZ3VyZToyNDgzNDogY2Mg LWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1PMiAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToyNDg0MDog JD8gPSAwCmNvbmZpZ3VyZToyNDg2MjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI0ODk5OiBjaGVj a2luZyBmb3IgR0xJQgpjb25maWd1cmU6MjQ5MDc6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJp bnQtZXJyb3JzICIkd2hpY2giCmNvbmZpZ3VyZToyNDkxMDogJD8gPSAwCmNvbmZpZ3VyZToyNDky NTogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgIiR3aGljaCIKY29uZmlndXJl OjI0OTI4OiAkPyA9IDAKY29uZmlndXJlOjI0OTg4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjUw MTc6IGNoZWNraW5nIGZvciBMSUJPSUwKY29uZmlndXJlOjI1MDI1OiAkUEtHX0NPTkZJRyAtLWV4 aXN0cyAtLXByaW50LWVycm9ycyAibGlib2lsLTAuMyA+PSAwLjMuOCIKY29uZmlndXJlOjI1MDI4 OiAkPyA9IDAKY29uZmlndXJlOjI1MDQzOiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVy cm9ycyAibGlib2lsLTAuMyA+PSAwLjMuOCIKY29uZmlndXJlOjI1MDQ2OiAkPyA9IDAKY29uZmln dXJlOjI1MDgyOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjUxMDA6IGNoZWNraW5nIGZvciBHU1QK Y29uZmlndXJlOjI1MTA4OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiJG1v ZHVsZSA+PSAkbWludmVyIgpSZXF1ZXN0ZWQgJ2dzdHJlYW1lci0wLjEwID49IDAuMTAuMjEuMScg YnV0IHZlcnNpb24gb2YgR1N0cmVhbWVyIGlzIDAuMTAuMjEKY29uZmlndXJlOjI1MTExOiAkPyA9 IDEKY29uZmlndXJlOjI1MTI2OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAi JG1vZHVsZSA+PSAkbWludmVyIgpSZXF1ZXN0ZWQgJ2dzdHJlYW1lci0wLjEwID49IDAuMTAuMjEu MScgYnV0IHZlcnNpb24gb2YgR1N0cmVhbWVyIGlzIDAuMTAuMjEKY29uZmlndXJlOjI1MTI5OiAk PyA9IDEKUmVxdWVzdGVkICdnc3RyZWFtZXItMC4xMCA+PSAwLjEwLjIxLjEnIGJ1dCB2ZXJzaW9u IG9mIEdTdHJlYW1lciBpcyAwLjEwLjIxCmNvbmZpZ3VyZToyNTE1NzogcmVzdWx0OiBubwpjb25m aWd1cmU6MjUxNjE6IHJlc3VsdDogbm8KY29uZmlndXJlOjI1MTYzOiBSZXF1ZXN0ZWQgJ2dzdHJl YW1lci0wLjEwID49IDAuMTAuMjEuMScgYnV0IHZlcnNpb24gb2YgR1N0cmVhbWVyIGlzIDAuMTAu MjEKY29uZmlndXJlOjI1MTY2OiBlcnJvcjogbm8gZ3N0cmVhbWVyLTAuMTAgPj0gMC4xMC4yMS4x IChHU3RyZWFtZXIpIGZvdW5kCgojIyAtLS0tLS0tLS0tLS0tLS0tICMjCiMjIENhY2hlIHZhcmlh Ymxlcy4gIyMKIyMgLS0tLS0tLS0tLS0tLS0tLSAjIwoKYWNfY3ZfYnVpbGQ9aTM4Ni1wb3J0Ymxk LWZyZWVic2Q3LjEKYWNfY3ZfY19iaWdlbmRpYW49bm8KYWNfY3ZfY19jb21waWxlcl9nbnU9eWVz CmFjX2N2X2N4eF9jb21waWxlcl9nbnU9eWVzCmFjX2N2X2Vudl9BTFNBX0NGTEFHU19zZXQ9JycK YWNfY3ZfZW52X0FMU0FfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9BTFNBX0xJQlNfc2V0PScn CmFjX2N2X2Vudl9BTFNBX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0NDQ19zZXQ9JycKYWNfY3Zf ZW52X0NDQ192YWx1ZT0nJwphY19jdl9lbnZfQ0Nfc2V0PXNldAphY19jdl9lbnZfQ0NfdmFsdWU9 Y2MKYWNfY3ZfZW52X0NFTFRfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfQ0VMVF9DRkxBR1NfdmFs dWU9JycKYWNfY3ZfZW52X0NFTFRfTElCU19zZXQ9JycKYWNfY3ZfZW52X0NFTFRfTElCU192YWx1 ZT0nJwphY19jdl9lbnZfQ0ZMQUdTX3NldD1zZXQKYWNfY3ZfZW52X0NGTEFHU192YWx1ZT0nLU8y IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1PMiAtSS91c3IvbG9jYWwvaW5jbHVkZScKYWNf Y3ZfZW52X0NQUEZMQUdTX3NldD1zZXQKYWNfY3ZfZW52X0NQUEZMQUdTX3ZhbHVlPScgLUkvdXNy L2xvY2FsL2luY2x1ZGUgJwphY19jdl9lbnZfQ1BQX3NldD0nJwphY19jdl9lbnZfQ1BQX3ZhbHVl PScnCmFjX2N2X2Vudl9DWFhDUFBfc2V0PScnCmFjX2N2X2Vudl9DWFhDUFBfdmFsdWU9JycKYWNf Y3ZfZW52X0NYWEZMQUdTX3NldD1zZXQKYWNfY3ZfZW52X0NYWEZMQUdTX3ZhbHVlPSctTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLU8yJwphY19jdl9lbnZfQ1hYX3NldD1zZXQKYWNfY3Zf ZW52X0NYWF92YWx1ZT1jKysKYWNfY3ZfZW52X0RJUkFDX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52 X0RJUkFDX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfRElSQUNfTElCU19zZXQ9JycKYWNfY3Zf ZW52X0RJUkFDX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0RJUkVDVEZCX0NGTEFHU19zZXQ9JycK YWNfY3ZfZW52X0RJUkVDVEZCX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfRElSRUNURkJfTElC U19zZXQ9JycKYWNfY3ZfZW52X0RJUkVDVEZCX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0VYSUZf Q0ZMQUdTX3NldD0nJwphY19jdl9lbnZfRVhJRl9DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X0VY SUZfTElCU19zZXQ9JycKYWNfY3ZfZW52X0VYSUZfTElCU192YWx1ZT0nJwphY19jdl9lbnZfR0xB REVfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfR0xBREVfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vu dl9HTEFERV9MSUJTX3NldD0nJwphY19jdl9lbnZfR0xBREVfTElCU192YWx1ZT0nJwphY19jdl9l bnZfR0xJQl9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HTElCX0NGTEFHU192YWx1ZT0nJwphY19j dl9lbnZfR0xJQl9MSUJTX3NldD0nJwphY19jdl9lbnZfR0xJQl9MSUJTX3ZhbHVlPScnCmFjX2N2 X2Vudl9HTVlUSF9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HTVlUSF9DRkxBR1NfdmFsdWU9JycK YWNfY3ZfZW52X0dNWVRIX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9HTVlUSF9MSUJTX3ZhbHVlPScn CmFjX2N2X2Vudl9HU1RfQkFTRV9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HU1RfQkFTRV9DRkxB R1NfdmFsdWU9JycKYWNfY3ZfZW52X0dTVF9CQVNFX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9HU1Rf QkFTRV9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9HU1RfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZf R1NUX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfR1NUX0NIRUNLX0NGTEFHU19zZXQ9JycKYWNf Y3ZfZW52X0dTVF9DSEVDS19DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X0dTVF9DSEVDS19MSUJT X3NldD0nJwphY19jdl9lbnZfR1NUX0NIRUNLX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0dTVF9D T05UUk9MTEVSX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0dTVF9DT05UUk9MTEVSX0NGTEFHU192 YWx1ZT0nJwphY19jdl9lbnZfR1NUX0NPTlRST0xMRVJfTElCU19zZXQ9JycKYWNfY3ZfZW52X0dT VF9DT05UUk9MTEVSX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0dTVF9HRFBfQ0ZMQUdTX3NldD0n JwphY19jdl9lbnZfR1NUX0dEUF9DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X0dTVF9HRFBfTElC U19zZXQ9JycKYWNfY3ZfZW52X0dTVF9HRFBfTElCU192YWx1ZT0nJwphY19jdl9lbnZfR1NUX0xJ QlNfc2V0PScnCmFjX2N2X2Vudl9HU1RfTElCU192YWx1ZT0nJwphY19jdl9lbnZfR1NUX1BMVUdJ TlNfQkFTRV9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HU1RfUExVR0lOU19CQVNFX0NGTEFHU192 YWx1ZT0nJwphY19jdl9lbnZfR1NUX1BMVUdJTlNfQkFTRV9MSUJTX3NldD0nJwphY19jdl9lbnZf R1NUX1BMVUdJTlNfQkFTRV9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9HVEtfQ0ZMQUdTX3NldD0n JwphY19jdl9lbnZfR1RLX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfR1RLX0xJQlNfc2V0PScn CmFjX2N2X2Vudl9HVEtfTElCU192YWx1ZT0nJwphY19jdl9lbnZfSVBUQ19DRkxBR1Nfc2V0PScn CmFjX2N2X2Vudl9JUFRDX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfSVBUQ19MSUJTX3NldD0n JwphY19jdl9lbnZfSVBUQ19MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9KQUNLX0NGTEFHU19zZXQ9 JycKYWNfY3ZfZW52X0pBQ0tfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9KQUNLX0xJQlNfc2V0 PScnCmFjX2N2X2Vudl9KQUNLX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0xERkxBR1Nfc2V0PXNl dAphY19jdl9lbnZfTERGTEFHU192YWx1ZT0nIC1ML3Vzci9sb2NhbC9saWIgIC1wdGhyZWFkJwph Y19jdl9lbnZfTElCREMxMzk0X0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0xJQkRDMTM5NF9DRkxB R1NfdmFsdWU9JycKYWNfY3ZfZW52X0xJQkRDMTM5NF9MSUJTX3NldD0nJwphY19jdl9lbnZfTElC REMxMzk0X0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0xJQk1NU19DRkxBR1Nfc2V0PScnCmFjX2N2 X2Vudl9MSUJNTVNfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9MSUJNTVNfTElCU19zZXQ9JycK YWNfY3ZfZW52X0xJQk1NU19MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9MSUJPSUxfQ0ZMQUdTX3Nl dD0nJwphY19jdl9lbnZfTElCT0lMX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfTElCT0lMX0xJ QlNfc2V0PScnCmFjX2N2X2Vudl9MSUJPSUxfTElCU192YWx1ZT0nJwphY19jdl9lbnZfTElCU19z ZXQ9JycKYWNfY3ZfZW52X0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X01KUEVHX0NGTEFHU19zZXQ9 JycKYWNfY3ZfZW52X01KUEVHX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfTUpQRUdfTElCU19z ZXQ9JycKYWNfY3ZfZW52X01KUEVHX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X01QRUcyRU5DX0NG TEFHU19zZXQ9JycKYWNfY3ZfZW52X01QRUcyRU5DX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZf TVBFRzJFTkNfTElCU19zZXQ9JycKYWNfY3ZfZW52X01QRUcyRU5DX0xJQlNfdmFsdWU9JycKYWNf Y3ZfZW52X01QTEVYX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X01QTEVYX0NGTEFHU192YWx1ZT0n JwphY19jdl9lbnZfTVBMRVhfTElCU19zZXQ9JycKYWNfY3ZfZW52X01QTEVYX0xJQlNfdmFsdWU9 JycKYWNfY3ZfZW52X01VU0lDQlJBSU5aX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X01VU0lDQlJB SU5aX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfTVVTSUNCUkFJTlpfTElCU19zZXQ9JycKYWNf Y3ZfZW52X01VU0lDQlJBSU5aX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X05FT05fQ0ZMQUdTX3Nl dD0nJwphY19jdl9lbnZfTkVPTl9DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X05FT05fTElCU19z ZXQ9JycKYWNfY3ZfZW52X05FT05fTElCU192YWx1ZT0nJwphY19jdl9lbnZfT0ZBX0NGTEFHU19z ZXQ9JycKYWNfY3ZfZW52X09GQV9DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X09GQV9MSUJTX3Nl dD0nJwphY19jdl9lbnZfT0ZBX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X1BLR19DT05GSUdfc2V0 PScnCmFjX2N2X2Vudl9QS0dfQ09ORklHX3ZhbHVlPScnCmFjX2N2X2Vudl9TTkRGSUxFX0NGTEFH U19zZXQ9JycKYWNfY3ZfZW52X1NOREZJTEVfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9TTkRG SUxFX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9TTkRGSUxFX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52 X1NPVU5EVE9VQ0hfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfU09VTkRUT1VDSF9DRkxBR1NfdmFs dWU9JycKYWNfY3ZfZW52X1NPVU5EVE9VQ0hfTElCU19zZXQ9JycKYWNfY3ZfZW52X1NPVU5EVE9V Q0hfTElCU192YWx1ZT0nJwphY19jdl9lbnZfU1dGREVDX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52 X1NXRkRFQ19DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X1NXRkRFQ19MSUJTX3NldD0nJwphY19j dl9lbnZfU1dGREVDX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X1RIRU9SQURFQ19DRkxBR1Nfc2V0 PScnCmFjX2N2X2Vudl9USEVPUkFERUNfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9USEVPUkFE RUNfTElCU19zZXQ9JycKYWNfY3ZfZW52X1RIRU9SQURFQ19MSUJTX3ZhbHVlPScnCmFjX2N2X2Vu dl9USU1JRElUWV9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9USU1JRElUWV9DRkxBR1NfdmFsdWU9 JycKYWNfY3ZfZW52X1RJTUlESVRZX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9USU1JRElUWV9MSUJT X3ZhbHVlPScnCmFjX2N2X2Vudl9UV09MQU1FX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X1RXT0xB TUVfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9UV09MQU1FX0xJQlNfc2V0PScnCmFjX2N2X2Vu dl9UV09MQU1FX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X1ZBTEdSSU5EX0NGTEFHU19zZXQ9JycK YWNfY3ZfZW52X1ZBTEdSSU5EX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfVkFMR1JJTkRfTElC U19zZXQ9JycKYWNfY3ZfZW52X1ZBTEdSSU5EX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X1gxMV9D RkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9YMTFfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9YMTFf TElCU19zZXQ9JycKYWNfY3ZfZW52X1gxMV9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9YTUtNRl9z ZXQ9JycKYWNfY3ZfZW52X1hNS01GX3ZhbHVlPScnCmFjX2N2X2Vudl9YTVBfMV85OV81X0NGTEFH U19zZXQ9JycKYWNfY3ZfZW52X1hNUF8xXzk5XzVfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9Y TVBfMV85OV81X0xJQlNfc2V0PScnCmFjX2N2X2Vudl9YTVBfMV85OV81X0xJQlNfdmFsdWU9JycK YWNfY3ZfZW52X1hNUF9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9YTVBfQ0ZMQUdTX3ZhbHVlPScn CmFjX2N2X2Vudl9YTVBfTElCU19zZXQ9JycKYWNfY3ZfZW52X1hNUF9MSUJTX3ZhbHVlPScnCmFj X2N2X2Vudl9idWlsZF9hbGlhc19zZXQ9c2V0CmFjX2N2X2Vudl9idWlsZF9hbGlhc192YWx1ZT1p Mzg2LXBvcnRibGQtZnJlZWJzZDcuMQphY19jdl9lbnZfaG9zdF9hbGlhc19zZXQ9JycKYWNfY3Zf ZW52X2hvc3RfYWxpYXNfdmFsdWU9JycKYWNfY3ZfZW52X3RhcmdldF9hbGlhc19zZXQ9JycKYWNf Y3ZfZW52X3RhcmdldF9hbGlhc192YWx1ZT0nJwphY19jdl9oZWFkZXJfZGxmY25faD15ZXMKYWNf Y3ZfaGVhZGVyX2ludHR5cGVzX2g9eWVzCmFjX2N2X2hlYWRlcl9tZW1vcnlfaD15ZXMKYWNfY3Zf aGVhZGVyX3N0ZGM9eWVzCmFjX2N2X2hlYWRlcl9zdGRpbnQ9c3RkaW50LmgKYWNfY3ZfaGVhZGVy X3N0ZGludF9oPXllcwphY19jdl9oZWFkZXJfc3RkaW50X3Q9c3RkaW50LmgKYWNfY3ZfaGVhZGVy X3N0ZGxpYl9oPXllcwphY19jdl9oZWFkZXJfc3RyaW5nX2g9eWVzCmFjX2N2X2hlYWRlcl9zdHJp bmdzX2g9eWVzCmFjX2N2X2hlYWRlcl9zeXNfc3RhdF9oPXllcwphY19jdl9oZWFkZXJfc3lzX3R5 cGVzX2g9eWVzCmFjX2N2X2hlYWRlcl91bmlzdGRfaD15ZXMKYWNfY3ZfaG9zdD1pMzg2LXBvcnRi bGQtZnJlZWJzZDcuMQphY19jdl9saWJfbV9jb3M9eWVzCmFjX2N2X29iamV4dD1vCmFjX2N2X3Bh dGhfRE9MVF9CQVNIPScnCmFjX2N2X3BhdGhfRUdSRVA9Jy91c3IvYmluL2dyZXAgLUUnCmFjX2N2 X3BhdGhfRkdSRVA9Jy91c3IvYmluL2dyZXAgLUYnCmFjX2N2X3BhdGhfR01TR0ZNVD0vdXNyL2xv Y2FsL2Jpbi9tc2dmbXQKYWNfY3ZfcGF0aF9HUkVQPS91c3IvYmluL2dyZXAKYWNfY3ZfcGF0aF9N U0dGTVQ9L3Vzci9sb2NhbC9iaW4vbXNnZm10CmFjX2N2X3BhdGhfTVNHTUVSR0U9L3Vzci9sb2Nh bC9iaW4vbXNnbWVyZ2UKYWNfY3ZfcGF0aF9QWVRIT049L3Vzci9sb2NhbC9iaW4vcHl0aG9uCmFj X2N2X3BhdGhfU0VEPS91c3IvYmluL3NlZAphY19jdl9wYXRoX1ZBTEdSSU5EX1BBVEg9bm8KYWNf Y3ZfcGF0aF9YR0VUVEVYVD0vdXNyL2xvY2FsL2Jpbi94Z2V0dGV4dAphY19jdl9wYXRoX2FjX3B0 X1BLR19DT05GSUc9L3Vzci9sb2NhbC9iaW4vcGtnLWNvbmZpZwphY19jdl9wcm9nX0FXSz1nYXdr CmFjX2N2X3Byb2dfQ1BQPSdjYyAtRScKYWNfY3ZfcHJvZ19DWFhDUFA9J2MrKyAtRScKYWNfY3Zf cHJvZ19IQVZFX0NYWD15ZXMKYWNfY3ZfcHJvZ19hY19jdF9BUj1hcgphY19jdl9wcm9nX2FjX2N0 X0NDPWNjCmFjX2N2X3Byb2dfYWNfY3RfT0JKQz1nY2MKYWNfY3ZfcHJvZ19hY19jdF9SQU5MSUI9 cmFubGliCmFjX2N2X3Byb2dfYWNfY3RfU1RSSVA9c3RyaXAKYWNfY3ZfcHJvZ19jY19jODk9JycK YWNfY3ZfcHJvZ19jY19jY19jX289eWVzCmFjX2N2X3Byb2dfY2NfZz15ZXMKYWNfY3ZfcHJvZ19j eHhfZz15ZXMKYWNfY3ZfcHJvZ19tYWtlX2dtYWtlX3NldD15ZXMKYWNfY3Zfc3RkaW50X21lc3Nh Z2U9J3VzaW5nIGdudSBjb21waWxlciBjYyAoR0NDKSA0LjIuMSAyMDA3MDcxOSAgW0ZyZWVCU0Rd JwphY19jdl9zdGRpbnRfcmVzdWx0PScoYXNzdW1pbmcgQzk5IGNvbXBhdGlibGUgc3lzdGVtKScK YWNsX2N2X2hhcmRjb2RlX2RpcmVjdD1ubwphY2xfY3ZfaGFyZGNvZGVfbGliZGlyX2ZsYWdfc3Bl Yz0nJHt3bH0tcnBhdGggJHt3bH0kbGliZGlyJwphY2xfY3ZfaGFyZGNvZGVfbGliZGlyX3NlcGFy YXRvcj0nJwphY2xfY3ZfaGFyZGNvZGVfbWludXNfTD1ubwphY2xfY3ZfbGliZXh0PWEKYWNsX2N2 X2xpYm5hbWVfc3BlYz0nbGliJG5hbWUnCmFjbF9jdl9saWJyYXJ5X25hbWVzX3NwZWM9JyRsaWJu YW1lJHNocmV4dCcKYWNsX2N2X3BhdGhfTEQ9L3Vzci9iaW4vbGQKYWNsX2N2X3Byb2dfZ251X2xk PXllcwphY2xfY3ZfcnBhdGg9ZG9uZQphY2xfY3Zfc2hsaWJleHQ9c28KYWNsX2N2X3dsPS1XbCwK YW1fY3ZfQ0NfZGVwZW5kZW5jaWVzX2NvbXBpbGVyX3R5cGU9Z2NjMwphbV9jdl9DWFhfZGVwZW5k ZW5jaWVzX2NvbXBpbGVyX3R5cGU9Z2NjMwphbV9jdl9PQkpDX2RlcGVuZGVuY2llc19jb21waWxl cl90eXBlPWdjYzMKYW1fY3ZfZnVuY19pY29udj15ZXMKYW1fY3ZfZnVuY19pY29udl93b3Jrcz15 ZXMKYW1fY3ZfbGliX2ljb252PXllcwpndF9jdl9mdW5jX0NGTG9jYWxlQ29weUN1cnJlbnQ9bm8K Z3RfY3ZfZnVuY19DRlByZWZlcmVuY2VzQ29weUFwcFZhbHVlPW5vCmd0X2N2X2Z1bmNfZ251Z2V0 dGV4dDFfbGliYz1ubwpndF9jdl9mdW5jX2dudWdldHRleHQxX2xpYmludGw9eWVzCmx0X2N2X2Rl cGxpYnNfY2hlY2tfbWV0aG9kPXBhc3NfYWxsCmx0X2N2X2ZpbGVfbWFnaWNfY21kPSckTUFHSUNf Q01EJwpsdF9jdl9maWxlX21hZ2ljX3Rlc3RfZmlsZT0nJwpsdF9jdl9sZF9yZWxvYWRfZmxhZz0t cgpsdF9jdl9ubV9pbnRlcmZhY2U9J0JTRCBubScKbHRfY3Zfb2JqZGlyPS5saWJzCmx0X2N2X3Bh dGhfTEQ9L3Vzci9iaW4vbGQKbHRfY3ZfcGF0aF9MRENYWD0vdXNyL2Jpbi9sZApsdF9jdl9wYXRo X05NPScvdXNyL2Jpbi9ubSAtQicKbHRfY3ZfcHJvZ19jb21waWxlcl9jX289eWVzCmx0X2N2X3By b2dfY29tcGlsZXJfY19vX0NYWD15ZXMKbHRfY3ZfcHJvZ19jb21waWxlcl9waWNfd29ya3M9eWVz Cmx0X2N2X3Byb2dfY29tcGlsZXJfcGljX3dvcmtzX0NYWD15ZXMKbHRfY3ZfcHJvZ19jb21waWxl cl9ydHRpX2V4Y2VwdGlvbnM9bm8KbHRfY3ZfcHJvZ19jb21waWxlcl9zdGF0aWNfd29ya3M9eWVz Cmx0X2N2X3Byb2dfY29tcGlsZXJfc3RhdGljX3dvcmtzX0NYWD15ZXMKbHRfY3ZfcHJvZ19nbnVf bGQ9eWVzCmx0X2N2X3Byb2dfZ251X2xkY3h4PXllcwpsdF9jdl9zeXNfZ2xvYmFsX3N5bWJvbF9w aXBlPSdzZWQgLW4gLWUgJ1wnJ3MvXi4qWwkgXVwoW0FCQ0RHSVJTVFddW0FCQ0RHSVJTVFddKlwp WwkgXVsJIF0qXChbX0EtWmEtel1bX0EtWmEtejAtOV0qXCkkL1wxIFwyIFwyL3AnXCcnJwpsdF9j dl9zeXNfZ2xvYmFsX3N5bWJvbF90b19jX25hbWVfYWRkcmVzcz0nc2VkIC1uIC1lICdcJydzL146 IFwoW14gXSpcKSAkLyAge1wiXDFcIiwgKHZvaWQgKikgMH0sL3AnXCcnIC1lICdcJydzL15bQUJD REdJUlNUV10qIFwoW14gXSpcKSBcKFteIF0qXCkkLyAgeyJcMiIsICh2b2lkICopIFwmXDJ9LC9w J1wnJycKbHRfY3Zfc3lzX2dsb2JhbF9zeW1ib2xfdG9fY19uYW1lX2FkZHJlc3NfbGliX3ByZWZp eD0nc2VkIC1uIC1lICdcJydzL146IFwoW14gXSpcKSAkLyAge1wiXDFcIiwgKHZvaWQgKikgMH0s L3AnXCcnIC1lICdcJydzL15bQUJDREdJUlNUV10qIFwoW14gXSpcKSBcKGxpYlteIF0qXCkkLyAg eyJcMiIsICh2b2lkICopIFwmXDJ9LC9wJ1wnJyAtZSAnXCcncy9eW0FCQ0RHSVJTVFddKiBcKFte IF0qXCkgXChbXiBdKlwpJC8gIHsibGliXDIiLCAodm9pZCAqKSBcJlwyfSwvcCdcJycnCmx0X2N2 X3N5c19nbG9iYWxfc3ltYm9sX3RvX2NkZWNsPSdzZWQgLW4gLWUgJ1wnJ3MvXlQgLiogXCguKlwp JC9leHRlcm4gaW50IFwxKCk7L3AnXCcnIC1lICdcJydzL15bQUJDREdJUlNUV10qIC4qIFwoLipc KSQvZXh0ZXJuIGNoYXIgXDE7L3AnXCcnJwpsdF9jdl9zeXNfbWF4X2NtZF9sZW49MjYyMTQ0CnBr Z19jdl9HTElCX0NGTEFHUz0nLURfUkVFTlRSQU5UIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWIt Mi4wIC1JL3Vzci9sb2NhbC9saWIvZ2xpYi0yLjAvaW5jbHVkZSAgJwpwa2dfY3ZfR0xJQl9MSUJT PSctcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1sZ29iamVjdC0yLjAgLWxndGhyZWFkLTIuMCAt bGdtb2R1bGUtMi4wIC1sZ2xpYi0yLjAgLWxpY29udiAgJwpwa2dfY3ZfTElCT0lMX0NGTEFHUz0n LUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlib2lsLTAuMyAgJwpwa2dfY3ZfTElCT0lMX0xJQlM9Jy1M L3Vzci9sb2NhbC9saWIgLWxvaWwtMC4zIC1sbSAtbHJ0ICAnCgojIyAtLS0tLS0tLS0tLS0tLS0t LSAjIwojIyBPdXRwdXQgdmFyaWFibGVzLiAjIwojIyAtLS0tLS0tLS0tLS0tLS0tLSAjIwoKQUNM T0NBTD0nJHtTSEVMTH0gL3Vzci9wb3J0cy9hdWRpby9nc3RyZWFtZXItcGx1Z2lucy1zcGMvd29y ay9nc3QtcGx1Z2lucy1iYWQtMC4xMC4xMC9taXNzaW5nIC0tcnVuIGFjbG9jYWwtMS4xMCcKQUNM T0NBTF9BTUZMQUdTPSctSSBtNCAtSSBjb21tb24vbTQnCkFMU0FfQ0ZMQUdTPScnCkFMU0FfTElC Uz0nJwpBTURFUEJBQ0tTTEFTSD0nXCcKQU1ERVBfRkFMU0U9JyMnCkFNREVQX1RSVUU9JycKQU1S V0JfTElCUz0nJwpBTVRBUj0nJHtTSEVMTH0gL3Vzci9wb3J0cy9hdWRpby9nc3RyZWFtZXItcGx1 Z2lucy1zcGMvd29yay9nc3QtcGx1Z2lucy1iYWQtMC4xMC4xMC9taXNzaW5nIC0tcnVuIHRhcicK QVBFWFNJTktfQ0ZMQUdTPScnCkFQRVhTSU5LX0xJQlM9JycKQVI9J2FyJwpBUz0nYXMnCkFVVE9D T05GPScke1NIRUxMfSAvdXNyL3BvcnRzL2F1ZGlvL2dzdHJlYW1lci1wbHVnaW5zLXNwYy93b3Jr L2dzdC1wbHVnaW5zLWJhZC0wLjEwLjEwL21pc3NpbmcgLS1ydW4gYXV0b2NvbmYnCkFVVE9IRUFE RVI9JyR7U0hFTEx9IC91c3IvcG9ydHMvYXVkaW8vZ3N0cmVhbWVyLXBsdWdpbnMtc3BjL3dvcmsv Z3N0LXBsdWdpbnMtYmFkLTAuMTAuMTAvbWlzc2luZyAtLXJ1biBhdXRvaGVhZGVyJwpBVVRPTUFL RT0nJHtTSEVMTH0gL3Vzci9wb3J0cy9hdWRpby9nc3RyZWFtZXItcGx1Z2lucy1zcGMvd29yay9n c3QtcGx1Z2lucy1iYWQtMC4xMC4xMC9taXNzaW5nIC0tcnVuIGF1dG9tYWtlLTEuMTAnCkFXSz0n Z2F3aycKQlVJTERfRVhBTVBMRVNfRkFMU0U9JycKQlVJTERfRVhBTVBMRVNfVFJVRT0nIycKQlVJ TERfRVhQRVJJTUVOVEFMX0ZBTFNFPScnCkJVSUxEX0VYUEVSSU1FTlRBTF9UUlVFPScjJwpCVUlM RF9FWFRFUk5BTF9GQUxTRT0nIycKQlVJTERfRVhURVJOQUxfVFJVRT0nJwpCWjJfTElCUz0nJwpD Qz0nY2MnCkNDQVNGTEFHUz0nJwpDQ0RFUE1PREU9J2RlcG1vZGU9Z2NjMycKQ0RBVURJT19DRkxB R1M9JycKQ0RBVURJT19DT05GSUc9JycKQ0RBVURJT19MSUJTPScnCkNFTFRfQ0ZMQUdTPScnCkNF TFRfTElCUz0nJwpDRkxBR1M9Jy1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtTzIgLUkv dXNyL2xvY2FsL2luY2x1ZGUnCkNQUD0nY2MgLUUnCkNQUEZMQUdTPScgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgJwpDWFg9J2MrKycKQ1hYQ1BQPSdjKysgLUUnCkNYWERFUE1PREU9J2RlcG1vZGU9Z2Nj MycKQ1hYRkxBR1M9Jy1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtTzInCkNZR1BBVEhf Vz0nZWNobycKREVGUz0nJwpERVBESVI9Jy5kZXBzJwpERVBSRUNBVEVEX0NGTEFHUz0nJwpESVJB Q19DRkxBR1M9JycKRElSQUNfTElCUz0nJwpESVJFQ1RGQl9DRkxBR1M9JycKRElSRUNURkJfTElC Uz0nJwpESVZYREVDX0xJQlM9JycKRElWWEVOQ19MSUJTPScnCkRMTFRPT0w9J2RsbHRvb2wnCkRT WU1VVElMPScnCkRUU19MSUJTPScnCkRVTVBCSU49JycKRFZETkFWX0NGTEFHUz0nJwpEVkROQVZf Q09ORklHPScnCkRWRE5BVl9MSUJTPScnCkVDSE9fQz0nJwpFQ0hPX049Jy1uJwpFQ0hPX1Q9JycK RUdSRVA9Jy91c3IvYmluL2dyZXAgLUUnCkVOQUJMRV9HVEtfRE9DX0ZBTFNFPScnCkVOQUJMRV9H VEtfRE9DX1RSVUU9JyMnCkVOQUJMRV9QTFVHSU5fRE9DU19GQUxTRT0nJwpFTkFCTEVfUExVR0lO X0RPQ1NfVFJVRT0nIycKRVJST1JfQ0ZMQUdTPScnCkVSUk9SX0NYWEZMQUdTPScnCkVYRUVYVD0n JwpFWElGX0NGTEFHUz0nJwpFWElGX0xJQlM9JycKRkFBQ19MSUJTPScnCkZBQURfSVNfTkVBQUM9 JycKRkFBRF9MSUJTPScnCkZGTEFHUz0nJwpGR1JFUD0nL3Vzci9iaW4vZ3JlcCAtRicKR0NPVj0n JwpHQ09WX0NGTEFHUz0nJwpHQ09WX0xJQlM9JycKR0VUVEVYVF9NQUNST19WRVJTSU9OPScwLjE3 JwpHRVRURVhUX1BBQ0tBR0U9J2dzdC1wbHVnaW5zLWJhZC0wLjEwJwpHTEFERV9DRkxBR1M9JycK R0xBREVfTElCUz0nJwpHTElCX0NGTEFHUz0nLURfUkVFTlRSQU5UIC1JL3Vzci9sb2NhbC9pbmNs dWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9saWIvZ2xpYi0yLjAvaW5jbHVkZScKR0xJQl9MSUJT PSctcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1sZ29iamVjdC0yLjAgLWxndGhyZWFkLTIuMCAt bGdtb2R1bGUtMi4wIC1sZ2xpYi0yLjAgLWxpY29udiAgJwpHTElCX1BSRUZJWD0nJwpHTElCX1JF UT0nMi42JwpHTVNHRk1UPScvdXNyL2xvY2FsL2Jpbi9tc2dmbXQnCkdNU0dGTVRfMDE1PScvdXNy L2xvY2FsL2Jpbi9tc2dmbXQnCkdNWVRIX0NGTEFHUz0nJwpHTVlUSF9MSUJTPScnCkdSRVA9Jy91 c3IvYmluL2dyZXAnCkdTTV9MSUJTPScnCkdTVFBCX1BMVUdJTlNfRElSPScnCkdTVFBCX1BSRUZJ WD0nJwpHU1RfQUxMX0xERkxBR1M9JycKR1NUX0JBU0VfQ0ZMQUdTPScnCkdTVF9CQVNFX0xJQlM9 JycKR1NUX0NGTEFHUz0nJwpHU1RfQ0hFQ0tfQ0ZMQUdTPScnCkdTVF9DSEVDS19MSUJTPScnCkdT VF9DT05UUk9MTEVSX0NGTEFHUz0nJwpHU1RfQ09OVFJPTExFUl9MSUJTPScnCkdTVF9DWFhGTEFH Uz0nJwpHU1RfR0NPVl9FTkFCTEVEX0ZBTFNFPScnCkdTVF9HQ09WX0VOQUJMRURfVFJVRT0nIycK R1NUX0dEUF9DRkxBR1M9JycKR1NUX0dEUF9MSUJTPScnCkdTVF9MRVZFTF9ERUZBVUxUPScnCkdT VF9MSUJTPScnCkdTVF9MSUNFTlNFPScnCkdTVF9NQUpPUk1JTk9SPScwLjEwJwpHU1RfT1BUSU9O X0NGTEFHUz0nJwpHU1RfT1BUSU9OX0NYWEZMQUdTPScnCkdTVF9QQUNLQUdFX05BTUU9J0dTdHJl YW1lciBCYWQgUGx1Zy1pbnMgc291cmNlIHJlbGVhc2UnCkdTVF9QQUNLQUdFX09SSUdJTj0nVW5r bm93biBwYWNrYWdlIG9yaWdpbicKR1NUX1BMVUdJTlNfQUxMPScnCkdTVF9QTFVHSU5TX0JBU0Vf Q0ZMQUdTPScnCkdTVF9QTFVHSU5TX0JBU0VfTElCUz0nJwpHU1RfUExVR0lOU19ESVI9JycKR1NU X1BMVUdJTlNfU0VMRUNURUQ9JycKR1NUX1BMVUdJTl9MREZMQUdTPScnCkdTVF9QUkVGSVg9JycK R1NUX1RPT0xTX0RJUj0nJwpHVEtET0NfQ0hFQ0s9JycKR1RLX0NGTEFHUz0nJwpHVEtfRE9DX1VT RV9MSUJUT09MX0ZBTFNFPScjJwpHVEtfRE9DX1VTRV9MSUJUT09MX1RSVUU9JycKR1RLX0xJQlM9 JycKSEFWRV9BTVJXQj0nJwpIQVZFX0JaMj0nJwpIQVZFX0NQVV9BTFBIQV9GQUxTRT0nJwpIQVZF X0NQVV9BTFBIQV9UUlVFPScjJwpIQVZFX0NQVV9BUk1fRkFMU0U9JycKSEFWRV9DUFVfQVJNX1RS VUU9JyMnCkhBVkVfQ1BVX0NSSVNWMzJfRkFMU0U9JycKSEFWRV9DUFVfQ1JJU1YzMl9UUlVFPScj JwpIQVZFX0NQVV9DUklTX0ZBTFNFPScnCkhBVkVfQ1BVX0NSSVNfVFJVRT0nIycKSEFWRV9DUFVf SFBQQV9GQUxTRT0nJwpIQVZFX0NQVV9IUFBBX1RSVUU9JyMnCkhBVkVfQ1BVX0kzODZfRkFMU0U9 JyMnCkhBVkVfQ1BVX0kzODZfVFJVRT0nJwpIQVZFX0NQVV9JQTY0X0ZBTFNFPScnCkhBVkVfQ1BV X0lBNjRfVFJVRT0nIycKSEFWRV9DUFVfTTY4S19GQUxTRT0nJwpIQVZFX0NQVV9NNjhLX1RSVUU9 JyMnCkhBVkVfQ1BVX01JUFNfRkFMU0U9JycKSEFWRV9DUFVfTUlQU19UUlVFPScjJwpIQVZFX0NQ VV9QUEM2NF9GQUxTRT0nJwpIQVZFX0NQVV9QUEM2NF9UUlVFPScjJwpIQVZFX0NQVV9QUENfRkFM U0U9JycKSEFWRV9DUFVfUFBDX1RSVUU9JyMnCkhBVkVfQ1BVX1MzOTBfRkFMU0U9JycKSEFWRV9D UFVfUzM5MF9UUlVFPScjJwpIQVZFX0NQVV9TUEFSQ19GQUxTRT0nJwpIQVZFX0NQVV9TUEFSQ19U UlVFPScjJwpIQVZFX0NQVV9YODZfNjRfRkFMU0U9JycKSEFWRV9DUFVfWDg2XzY0X1RSVUU9JyMn CkhBVkVfQ1hYPSd5ZXMnCkhBVkVfRFRTPScnCkhBVkVfRkFBQz0nJwpIQVZFX0ZBQUQ9JycKSEFW RV9HQ0NfQVNNX0ZBTFNFPScjJwpIQVZFX0dDQ19BU01fVFJVRT0nJwpIQVZFX0dMQURFPScnCkhB VkVfR0xBREVfRkFMU0U9JycKSEFWRV9HTEFERV9UUlVFPScnCkhBVkVfR1NNPScnCkhBVkVfR1NU X0NIRUNLX0ZBTFNFPScnCkhBVkVfR1NUX0NIRUNLX1RSVUU9JycKSEFWRV9HVEtfRkFMU0U9JycK SEFWRV9HVEtfVFJVRT0nJwpIQVZFX0pQMks9JycKSEFWRV9OQVM9JycKSEFWRV9VTklTVERfSF9G QUxTRT0nIycKSEFWRV9VTklTVERfSF9UUlVFPScnCkhBVkVfVkFMR1JJTkRfRkFMU0U9JycKSEFW RV9WQUxHUklORF9UUlVFPScjJwpIQVZFX1dJTlNPQ0syX0hfRkFMU0U9JycKSEFWRV9XSU5TT0NL Ml9IX1RSVUU9JycKSEFWRV9YMTE9JycKSEFWRV9YMTFfRkFMU0U9JycKSEFWRV9YMTFfVFJVRT0n JwpIQVZFX1gyNjQ9JycKSEFWRV9YPScnCkhUTUxfRElSPScke2RhdGFkaXJ9L2d0ay1kb2MvaHRt bCcKSU5TVEFMTF9EQVRBPSdpbnN0YWxsICAtbyByb290IC1nIHdoZWVsIC1tIDQ0NCcKSU5TVEFM TF9QUk9HUkFNPSdpbnN0YWxsICAtcyAtbyByb290IC1nIHdoZWVsIC1tIDU1NScKSU5TVEFMTF9T Q1JJUFQ9J2luc3RhbGwgIC1vIHJvb3QgLWcgd2hlZWwgLW0gNTU1JwpJTlNUQUxMX1NUUklQX1BS T0dSQU09JyQoaW5zdGFsbF9zaCkgLWMgLXMnCklOVExMSUJTPScvdXNyL2xvY2FsL2xpYi9saWJp bnRsLnNvIC91c3IvbG9jYWwvbGliL2xpYmljb252LnNvIC1XbCwtcnBhdGggLVdsLC91c3IvbG9j YWwvbGliJwpJTlRMX01BQ09TWF9MSUJTPScnCklQVENfQ0ZMQUdTPScnCklQVENfTElCUz0nJwpJ Vk9SQklTX0NGTEFHUz0nJwpJVk9SQklTX0xJQlM9JycKSkFDS19DRkxBR1M9JycKSkFDS19MSUJT PScnCkpQMktfTElCUz0nJwpMQURTUEFfTElCUz0nJwpMRD0nL3Vzci9iaW4vbGQnCkxERkxBR1M9 JyAtTC91c3IvbG9jYWwvbGliICAtcHRocmVhZCcKTElCREMxMzk0X0NGTEFHUz0nJwpMSUJEQzEz OTRfTElCUz0nJwpMSUJJQ09OVj0nL3Vzci9sb2NhbC9saWIvbGliaWNvbnYuc28gLVdsLC1ycGF0 aCAtV2wsL3Vzci9sb2NhbC9saWInCkxJQklOVEw9Jy91c3IvbG9jYWwvbGliL2xpYmludGwuc28g L3Vzci9sb2NhbC9saWIvbGliaWNvbnYuc28gLVdsLC1ycGF0aCAtV2wsL3Vzci9sb2NhbC9saWIn CkxJQk09Jy1sbScKTElCTU1TX0NGTEFHUz0nJwpMSUJNTVNfTElCUz0nJwpMSUJPQkpTPScnCkxJ Qk9JTF9DRkxBR1M9Jy1JL3Vzci9sb2NhbC9pbmNsdWRlL2xpYm9pbC0wLjMgICcKTElCT0lMX0xJ QlM9Jy1ML3Vzci9sb2NhbC9saWIgLWxvaWwtMC4zIC1sbSAtbHJ0ICAnCkxJQlM9JycKTElCVE9P TD0nJChTSEVMTCkgL3Vzci9wb3J0cy9hdWRpby9nc3RyZWFtZXItcGx1Z2lucy1zcGMvd29yay9n bm9tZS1saWJ0b29sJwpMSVBPPScnCkxOX1M9J2xuIC1zJwpMT0NBTEVESVI9Jy91c3IvbG9jYWwv c2hhcmUvbG9jYWxlJwpMVExJQklDT05WPSctTC91c3IvbG9jYWwvbGliIC1saWNvbnYgLVIvdXNy L2xvY2FsL2xpYicKTFRMSUJJTlRMPSctTC91c3IvbG9jYWwvbGliIC1saW50bCAtTC91c3IvbG9j YWwvbGliIC1saWNvbnYgLVIvdXNyL2xvY2FsL2xpYicKTFRMSUJPQkpTPScnCk1BSU5UPScjJwpN QUlOVEFJTkVSX01PREVfRkFMU0U9JycKTUFJTlRBSU5FUl9NT0RFX1RSVUU9JyMnCk1BS0VJTkZP PScke1NIRUxMfSAvdXNyL3BvcnRzL2F1ZGlvL2dzdHJlYW1lci1wbHVnaW5zLXNwYy93b3JrL2dz dC1wbHVnaW5zLWJhZC0wLjEwLjEwL21pc3NpbmcgLS1ydW4gbWFrZWluZm8nCk1FVEFEQVRBX0NG TEFHUz0nJwpNRVRBREFUQV9MSUJTPScnCk1KUEVHX0NGTEFHUz0nJwpNSlBFR19MSUJTPScnCk1Q RUcyRU5DX0NGTEFHUz0nJwpNUEVHMkVOQ19MSUJTPScnCk1QTEVYX0NGTEFHUz0nJwpNUExFWF9M SUJTPScnCk1TR0ZNVD0nL3Vzci9sb2NhbC9iaW4vbXNnZm10JwpNU0dGTVRfMDE1PScvdXNyL2xv Y2FsL2Jpbi9tc2dmbXQnCk1TR01FUkdFPScvdXNyL2xvY2FsL2Jpbi9tc2dtZXJnZScKTVVTRVBB Q0tfTElCUz0nJwpNVVNJQ0JSQUlOWl9DRkxBR1M9JycKTVVTSUNCUkFJTlpfTElCUz0nJwpOQVNf Q0ZMQUdTPScnCk5BU19MSUJTPScnCk5FT05fQ0ZMQUdTPScnCk5FT05fTElCUz0nJwpOTT0nL3Vz ci9iaW4vbm0gLUInCk5NRURJVD0nJwpPQkpDPSdnY2MnCk9CSkNERVBNT0RFPSdkZXBtb2RlPWdj YzMnCk9CSkNfTERGTEFHUz0nLWxvYmpjJwpPQkpEVU1QPSdvYmpkdW1wJwpPQkpFWFQ9J28nCk9G QV9DRkxBR1M9JycKT0ZBX0xJQlM9JycKT1RPT0w2ND0nJwpPVE9PTD0nJwpQQUNLQUdFPSdnc3Qt cGx1Z2lucy1iYWQnClBBQ0tBR0VfQlVHUkVQT1JUPSdodHRwOi8vYnVnemlsbGEuZ25vbWUub3Jn L2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1HU3RyZWFtZXInClBBQ0tBR0VfTkFNRT0nR1N0cmVhbWVy IEJhZCBQbHVnLWlucycKUEFDS0FHRV9TVFJJTkc9J0dTdHJlYW1lciBCYWQgUGx1Zy1pbnMgMC4x MC4xMCcKUEFDS0FHRV9UQVJOQU1FPSdnc3QtcGx1Z2lucy1iYWQnClBBQ0tBR0VfVkVSU0lPTj0n MC4xMC4xMCcKUEFDS0FHRV9WRVJTSU9OX01BSk9SPScwJwpQQUNLQUdFX1ZFUlNJT05fTUlDUk89 JzEwJwpQQUNLQUdFX1ZFUlNJT05fTUlOT1I9JzEwJwpQQUNLQUdFX1ZFUlNJT05fTkFOTz0nMCcK UEFDS0FHRV9WRVJTSU9OX1JFTEVBU0U9JzEnClBBVEhfU0VQQVJBVE9SPSc6JwpQS0dfQ09ORklH PScvdXNyL2xvY2FsL2Jpbi9wa2ctY29uZmlnJwpQTFVHSU5ESVI9JycKUE9TVUI9J3BvJwpQUk9G SUxFX0NGTEFHUz0nJwpQWVRIT049Jy91c3IvbG9jYWwvYmluL3B5dGhvbicKUFlUSE9OX0VYRUNf UFJFRklYPScke2V4ZWNfcHJlZml4fScKUFlUSE9OX1BMQVRGT1JNPSdmcmVlYnNkNycKUFlUSE9O X1BSRUZJWD0nJHtwcmVmaXh9JwpQWVRIT05fVkVSU0lPTj0nMi41JwpSQU5MSUI9J3JhbmxpYicK U0RMX0NGTEFHUz0nJwpTRExfQ09ORklHPScnClNETF9MSUJTPScnClNFRD0nL3Vzci9iaW4vc2Vk JwpTRVRfTUFLRT0nJwpTSEVMTD0nL2Jpbi9zaCcKU05ERklMRV9DRkxBR1M9JycKU05ERklMRV9M SUJTPScnClNPVU5EVE9VQ0hfQ0ZMQUdTPScnClNPVU5EVE9VQ0hfTElCUz0nJwpTUENfTElCUz0n JwpTVFJJUD0nc3RyaXAnClNXRkRFQ19DRkxBR1M9JycKU1dGREVDX0xJQlM9JycKVEhFT1JBREVD X0NGTEFHUz0nJwpUSEVPUkFERUNfTElCUz0nJwpUSU1JRElUWV9DRkxBR1M9JycKVElNSURJVFlf TElCUz0nJwpUV09MQU1FX0NGTEFHUz0nJwpUV09MQU1FX0xJQlM9JycKVVNFX0FDTV9GQUxTRT0n JwpVU0VfQUNNX1RSVUU9JycKVVNFX0FMU0FfRkFMU0U9JycKVVNFX0FMU0FfVFJVRT0nJwpVU0Vf QU1SV0JfRkFMU0U9JycKVVNFX0FNUldCX1RSVUU9JycKVVNFX0FQRVhTSU5LX0ZBTFNFPScnClVT RV9BUEVYU0lOS19UUlVFPScnClVTRV9CWjJfRkFMU0U9JycKVVNFX0JaMl9UUlVFPScnClVTRV9D REFVRElPX0ZBTFNFPScnClVTRV9DREFVRElPX1RSVUU9JycKVVNFX0NFTFRfRkFMU0U9JycKVVNF X0NFTFRfVFJVRT0nJwpVU0VfREMxMzk0X0ZBTFNFPScnClVTRV9EQzEzOTRfVFJVRT0nJwpVU0Vf RElSQUNfRkFMU0U9JycKVVNFX0RJUkFDX1RSVUU9JycKVVNFX0RJUkVDVEZCX0ZBTFNFPScnClVT RV9ESVJFQ1RGQl9UUlVFPScnClVTRV9ESVZYX0ZBTFNFPScnClVTRV9ESVZYX1RSVUU9JycKVVNF X0RUU19GQUxTRT0nJwpVU0VfRFRTX1RSVUU9JycKVVNFX0RWQl9GQUxTRT0nJwpVU0VfRFZCX1RS VUU9JycKVVNFX0RWRE5BVl9GQUxTRT0nJwpVU0VfRFZETkFWX1RSVUU9JycKVVNFX0VYUEVSSU1F TlRBTF9GQUxTRT0nJwpVU0VfRVhQRVJJTUVOVEFMX1RSVUU9JyMnClVTRV9FWFRFUk5BTF9GQUxT RT0nIycKVVNFX0VYVEVSTkFMX1RSVUU9JycKVVNFX0ZBQUNfRkFMU0U9JycKVVNFX0ZBQUNfVFJV RT0nJwpVU0VfRkFBRF9GQUxTRT0nJwpVU0VfRkFBRF9UUlVFPScnClVTRV9GQkRFVl9GQUxTRT0n JwpVU0VfRkJERVZfVFJVRT0nJwpVU0VfR1NNX0ZBTFNFPScnClVTRV9HU01fVFJVRT0nJwpVU0Vf SVZPUkJJU19GQUxTRT0nJwpVU0VfSVZPUkJJU19UUlVFPScnClVTRV9KQUNLX0ZBTFNFPScnClVT RV9KQUNLX1RSVUU9JycKVVNFX0pQMktfRkFMU0U9JycKVVNFX0pQMktfVFJVRT0nJwpVU0VfTEFE U1BBX0ZBTFNFPScnClVTRV9MQURTUEFfVFJVRT0nJwpVU0VfTElCTU1TX0ZBTFNFPScnClVTRV9M SUJNTVNfVFJVRT0nJwpVU0VfTUVUQURBVEFfRkFMU0U9JycKVVNFX01FVEFEQVRBX1RSVUU9JycK VVNFX01QRUcyRU5DX0ZBTFNFPScnClVTRV9NUEVHMkVOQ19UUlVFPScnClVTRV9NUExFWF9GQUxT RT0nJwpVU0VfTVBMRVhfVFJVRT0nJwpVU0VfTVVTRVBBQ0tfRkFMU0U9JycKVVNFX01VU0VQQUNL X1RSVUU9JycKVVNFX01VU0lDQlJBSU5aX0ZBTFNFPScnClVTRV9NVVNJQ0JSQUlOWl9UUlVFPScn ClVTRV9NWVRIVFZfRkFMU0U9JycKVVNFX01ZVEhUVl9UUlVFPScnClVTRV9OQVNfRkFMU0U9JycK VVNFX05BU19UUlVFPScnClVTRV9ORU9OX0ZBTFNFPScnClVTRV9ORU9OX1RSVUU9JycKVVNFX05M Uz0neWVzJwpVU0VfT0ZBX0ZBTFNFPScnClVTRV9PRkFfVFJVRT0nJwpVU0VfT1NTNF9GQUxTRT0n JwpVU0VfT1NTNF9UUlVFPScnClVTRV9QTFVHSU5fQUFDUEFSU0VfRkFMU0U9JycKVVNFX1BMVUdJ Tl9BQUNQQVJTRV9UUlVFPScnClVTRV9QTFVHSU5fQUlGRlBBUlNFX0ZBTFNFPScnClVTRV9QTFVH SU5fQUlGRlBBUlNFX1RSVUU9JycKVVNFX1BMVUdJTl9BTVJQQVJTRV9GQUxTRT0nJwpVU0VfUExV R0lOX0FNUlBBUlNFX1RSVUU9JycKVVNFX1BMVUdJTl9BVURJT1JFU0FNUExFX0ZBTFNFPScnClVT RV9QTFVHSU5fQVVESU9SRVNBTVBMRV9UUlVFPScnClVTRV9QTFVHSU5fQkFZRVJfRkFMU0U9JycK VVNFX1BMVUdJTl9CQVlFUl9UUlVFPScnClVTRV9QTFVHSU5fQ0RYQVBBUlNFX0ZBTFNFPScnClVT RV9QTFVHSU5fQ0RYQVBBUlNFX1RSVUU9JycKVVNFX1BMVUdJTl9EQ0NQX0ZBTFNFPScnClVTRV9Q TFVHSU5fRENDUF9UUlVFPScnClVTRV9QTFVHSU5fREVJTlRFUkxBQ0UyX0ZBTFNFPScnClVTRV9Q TFVHSU5fREVJTlRFUkxBQ0UyX1RSVUU9JycKVVNFX1BMVUdJTl9ERUlOVEVSTEFDRV9GQUxTRT0n JwpVU0VfUExVR0lOX0RFSU5URVJMQUNFX1RSVUU9JycKVVNFX1BMVUdJTl9EVkRTUFVfRkFMU0U9 JycKVVNFX1BMVUdJTl9EVkRTUFVfVFJVRT0nJwpVU0VfUExVR0lOX0ZFU1RJVkFMX0ZBTFNFPScn ClVTRV9QTFVHSU5fRkVTVElWQUxfVFJVRT0nJwpVU0VfUExVR0lOX0ZJTFRFUl9GQUxTRT0nJwpV U0VfUExVR0lOX0ZJTFRFUl9UUlVFPScnClVTRV9QTFVHSU5fRkxWX0ZBTFNFPScnClVTRV9QTFVH SU5fRkxWX1RSVUU9JycKVVNFX1BMVUdJTl9GUkVFWkVfRkFMU0U9JycKVVNFX1BMVUdJTl9GUkVF WkVfVFJVRT0nJwpVU0VfUExVR0lOX0gyNjRQQVJTRV9GQUxTRT0nJwpVU0VfUExVR0lOX0gyNjRQ QVJTRV9UUlVFPScnClVTRV9QTFVHSU5fTElCUkZCX0ZBTFNFPScnClVTRV9QTFVHSU5fTElCUkZC X1RSVUU9JycKVVNFX1BMVUdJTl9NT0RQTFVHX0ZBTFNFPScnClVTRV9QTFVHSU5fTU9EUExVR19U UlVFPScnClVTRV9QTFVHSU5fTVBFRzRWSURFT1BBUlNFX0ZBTFNFPScnClVTRV9QTFVHSU5fTVBF RzRWSURFT1BBUlNFX1RSVUU9JycKVVNFX1BMVUdJTl9NUEVHREVNVVhfRkFMU0U9JycKVVNFX1BM VUdJTl9NUEVHREVNVVhfVFJVRT0nJwpVU0VfUExVR0lOX01QRUdUU01VWF9GQUxTRT0nJwpVU0Vf UExVR0lOX01QRUdUU01VWF9UUlVFPScnClVTRV9QTFVHSU5fTVBFR1ZJREVPUEFSU0VfRkFMU0U9 JycKVVNFX1BMVUdJTl9NUEVHVklERU9QQVJTRV9UUlVFPScnClVTRV9QTFVHSU5fTVZFX0ZBTFNF PScnClVTRV9QTFVHSU5fTVZFX1RSVUU9JycKVVNFX1BMVUdJTl9NWEZfRkFMU0U9JycKVVNFX1BM VUdJTl9NWEZfVFJVRT0nJwpVU0VfUExVR0lOX05TRl9GQUxTRT0nJwpVU0VfUExVR0lOX05TRl9U UlVFPScnClVTRV9QTFVHSU5fTlVWREVNVVhfRkFMU0U9JycKVVNFX1BMVUdJTl9OVVZERU1VWF9U UlVFPScnClVTRV9QTFVHSU5fUENBUFBBUlNFX0ZBTFNFPScnClVTRV9QTFVHSU5fUENBUFBBUlNF X1RSVUU9JycKVVNFX1BMVUdJTl9RVE1VWF9GQUxTRT0nJwpVU0VfUExVR0lOX1FUTVVYX1RSVUU9 JycKVVNFX1BMVUdJTl9SQVdQQVJTRV9GQUxTRT0nJwpVU0VfUExVR0lOX1JBV1BBUlNFX1RSVUU9 JycKVVNFX1BMVUdJTl9SRUFMX0ZBTFNFPScnClVTRV9QTFVHSU5fUkVBTF9UUlVFPScnClVTRV9Q TFVHSU5fUlRQTUFOQUdFUl9GQUxTRT0nJwpVU0VfUExVR0lOX1JUUE1BTkFHRVJfVFJVRT0nJwpV U0VfUExVR0lOX1NDQUxFVEVNUE9fRkFMU0U9JycKVVNFX1BMVUdJTl9TQ0FMRVRFTVBPX1RSVUU9 JycKVVNFX1BMVUdJTl9TRFBfRkFMU0U9JycKVVNFX1BMVUdJTl9TRFBfVFJVRT0nJwpVU0VfUExV R0lOX1NFTEVDVE9SX0ZBTFNFPScnClVTRV9QTFVHSU5fU0VMRUNUT1JfVFJVRT0nJwpVU0VfUExV R0lOX1NQRUVEX0ZBTFNFPScnClVTRV9QTFVHSU5fU1BFRURfVFJVRT0nJwpVU0VfUExVR0lOX1NU RVJFT19GQUxTRT0nJwpVU0VfUExVR0lOX1NURVJFT19UUlVFPScnClVTRV9QTFVHSU5fU1VCRU5D X0ZBTFNFPScnClVTRV9QTFVHSU5fU1VCRU5DX1RSVUU9JycKVVNFX1BMVUdJTl9UVEFfRkFMU0U9 JycKVVNFX1BMVUdJTl9UVEFfVFJVRT0nJwpVU0VfUExVR0lOX1ZJREVPU0lHTkFMX0ZBTFNFPScn ClVTRV9QTFVHSU5fVklERU9TSUdOQUxfVFJVRT0nJwpVU0VfUExVR0lOX1ZNTkNfRkFMU0U9JycK VVNFX1BMVUdJTl9WTU5DX1RSVUU9JycKVVNFX1BMVUdJTl9ZNE1fRkFMU0U9JycKVVNFX1BMVUdJ Tl9ZNE1fVFJVRT0nJwpVU0VfUVVJQ0tUSU1FX0ZBTFNFPScnClVTRV9RVUlDS1RJTUVfVFJVRT0n JwpVU0VfU0RMX0ZBTFNFPScnClVTRV9TRExfVFJVRT0nJwpVU0VfU05ERklMRV9GQUxTRT0nJwpV U0VfU05ERklMRV9UUlVFPScnClVTRV9TT1VORFRPVUNIX0ZBTFNFPScnClVTRV9TT1VORFRPVUNI X1RSVUU9JycKVVNFX1NQQ19GQUxTRT0nJwpVU0VfU1BDX1RSVUU9JycKVVNFX1NXRkRFQ19GQUxT RT0nJwpVU0VfU1dGREVDX1RSVUU9JycKVVNFX1RIRU9SQURFQ19GQUxTRT0nJwpVU0VfVEhFT1JB REVDX1RSVUU9JycKVVNFX1RJTUlESVRZX0ZBTFNFPScnClVTRV9USU1JRElUWV9UUlVFPScnClVT RV9UV09MQU1FX0ZBTFNFPScnClVTRV9UV09MQU1FX1RSVUU9JycKVVNFX1ZDRF9GQUxTRT0nJwpV U0VfVkNEX1RSVUU9JycKVVNFX1dJTERNSURJX0ZBTFNFPScnClVTRV9XSUxETUlESV9UUlVFPScn ClVTRV9XSU5JTkVUX0ZBTFNFPScnClVTRV9XSU5JTkVUX1RSVUU9JycKVVNFX1gyNjRfRkFMU0U9 JycKVVNFX1gyNjRfVFJVRT0nJwpVU0VfWFZJRF9GQUxTRT0nJwpVU0VfWFZJRF9UUlVFPScnClZB TEdSSU5EX0NGTEFHUz0nJwpWQUxHUklORF9MSUJTPScnClZBTEdSSU5EX1BBVEg9J25vJwpWRVJT SU9OPScwLjEwLjEwJwpXSUxETUlESV9DRkxBR1M9JycKV0lMRE1JRElfTElCUz0nJwpYMTFfQ0ZM QUdTPScnClgxMV9MSUJTPScnClgyNjRfQ0ZMQUdTPScnClgyNjRfTElCUz0nJwpYR0VUVEVYVD0n L3Vzci9sb2NhbC9iaW4veGdldHRleHQnClhHRVRURVhUXzAxNT0nL3Vzci9sb2NhbC9iaW4veGdl dHRleHQnClhHRVRURVhUX0VYVFJBX09QVElPTlM9JycKWE1LTUY9JycKWE1QXzFfOTlfNV9DRkxB R1M9JycKWE1QXzFfOTlfNV9MSUJTPScnClhNUF9DRkxBR1M9JycKWE1QX0xJQlM9JycKWFZJRF9M SUJTPScnClhfQ0ZMQUdTPScnClhfRVhUUkFfTElCUz0nJwpYX0xJQlM9JycKWF9QUkVfTElCUz0n JwphY19jdF9DQz0nY2MnCmFjX2N0X0NYWD0nJwphY19jdF9EVU1QQklOPScnCmFjX2N0X09CSkM9 J2djYycKYW1fX2Zhc3RkZXBDQ19GQUxTRT0nIycKYW1fX2Zhc3RkZXBDQ19UUlVFPScnCmFtX19m YXN0ZGVwQ1hYX0ZBTFNFPScjJwphbV9fZmFzdGRlcENYWF9UUlVFPScnCmFtX19mYXN0ZGVwT0JK Q19GQUxTRT0nIycKYW1fX2Zhc3RkZXBPQkpDX1RSVUU9JycKYW1fX2luY2x1ZGU9J2luY2x1ZGUn CmFtX19pc3JjPScnCmFtX19sZWFkaW5nX2RvdD0nLicKYW1fX3F1b3RlPScnCmFtX190YXI9JyR7 QU1UQVJ9IGNob2YgLSAiJCR0YXJkaXIiJwphbV9fdW50YXI9JyR7QU1UQVJ9IHhmIC0nCmJpbmRp cj0nJHtleGVjX3ByZWZpeH0vYmluJwpidWlsZD0naTM4Ni1wb3J0YmxkLWZyZWVic2Q3LjEnCmJ1 aWxkX2FsaWFzPSdpMzg2LXBvcnRibGQtZnJlZWJzZDcuMScKYnVpbGRfY3B1PSdpMzg2JwpidWls ZF9vcz0nZnJlZWJzZDcuMScKYnVpbGRfdmVuZG9yPSdwb3J0YmxkJwpkYXRhZGlyPScke2RhdGFy b290ZGlyfScKZGF0YXJvb3RkaXI9JyR7cHJlZml4fS9zaGFyZScKZG9jZGlyPScke2RhdGFyb290 ZGlyfS9kb2MvJHtQQUNLQUdFX1RBUk5BTUV9JwpkdmlkaXI9JyR7ZG9jZGlyfScKZXhlY19wcmVm aXg9J05PTkUnCmhvc3Q9J2kzODYtcG9ydGJsZC1mcmVlYnNkNy4xJwpob3N0X2FsaWFzPScnCmhv c3RfY3B1PSdpMzg2Jwpob3N0X29zPSdmcmVlYnNkNy4xJwpob3N0X3ZlbmRvcj0ncG9ydGJsZCcK aHRtbGRpcj0nJHtkb2NkaXJ9JwppbmNsdWRlZGlyPScke3ByZWZpeH0vaW5jbHVkZScKaW5mb2Rp cj0nL3Vzci9sb2NhbC9pbmZvLycKaW5zdGFsbF9zaD0nJChTSEVMTCkgL3Vzci9wb3J0cy9hdWRp by9nc3RyZWFtZXItcGx1Z2lucy1zcGMvd29yay9nc3QtcGx1Z2lucy1iYWQtMC4xMC4xMC9pbnN0 YWxsLXNoJwpsaWJkaXI9JyR7ZXhlY19wcmVmaXh9L2xpYicKbGliZXhlY2Rpcj0nJHtleGVjX3By ZWZpeH0vbGliZXhlYycKbG9jYWxlZGlyPScke2RhdGFyb290ZGlyfS9sb2NhbGUnCmxvY2Fsc3Rh dGVkaXI9JyR7cHJlZml4fS92YXInCmx0X0VDSE89J2VjaG8nCm1hbmRpcj0nL3Vzci9sb2NhbC9t YW4nCm1rZGlyX3A9JyQodG9wX2J1aWxkZGlyKS8uL2luc3RhbGwtc2ggLWMgLWQnCm9sZGluY2x1 ZGVkaXI9Jy91c3IvaW5jbHVkZScKcGRmZGlyPScke2RvY2Rpcn0nCnBrZ3B5ZXhlY2Rpcj0nJHtw eWV4ZWNkaXJ9L2dzdC1wbHVnaW5zLWJhZCcKcGtncHl0aG9uZGlyPScke3B5dGhvbmRpcn0vZ3N0 LXBsdWdpbnMtYmFkJwpwbHVnaW5kaXI9JycKcHJlZml4PScvdXNyL2xvY2FsJwpwcm9ncmFtX3Ry YW5zZm9ybV9uYW1lPSdzLHgseCwnCnBzZGlyPScke2RvY2Rpcn0nCnB5ZXhlY2Rpcj0nJHtleGVj X3ByZWZpeH0vbGliL3B5dGhvbjIuNS9zaXRlLXBhY2thZ2VzJwpweXRob25kaXI9JyR7cHJlZml4 fS9saWIvcHl0aG9uMi41L3NpdGUtcGFja2FnZXMnCnNiaW5kaXI9JyR7ZXhlY19wcmVmaXh9L3Ni aW4nCnNoYXJlZHN0YXRlZGlyPScke3ByZWZpeH0vY29tJwpzeXNjb25mZGlyPScke3ByZWZpeH0v ZXRjJwp0YXJnZXRfYWxpYXM9JycKCiMjIC0tLS0tLS0tLS0tICMjCiMjIGNvbmZkZWZzLmguICMj CiMjIC0tLS0tLS0tLS0tICMjCgojZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhZCBQ bHVnLWlucyIKI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1wbHVnaW5zLWJhZCIKI2RlZmlu ZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuMTAiCiNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIkdTdHJl YW1lciBCYWQgUGx1Zy1pbnMgMC4xMC4xMCIKI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0 cDovL2J1Z3ppbGxhLmdub21lLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9R1N0cmVhbWVyIgoj ZGVmaW5lIFBBQ0tBR0UgImdzdC1wbHVnaW5zLWJhZCIKI2RlZmluZSBWRVJTSU9OICIwLjEwLjEw IgojZGVmaW5lIFNURENfSEVBREVSUyAxCiNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCiNkZWZp bmUgSEFWRV9TWVNfU1RBVF9IIDEKI2RlZmluZSBIQVZFX1NURExJQl9IIDEKI2RlZmluZSBIQVZF X1NUUklOR19IIDEKI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKI2RlZmluZSBIQVZFX1NUUklOR1Nf SCAxCiNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKI2RlZmluZSBIQVZFX1NURElOVF9IIDEKI2Rl ZmluZSBIQVZFX1VOSVNURF9IIDEKI2RlZmluZSBIQVZFX0RMRkNOX0ggMQojZGVmaW5lIExUX09C SkRJUiAiLmxpYnMvIgojZGVmaW5lIEhBVkVfSUNPTlYgMQojZGVmaW5lIEVOQUJMRV9OTFMgMQoj ZGVmaW5lIEhBVkVfR0VUVEVYVCAxCiNkZWZpbmUgSEFWRV9EQ0dFVFRFWFQgMQojZGVmaW5lIEdF VFRFWFRfUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFkLTAuMTAiCiNkZWZpbmUgTE9DQUxFRElSICIv dXNyL2xvY2FsL3NoYXJlL2xvY2FsZSIKI2RlZmluZSBHU1RfUEFDS0FHRV9OQU1FICJHU3RyZWFt ZXIgQmFkIFBsdWctaW5zIHNvdXJjZSByZWxlYXNlIgojZGVmaW5lIEdTVF9QQUNLQUdFX09SSUdJ TiAiVW5rbm93biBwYWNrYWdlIG9yaWdpbiIKI2RlZmluZSBIQVZFX0VYVEVSTkFMCiNkZWZpbmUg SEFWRV9DUFVfSTM4NiAxCiNkZWZpbmUgSE9TVF9DUFUgImkzODYiCiNkZWZpbmUgSEFWRV9ET1dI SUxFX01BQ1JPUyAxCiNkZWZpbmUgSEFWRV9VTklTVERfSCAxCiNkZWZpbmUgSEFWRV9GSU9OUkVB RF9JTl9TWVNfSU9DVEwgMQojZGVmaW5lIEhBVkVfR0NDX0FTTSAxCgpjb25maWd1cmU6IGV4aXQg MQo= --00221532cf6c48d0f30462498916--