From owner-freebsd-ports@FreeBSD.ORG Sun Jun 11 12:43:00 2006 Return-Path: X-Original-To: ports@FreeBSD.org Delivered-To: freebsd-ports@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 76B6816A46F; Sun, 11 Jun 2006 12:43:00 +0000 (UTC) (envelope-from gabor.kovesdan@t-hosting.hu) Received: from server.t-hosting.hu (server.t-hosting.hu [217.20.133.7]) by mx1.FreeBSD.org (Postfix) with ESMTP id C9E8343D5D; Sun, 11 Jun 2006 12:42:51 +0000 (GMT) (envelope-from gabor.kovesdan@t-hosting.hu) Received: from localhost (localhost [127.0.0.1]) by server.t-hosting.hu (Postfix) with ESMTP id 676F0999D37; Sun, 11 Jun 2006 14:42:46 +0200 (CEST) X-Virus-Scanned: amavisd-new at t-hosting.hu Received: from server.t-hosting.hu ([127.0.0.1]) by localhost (server.t-hosting.hu [127.0.0.1]) (amavisd-new, port 10024) with LMTP id XSMDm8jjdKiW; Sun, 11 Jun 2006 14:42:36 +0200 (CEST) Received: from [192.168.2.186] (catv-50635cb6.catv.broadband.hu [80.99.92.182]) by server.t-hosting.hu (Postfix) with ESMTP id 3AC26999CD2; Sun, 11 Jun 2006 14:42:36 +0200 (CEST) Message-ID: <448C0FB8.2020100@t-hosting.hu> Date: Sun, 11 Jun 2006 14:42:32 +0200 From: =?UTF-8?B?S8O2dmVzZMOhbiBHw6Fib3I=?= User-Agent: Thunderbird 1.5.0.4 (Windows/20060516) MIME-Version: 1.0 To: Alexander Leidinger References: <448937F5.4070607@t-hosting.hu> <20060609111749.xl8dr4sq7ko8w80c@netchild.homeip.net> In-Reply-To: <20060609111749.xl8dr4sq7ko8w80c@netchild.homeip.net> Content-Type: multipart/mixed; boundary="------------090004050109090406010007" Cc: ports@FreeBSD.org, emulation@FreeBSD.org Subject: Re: The future of Gentoo ports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jun 2006 12:43:00 -0000 This is a multi-part message in MIME format. --------------090004050109090406010007 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Alexander Leidinger wrote: > Quoting Kövesdán Gábor (from Fri, 09 Jun > 2006 10:57:25 +0200): > >> My idea is to repocopy and rename these ports like: >> emulators/linux_base-gentoo-stage1 -> emulators/linux_dist-gentoo-stage1 > > Since you are introducing a new class of linux ports, I like to take > the opportunity to ask for a bikeshed color... > > We have a mix of naming styles. linux-foo, linux_foo and > linux_foo-bar. Does it make sense to use an underscore here instead of > a minus sign? Should we read it as 'this is a "linux dist" port of > "gento" "stage1"', or should we read it as 'this is a "linux" port, it > is a "dist"ribution of "gentoo" "stage1"? > > The former is some kind of semantic-view, that later is more like a > consistent naming scheme. > >> This introduces a new group of ports (linux_dist*) that are complete >> linux environment for cross-development, etc. At the same time a > > Sounds good. > >> WITH_LINUXBASE macro should be added for installing them into >> ${LINUXBASE} and this requires a conditional CONFLICTS with another >> linux_base ports. > > One of the first thoughts I had here is: via OPTIONS or not, what > would be better? And if using OPTIONS, is it possible to still use > CONFLICTS (evaluation order may be important here)? > > But I think you will solve this problem. :-) > >> If this has been accomplished, I also want to add then three metaports >> as emulators/linux_base-gentoo-stage[123] for the old functionality, >> this would install the ports with WITH_LINUXBASE set, but these >> metaports can be set DEPRECATED without an EXPIRATION_DATE to just note >> that the use of these are discouraged. > > There should be a comment explaining it near DEPRECATED then, so that > a committer doesn't decides to axe those ports. > >> Ideas and opinions from the lists are welcome! > > Sounds good. The pkg-descr should be changed to a sensible explanation > then. I try to come up with a good one for the default linux base port > which mentions the differences compared to the linux_dist port then. > So, here's the patch for linux_base-gentoo-stage1, I'll make patches for the other gentoo ports if you find it appropriate. As we discussed, the port should be repocopied to emulators/linux_dist-gentoo-stage1 first, and the this patch should be applied. If WITH_LINUXBASE is unset, the package is called linux_dist-gentoo-stage1 and everything goes to ${PREFIX}/gentoo-stage1. If WITH_LINUXBASE is set it's called linux_base-gentoo-stage1 and installed under ${LINUXBASE} and in this case it conflicts with other linux_base ports. It works as intended in both cases, I've tested it in tinderbox, but if WITH_LINUXBASE is unset, tinderbox gives a warning but that doesn't make any sense, I suppose it is due to the dynamic plist, but that's correct, there aren't any left alone files after deinstalling this. Gabor Kovesdan --------------090004050109090406010007 Content-Type: text/plain; name="emulators-linux_base-gentoo-stage1.diff" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="emulators-linux_base-gentoo-stage1.diff" SW5kZXg6IE1ha2VmaWxlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC91c3IvY3ZzL3BvcnRz L2VtdWxhdG9ycy9saW51eF9iYXNlLWdlbnRvby1zdGFnZTEvTWFrZWZpbGUsdgpyZXRyaWV2 aW5nIHJldmlzaW9uIDEuMzEKZGlmZiAtdSAtcjEuMzEgTWFrZWZpbGUKLS0tIE1ha2VmaWxl CTUgSnVuIDIwMDYgMjE6MDY6MzMgLTAwMDAJMS4zMQorKysgTWFrZWZpbGUJMTEgSnVuIDIw MDYgMTE6NDQ6MzkgLTAwMDAKQEAgLTUsOSArNSw5IEBACiAjICRGcmVlQlNEOiBwb3J0cy9l bXVsYXRvcnMvbGludXhfYmFzZS1nZW50b28tc3RhZ2UxL01ha2VmaWxlLHYgMS4zMSAyMDA2 LzA2LzA1IDIxOjA2OjMzIGVyd2luIEV4cCAkCiAjCiAKLVBPUlROQU1FPQlsaW51eF9iYXNl LWdlbnRvby1zdGFnZTEKK1BPUlROQU1FPQlnZW50b28tc3RhZ2UxCiBQT1JUVkVSU0lPTj0J MjAwNi4wCi1QT1JUUkVWSVNJT049CTEKK1BPUlRSRVZJU0lPTj0JMgogQ0FURUdPUklFUz0J ZW11bGF0b3JzIGxpbnV4CiBNQVNURVJfU0lURVM9CSR7TUFTVEVSX1NJVEVfR0VOVE9PfQog CkBAIC0xNiwyMSArMTYsMzEgQEAKIAogUkVTVFJJQ1RFRD0JYmluYXJpZXMgbGljZW5zZWQg dW5kZXIgR05VIEdQTCB3aXRob3V0IGFjY29tcGFueWluZyBzb3VyY2UKIAotQ09ORkxJQ1RT PQlsaW51eF9iYXNlLTcqIGxpbnV4X2Jhc2UtOCogbGludXhfYmFzZS1kZWJpYW4qIFwKLQkJ bGludXhfYmFzZS1yaCogbGludXhfYmFzZS1zdXNlKiBsaW51eF9iYXNlLWZjKiBcCi0JCWxp bnV4X2Jhc2UtZ2VudG9vLXN0YWdlWzIzXS0qCi0KK1VTRV9CWklQMj0JCVlFUwogRElTVF9T VUJESVI9CQlnZW50b28tbGludXgKIE5PX0JVSUxEPQkJWUVTCiBOT19GSUxURVJfU0hMSUJT PQlZRVMKIE5PX01UUkVFPQkJWUVTCiBPTkxZX0ZPUl9BUkNIUz0JCWFscGhhIGFtZDY0IGkz ODYKIFBMSVNUPQkJCSR7V1JLRElSfS9wa2ctcGxpc3QKLVBSRUZJWD0JCQkke0xJTlVYQkFT RX0KLVVTRV9CWklQMj0JCVlFUworU1VCX0ZJTEVTPQkJcGtnLW1lc3NhZ2UKK1NVQl9MSVNU Kz0JCVBSRUZJWF9TVUJESVI9JHtQUkVGSVhfU1VCRElSfQorUEtHTUVTU0FHRT0JCSR7V1JL RElSfS9wa2ctbWVzc2FnZQogCiAuaW5jbHVkZSA8YnNkLnBvcnQucHJlLm1rPgogCisuaWYg ZGVmaW5lZChXSVRIX0xJTlVYQkFTRSkKK1BLR05BTUVQUkVGSVg9ICBsaW51eF9iYXNlLQor Q09ORkxJQ1RTPSAgICAgIGxpbnV4X2Jhc2UtNyogbGludXhfYmFzZS04KiBsaW51eF9iYXNl LWRlYmlhbiogXAorCQlsaW51eF9iYXNlLXJoKiBsaW51eF9iYXNlLXN1c2UqIGxpbnV4X2Jh c2UtZmMqIFwKKwkJbGludXhfYmFzZS1nZW50b28tc3RhZ2VbMjNdLSoKK1BSRUZJWD0gICAg ICAgICAke0xJTlVYQkFTRX0KK1BSRUZJWF9TVUJESVI9CisuZWxzZQorUEtHTkFNRVBSRUZJ WD0gIGxpbnV4X2Rpc3QtCitQUkVGSVhfU1VCRElSPSAgZ2VudG9vLXN0YWdlMS8KKy5lbmRp ZgorCiAuaWYgKCR7QVJDSH0gPT0gImFtZDY0IikKIExBVEVTVF9MSU5LPQkke1BPUlROQU1F OkMvbGludXhfYmFzZS9saW51eDMyX2Jhc2UvfQogLmVuZGlmCkBAIC00NSwyNSArNTUsNTMg QEAKIE1ENV9GSUxFPSAgICAgICAJJHtNQVNURVJESVJ9L2Rpc3RpbmZvLmkzODYKIC5lbmRp ZgogCitwcmUtZmV0Y2g6CisuaWYgZGVmaW5lZChXSVRIX0xJTlVYQkFTRSkKKwlAJHtFQ0hP X01TR30gIiIKKwlAJHtFQ0hPX01TR30gIk5vdGUgdGhhdCB0aGlzIHBvcnQgZG9lc24ndCBj b21wbGV0ZWx5IHN1aXQgb3VyIHBvcnRzIgorCUAke0VDSE9fTVNHfSAiaW5mcmFzdHJ1Y3R1 cmUuICBJdCdzIHZlcnkgZ29vZCBmb3IgYSBzdGFuZGFsb25lIExpbnV4IgorCUAke0VDSE9f TVNHfSAiZGlzdHJpYnV0aW9uIG9uIGEgRnJlZUJTRCBzeXN0ZW0geW91IGNhbiB1c2UgZm9y IgorCUAke0VDSE9fTVNHfSAiY3Jvc3MtZGV2ZWxvcGluZyBhbmQgY3Jvc3MtYnVpbGRpbmcs IGV0Yy4sIGJ1dCB1c2luZyBpdCBhcyBhIgorCUAke0VDSE9fTVNHfSAibGludXhfYmFzZSBw b3J0IGlzIG5vdCBxdWl0ZSBhZGVxdWF0ZS4iCisJQCR7RUNIT19NU0d9ICJJZiB5b3UgZXhw ZXJpZW5jZSB0cm91YmxlcyB3aXRoIGl0LCBwbGVhc2UgdXNlIHRoZSIKKwlAJHtFQ0hPX01T R30gImRlZmF1bHQgbGludXhfYmFzZSBwb3J0LiIKKwlAJHtFQ0hPX01TR30gIiIKKy5lbHNl CisJQCR7RUNIT19NU0d9ICIiCisJQCR7RUNIT19NU0d9ICJUaGlzIHBvcnQgaXMgYSBjb21w bGV0ZSBMaW51eCBkaXN0cmlidXRpb24geW91IGNhbiB1c2UiCisJQCR7RUNIT19NU0d9ICJv biBhIEZyZWVCU0Qgc3lzdGVtLiAgVGhlIHVzZSBvZiB0aGlzIHBvcnQgYXMgYSBsaW51eF9i YXNlIgorCUAke0VDSE9fTVNHfSAicG9ydCBpcyB2ZXJ5IGRpc2NvdXJhZ2VkIGJ1dCB5b3Ug Y2FuIGVuZm9yY2UgaXQgdG8gaW5zdGFsbCIKKwlAJHtFQ0hPX01TR30gImFzIGEgbGludXhf YmFzZSBpZiB5b3Ugc2V0IFdJVEhfTElOVVhCQVNFLiIKKwlAJHtFQ0hPX01TR30gIiIKKy5l bmRpZgorCiBkby1leHRyYWN0OgorCUAke01LRElSfSAke1BSRUZJWH0vJHtQUkVGSVhfU1VC RElSfQogCUAke01LRElSfSAke1dSS1NSQ30KIAlAJHtUQVJ9IC0tZXhjbHVkZT0uL2RldiAt LWV4Y2x1ZGU9Li9wcm9jIC14cHkgLUMgJHtXUktTUkN9IFwKIAkJLWYgJHtESVNURElSfS8k e0RJU1RfU1VCRElSfS8ke0RJU1RGSUxFU30KLQlAJHtFQ0hPX0NNRH0gZXRjL3Jlc29sdi5j b25mID4gJHtQTElTVH0KLQlAY2QgJHtXUktTUkN9ICYmICR7RklORH0gKiAtdHlwZSBmIC1v IC10eXBlIGwgPj4gJHtQTElTVH0gXAotCQkmJiAke0ZJTkR9ICogLXR5cGUgZCB8ICR7U09S VH0gLXIgfCAke1NFRH0gLWUgJ3M6XjpAZGlycm0gOicgXAorCUAke0VDSE9fQ01EfSAke1BS RUZJWF9TVUJESVJ9ZXRjL3Jlc29sdi5jb25mID4gJHtQTElTVH0KKwlAY2QgJHtXUktTUkN9 ICYmICR7RklORH0gKiAtdHlwZSBmIC1vIC10eXBlIGwgfCAke1NFRH0gLWUgJ3M6Xjoke1BS RUZJWF9TVUJESVJ9OicgXAorCQk+PiAke1BMSVNUfSBcCisJCSYmICR7RklORH0gKiAtdHlw ZSBkIHwgJHtTT1JUfSAtciB8ICR7U0VEfSAtZSAnczpeOkBkaXJybSAke1BSRUZJWF9TVUJE SVJ9OicgXAogCQk+PiAke1BMSVNUfQorLmlmIGRlZmluZWQoUFJFRklYX1NVQkRJUikKKwlA JHtFQ0hPX0NNRH0gJ0BkaXJybXRyeSAke1BSRUZJWF9TVUJESVJ9JyA+PiAke1BMSVNUfQor LmVuZGlmCiAJQCR7Uk19IC1mciAke1dSS1NSQ30KIAogZG8taW5zdGFsbDoKLQktICR7TUtE SVJ9ICR7UFJFRklYfQorCUAke01LRElSfSAke1BSRUZJWH0KIAlAJHtTSH0gJHtQS0dJTlNU QUxMfSAke1BLR05BTUV9IFBSRS1JTlNUQUxMCi0JQCR7VEFSfSAtLWV4Y2x1ZGU9Li9kZXYg LXhweSAtLWV4Y2x1ZGU9Li9wcm9jIC1DICR7UFJFRklYfSBcCisJQCR7VEFSfSAtLWV4Y2x1 ZGU9Li9kZXYgLXhweSAtLWV4Y2x1ZGU9Li9wcm9jIC1DICR7UFJFRklYfS8ke1BSRUZJWF9T VUJESVJ9IFwKIAkJLWYgJHtESVNURElSfS8ke0RJU1RfU1VCRElSfS8ke0RJU1RGSUxFU30K LQkke0ZJTkR9ICR7UFJFRklYfSBcISAtcGF0aCAiL2NvbXBhdC9saW51eC9wcm9jKiIgLXR5 cGUgZCAtZXhlYyAke0NITU9EfSA3NTUgXHtcfSBcOwotCUAke0NQfSAtcCAvZXRjL3Jlc29s di5jb25mICR7UFJFRklYfS9ldGMvCi0JQCR7QlJBTkRFTEZ9IC10IExpbnV4ICR7UFJFRklY fS9zYmluL2xkY29uZmlnICR7UFJFRklYfS9zYmluL3NsbgorCUAke0NQfSAtcCAvZXRjL3Jl c29sdi5jb25mICR7UFJFRklYfS8ke1BSRUZJWF9TVUJESVJ9L2V0Yy8KKwlAJHtCUkFOREVM Rn0gLXQgTGludXggJHtQUkVGSVh9LyR7UFJFRklYX1NVQkRJUn0vc2Jpbi9sZGNvbmZpZyBc CisJCSR7UFJFRklYfS8ke1BSRUZJWF9TVUJESVJ9L3NiaW4vc2xuCiAJQCR7U0h9ICR7UEtH SU5TVEFMTH0gJHtQS0dOQU1FfSBQT1NULUlOU1RBTEwKKwlAJHtFQ0hPX01TR30gIiIKKwlA JHtFQ0hPX01TR30gIlJ1bm5pbmcgbGludXggbGRjb25maWcuLi4iCisJQCR7UFJFRklYfS8k e1BSRUZJWF9TVUJESVJ9c2Jpbi9sZGNvbmZpZyAtciAke1BSRUZJWH0vJHtQUkVGSVhfU1VC RElSfQogCUAke0NBVH0gJHtQS0dNRVNTQUdFfQogCiAuaW5jbHVkZSA8YnNkLnBvcnQucG9z dC5taz4KSW5kZXg6IHBrZy1pbnN0YWxsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC91c3Iv Y3ZzL3BvcnRzL2VtdWxhdG9ycy9saW51eF9iYXNlLWdlbnRvby1zdGFnZTEvcGtnLWluc3Rh bGwsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMgpkaWZmIC11IC1yMS4yIHBrZy1pbnN0YWxs Ci0tLSBwa2ctaW5zdGFsbAkxMCBNYXkgMjAwNiAxMjoxNjoyMSAtMDAwMAkxLjIKKysrIHBr Zy1pbnN0YWxsCTEwIEp1biAyMDA2IDE5OjI5OjIzIC0wMDAwCkBAIC0yMywyMCArMjMsNiBA QAogCQkJZWNobyAnKysrIFBsZWFzZSBtb3VudCBsaW5wcm9jZnMgbWFudWFsbHkhICsrKycK IAkJZmkKIAlmaQotCWlmIFsgISAtZiAke1BLR19QUkVGSVh9L2V0Yy9uc3N3aXRjaC5jb25m IF07IHRoZW4KLQkJY3AgJHtQS0dfUFJFRklYfS9ldGMvbnNzd2l0Y2guY29uZi5kaXN0IFwK LQkJCSR7UEtHX1BSRUZJWH0vZXRjL25zc3dpdGNoLmNvbmYKLQlmaQotCWlmIFsgISAtZiAk e1BLR19QUkVGSVh9L2V0Yy95cC5jb25mIF07IHRoZW4KLQkJY3AgJHtQS0dfUFJFRklYfS9l dGMveXAuY29uZi5zYW1wbGUgJHtQS0dfUFJFRklYfS9ldGMveXAuY29uZgotCWZpCi0jCi0j IFRoaXMgaXMgbmVlZGVkIGZvciB1cGRhdGluZyB0byBlbnN1cmUgdGhhdAotIyBhbHJlYWR5 IGluc3RhbGxlZCBsaWJyYXJpZXMgZ2V0IHRvICR7UEtHX1BSRUZJWH0vZXRjL2xkLnNvLmNh Y2hlCi0jCi0JZWNobyAnJwotCWVjaG8gJ1J1bm5pbmcgbGludXggbGRjb25maWcuLi4nCi0J JHtQS0dfUFJFRklYfS9zYmluL2xkY29uZmlnIC1yICR7UEtHX1BSRUZJWH0KIAk7OwogZXNh YwogCkluZGV4OiBwa2ctbWVzc2FnZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiBwa2ctbWVz c2FnZQpkaWZmIC1OIHBrZy1tZXNzYWdlCi0tLSBwa2ctbWVzc2FnZQk2IEp1biAyMDA2IDE3 OjM0OjQ2IC0wMDAwCTEuMgorKysgL2Rldi9udWxsCTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAw MDAKQEAgLTEsMjMgKzAsMCBAQAotKiBUaGUgcG9ydC9wYWNrYWdlIGhhcyBhdHRlbXB0ZWQg dG8gZW5hYmxlIExpbnV4IGNvbXBhdGliaWxpdHkgbW9kZSBieSBsb2FkaW5nCi0qIHRoZSBs aW51eC5rbyBrZXJuZWwgbW9kdWxlLiAgWW91IGNhbiBsb2FkIHRoZSBtb2R1bGUgbWFudWFs bHkgYXMgcm9vdCB3aXRoIHRoZQotKiBjb21tYW5kICJrbGRsb2FkIGxpbnV4IiBvciBoYXZl IGl0IGxvYWQgYXV0b21hdGljYWxseSBhdCBib290IHRpbWUgYnkgYWRkaW5nCi0qIHRvIC9l dGMvcmMuY29uZiB0aGUgbGluZToKLSoKLSogICBsaW51eF9lbmFibGU9IllFUyIKLSoKLSog WW91IG1heSB3aXNoIHRvIGVuYWJsZSBlbXVsYXRpb24gb2YgdGhlIExpbnV4IHByb2MgZmls ZXN5c3RlbS4gIFNlZSB0aGUKLSogbGlucHJvY2ZzKDUpIG1hbiBwYWdlLgotKgotKiBOb3Rl IHRoYXQgdGhpcyBwb3J0IGlzIG5vdCB0aGUgZGVmYXVsdCBsaW51eF9iYXNlIHBvcnQuICBX ZSBkbyBhIGJpZyBlZmZvcnQKLSogdG8gbWFrZSBhbGwgbGludXhfYmFzZSBwb3J0cyB3b3Jr IHByb3Blcmx5IHdpdGggdGhlIHBvcnRzIGluZnJhc3RydWN0dXJlLAotKiBidXQgd2UgY2Fu J3QgZ3VhcmFudGVlIHRoYXQgYWxsIG9mIHRoZW4gd2lsbCB3b3JrIGluIGV2ZXJ5IGNhc2Vz LiAgSWYKLSogeW91IGV4cGVyaWVuY2UgcHJvYmxlbXMsIHBsZWFzZSB1c2UgdGhlIGRlZmF1 bHQgbGludXhfYmFzZSBwb3J0LgotKgotKiBUbyBkb3dubG9hZCBQb3J0YWdlLCBkbyAiY2hy b290IC9jb21wYXQvbGludXggZW1lcmdlIHN5bmMiIGFzIHJvb3QuICBUaGVuIHlvdQotKiBt YXkgd2FudCB0byBkbyAiY2hyb290IC9jb21wYXQvbGludXggL3Vzci9wb3J0YWdlL3Njcmlw dHMvYm9vdHN0cmFwLnNoIiB0bwotKiByZWJ1aWxkIGJpbnV0aWxzLCBnY2MsIGdldHRleHQs IGFuZCBnbGliYy4gIFNlZQotKiA8VVJMOmh0dHA6Ly93d3cuZ2VudG9vLm9yZy9kb2MvZW4v Z2VudG9vLWFscGhhLWluc3RhbGwueG1sPiBvcgotKiA8VVJMOmh0dHA6Ly93d3cuZ2VudG9v Lm9yZy9kb2MvZW4vZ2VudG9vLXg4Ni1pbnN0YWxsLnhtbD4gZm9yIG1vcmUgY29tcGxldGUg Ci0qIGluc3RydWN0aW9ucy4KLSoKLSogRG8gbm90IGRvICJlbWVyZ2UgcG9ydGFnZSIgaW4g c3RhZ2UgMS4KSW5kZXg6IGZpbGVzL3BrZy1tZXNzYWdlLmluCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNT IGZpbGU6IGZpbGVzL3BrZy1tZXNzYWdlLmluCmRpZmYgLU4gZmlsZXMvcGtnLW1lc3NhZ2Uu aW4KLS0tIC9kZXYvbnVsbAkxIEphbiAxOTcwIDAwOjAwOjAwIC0wMDAwCisrKyBmaWxlcy9w a2ctbWVzc2FnZS5pbgkxMCBKdW4gMjAwNiAyMzowMDo1OSAtMDAwMApAQCAtMCwwICsxLDE4 IEBACisqIFRoZSBwb3J0L3BhY2thZ2UgaGFzIGF0dGVtcHRlZCB0byBlbmFibGUgTGludXgg Y29tcGF0aWJpbGl0eSBtb2RlIGJ5IGxvYWRpbmcKKyogdGhlIGxpbnV4LmtvIGtlcm5lbCBt b2R1bGUuICBZb3UgY2FuIGxvYWQgdGhlIG1vZHVsZSBtYW51YWxseSBhcyByb290IHdpdGgg dGhlCisqIGNvbW1hbmQgImtsZGxvYWQgbGludXgiIG9yIGhhdmUgaXQgbG9hZCBhdXRvbWF0 aWNhbGx5IGF0IGJvb3QgdGltZSBieSBhZGRpbmcKKyogdG8gL2V0Yy9yYy5jb25mIHRoZSBs aW5lOgorKgorKiAgIGxpbnV4X2VuYWJsZT0iWUVTIgorKgorKiBZb3UgbWF5IHdpc2ggdG8g ZW5hYmxlIGVtdWxhdGlvbiBvZiB0aGUgTGludXggcHJvYyBmaWxlc3lzdGVtLiAgU2VlIHRo ZQorKiBsaW5wcm9jZnMoNSkgbWFuIHBhZ2UuCisqCisqIFRvIGRvd25sb2FkIFBvcnRhZ2Us IGRvICJjaHJvb3QgJSVQUkVGSVglJS8lJVBSRUZJWF9TVUJESVIlJSBlbWVyZ2Ugc3luYyIg YXMgcm9vdC4gIFRoZW4geW91CisqIG1heSB3YW50IHRvIGRvICJjaHJvb3QgJSVQUkVGSVgl JS8lJVBSRUZJWF9TVUJESVIlJSAvdXNyL3BvcnRhZ2Uvc2NyaXB0cy9ib290c3RyYXAuc2gi IHRvCisqIHJlYnVpbGQgYmludXRpbHMsIGdjYywgZ2V0dGV4dCwgYW5kIGdsaWJjLiAgU2Vl CisqIDxVUkw6aHR0cDovL3d3dy5nZW50b28ub3JnL2RvYy9lbi9nZW50b28tYWxwaGEtaW5z dGFsbC54bWw+IG9yCisqIDxVUkw6aHR0cDovL3d3dy5nZW50b28ub3JnL2RvYy9lbi9nZW50 b28teDg2LWluc3RhbGwueG1sPiBmb3IgbW9yZSBjb21wbGV0ZSAKKyogaW5zdHJ1Y3Rpb25z LgorKgorKiBEbyBub3QgZG8gImVtZXJnZSBwb3J0YWdlIiBpbiBzdGFnZSAxLgo= --------------090004050109090406010007--