From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 287C8198005 for ; Thu, 28 Feb 2013 01:06:45 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id E0190E076F; Thu, 28 Feb 2013 01:06:31 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id E3F86E0732 for ; Thu, 28 Feb 2013 01:06:30 +0000 (UTC) Received: from [192.168.4.5] (blfd-5d823cfa.pool.mediaWays.net [93.130.60.250]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: hasufell) by smtp.gentoo.org (Postfix) with ESMTPSA id BF34933DF68; Thu, 28 Feb 2013 01:06:28 +0000 (UTC) Message-ID: <512EAD91.7030405@gentoo.org> Date: Thu, 28 Feb 2013 02:06:25 +0100 From: hasufell User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130123 Thunderbird/17.0.2 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 To: gentoo-dev@lists.gentoo.org CC: Thomas Sachau , Samuli Suominen , mgorny@gentoo.org Subject: Re: [gentoo-dev] New eclass: autotools-multilib-minimal References: <51296027.705@gentoo.org> <512A9691.5090503@gentoo.org> In-Reply-To: <512A9691.5090503@gentoo.org> X-Enigmail-Version: 1.5 Content-Type: multipart/mixed; boundary="------------070506020203040806020403" X-Archives-Salt: 5eae66c4-5acd-4da7-8329-9d5f1a0fc62c X-Archives-Hash: 65caedaf9794ed43ece2905fa7402cdb This is a multi-part message in MIME format. --------------070506020203040806020403 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 02/24/2013 11:39 PM, Samuli Suominen wrote: > On 24/02/13 02:34, hasufell wrote: >> Some people seem to feel uncomfortable with autotools-multilib, because >> it depends on autotools-utils. >> >> Instead of arguing whether it makes sense or not I'd propose a similar >> autotools related eclass. >> >> I also attach an example conversion of media-libs/libexif (the >> maintainer wants to keep the changes minimal). >> Effectively I am only (almost) changing the function names and not the >> ebuild code. > > looks good, seems exactly what I wanted > >> Feel free to propose a different eclass name. > > whatever it will be, please make it shorter, like 'multiabi' maybe > I cleaned up some things. 1) eclass renamed to multilib-minimal.eclass prepabisources() renamed to multilib_copy_sources() 2) if someone wants out-of-source builds he gotta handle that manually, as in: not calling multilib_copy_sources and making sure that stuff like ECONF_SOURCE is set correctly (${BUILD_DIR} will be created unconditionally in src_configure anyway) 3) all autotools related code removed 4) Introduced a DISABLE_MULTILIB variable for use of portage-multilib, which will disable all multilib related stuff. I am not sure if that's what they want, but I heard something like that. Tommy should comment on this. In case this eclass will be deprecated at some point, conversion back to normal will be trivial anyway. --------------070506020203040806020403 Content-Type: text/plain; charset=UTF-8; name="multilib-minimal.eclass" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="multilib-minimal.eclass" IyBDb3B5cmlnaHQgMTk5OS0yMDEzIEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQg dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2Mgoj ICRIZWFkZXI6ICQKCiMgQEVDTEFTUzogbXVsdGlsaWItbWluaW1hbC5lY2xhc3MKIyBATUFJ TlRBSU5FUjoKIyBKdWxpYW4gT3NwYWxkIDxoYXN1ZmVsbEBnZW50b28ub3JnPgojIEBCTFVS Qjogd3JhcHBlciBmb3IgbXVsdGlsaWIgYnVpbGRzIHByb3ZpZGluZyBjb252ZW5pZW50IG11 bHRpbGliX3NyY18qIGZ1bmN0aW9ucwojIEBERVNDUklQVElPTjoKIwojIHNyY19jb25maWd1 cmUsIHNyY19jb21waWxlLCBzcmNfdGVzdCBhbmQgc3JjX2luc3RhbGwgYXJlIGV4cG9ydGVk CiMgdXNlIG11bHRpbGliX3NyY18qIGluc3RlYWQgb2Ygc3JjXyogd2hpY2ggcnVucyB0aGlz IHBoYXNlIGZvcgojIGFsbCBlbmFibGVkIEFCSXMKIyBtdWx0aWxpYi1taW5pbWFsIHNob3Vs ZCBfYWx3YXlzXyBnbyBsYXN0IGluIGluaGVyaXQgb3JkZXIhIQojCiMgSWYgeW91IGFyZSB1 c2luZyBpbi1zb3VyY2UgYnVpbGRzLCB0aGVuIHlvdSBtdXN0IHJ1biBtdWx0aWxpYl9jb3B5 X3NvdXJjZXMKIyBhdCB0aGUgZW5kIG9mIHNyY19wcmVwYXJlISEKIwojIElmIHlvdSBuZWVk IGdlbmVyaWMgaW5zdGFsbCBydWxlcywgdXNlIG11bHRpbGliX3NyY19pbnN0YWxsX2FsbCBm dW5jdGlvbi4KCiMgQEVDTEFTUy1WQVJJQUJMRTogRElTQUJMRV9NVUxUSUxJQgojIEBERVND UklQVElPTjoKIyBzZXQgdG8gT04gdG8gZGlzYWJsZSBtdWx0aWxpYiBlbnRpcmVseQojIHRo aXMgaXMgbm90IG1lYW50IHRvIGJlIHNldCBpbiB0aGUgZWJ1aWxkCjogJHtESVNBQkxFX01V TFRJTElCOj1PRkZ9CgoKIyBFQVBJPTUgaXMgcmVxdWlyZWQgZm9yIG1lYW5pbmdmdWwgTVVM VElMSUJfVVNFREVQLgpjYXNlICR7RUFQSTotMH0gaW4KCTUpIDs7CgkqKSBkaWUgIkVBUEk9 JHtFQVBJfSBpcyBub3Qgc3VwcG9ydGVkIiA7Owplc2FjCgpfbXVsdGlsaWJfaW5oZXJpdD0K aWYgW1sgJHtESVNBQkxFX01VTFRJTElCfSA9PSAiT0ZGIiBdXSA7IHRoZW4KCV9tdWx0aWxp Yl9pbmhlcml0PSJtdWx0aWxpYi1idWlsZCIKZmkKCmluaGVyaXQgJHtfbXVsdGlsaWJfaW5o ZXJpdH0KCkVYUE9SVF9GVU5DVElPTlMgc3JjX2NvbmZpZ3VyZSBzcmNfY29tcGlsZSBzcmNf dGVzdCBzcmNfaW5zdGFsbAoKbXVsdGlsaWJfY29weV9zb3VyY2VzKCkgewoJX2FiaV9jb3B5 X3NvdXJjZXMoKSB7CgkJZWluZm8gIiR7QUJJfTogY29weWluZyB0byAke0JVSUxEX0RJUn0i CgkJY3AgLXBSICIke1N9IiAiJHtCVUlMRF9ESVJ9IiB8fCBkaWUgImZhaWxlZCB0byBjb3B5 IHNvdXJjZXMiCgl9CgoJaWYgW1sgJHtESVNBQkxFX01VTFRJTElCfSA9PSAiT0ZGIiBdXSA7 IHRoZW4KCQllaW5mbyAiV2lsbCBjb3B5IHNvdXJjZXMgdG8gYWJpLXNwZWNpZmljIGRpcnMi CgkJbXVsdGlsaWJfZm9yZWFjaF9hYmkgX2FiaV9jb3B5X3NvdXJjZXMKCWZpCn0KCm11bHRp bGliLW1pbmltYWxfc3JjX2NvbmZpZ3VyZSgpIHsKCV9jb21tb25fc3JjX2NvbmZpZ3VyZSgp IHsKCQlpZiBkZWNsYXJlIC1mIG11bHRpbGliX3NyY19jb25maWd1cmUgPi9kZXYvbnVsbCA7 IHRoZW4KCQkJbXVsdGlsaWJfc3JjX2NvbmZpZ3VyZQoJCWVsc2UKCQkJZGVmYXVsdF9zcmNf Y29uZmlndXJlCgkJZmkKCX0KCglfYWJpX3NyY19jb25maWd1cmUoKSB7CgkJZWluZm8gIiR7 QUJJfTogQ29uZmlndXJpbmciCgoJCW1rZGlyIC1wICIke0JVSUxEX0RJUn0iIHx8IGRpZQoJ CXB1c2hkICIke0JVSUxEX0RJUn0iID4vZGV2L251bGwgfHwgZGllCgkJX2NvbW1vbl9zcmNf Y29uZmlndXJlCgkJcG9wZCA+L2Rldi9udWxsIHx8IGRpZQoJfQoKCWlmIFtbICR7RElTQUJM RV9NVUxUSUxJQn0gPT0gIk9GRiIgXV0gOyB0aGVuCgkJbXVsdGlsaWJfZm9yZWFjaF9hYmkg X2FiaV9zcmNfY29uZmlndXJlCgllbHNlCgkJX2NvbW1vbl9zcmNfY29uZmlndXJlCglmaQkK fQoKbXVsdGlsaWItbWluaW1hbF9zcmNfY29tcGlsZSgpIHsKCV9jb21tb25fc3JjX2NvbXBp bGUoKSB7CgkJaWYgZGVjbGFyZSAtZiBtdWx0aWxpYl9zcmNfY29tcGlsZSA+L2Rldi9udWxs IDsgdGhlbgoJCQltdWx0aWxpYl9zcmNfY29tcGlsZQoJCWVsc2UKCQkJZGVmYXVsdF9zcmNf Y29tcGlsZQoJCWZpCgl9CgoJX2FiaV9zcmNfY29tcGlsZSgpIHsKCQllaW5mbyAiJHtBQkl9 OiBDb21waWxpbmciCgoJCXB1c2hkICIke0JVSUxEX0RJUn0iID4vZGV2L251bGwgfHwgZGll CgkJX2NvbW1vbl9zcmNfY29tcGlsZQoJCXBvcGQgPi9kZXYvbnVsbCB8fCBkaWUKCX0KCglp ZiBbWyAke0RJU0FCTEVfTVVMVElMSUJ9ID09ICJPRkYiIF1dIDsgdGhlbgoJCW11bHRpbGli X2ZvcmVhY2hfYWJpIF9hYmlfc3JjX2NvbXBpbGUKCWVsc2UKCQlfY29tbW9uX3NyY19jb21w aWxlCglmaQp9CgptdWx0aWxpYi1taW5pbWFsX3NyY190ZXN0KCkgewoJX2NvbW1vbl9zcmNf dGVzdCgpIHsKCQlpZiBkZWNsYXJlIC1mIG11bHRpbGliX3NyY190ZXN0ID4vZGV2L251bGwg OyB0aGVuCgkJCW11bHRpbGliX3NyY190ZXN0CgkJZWxzZQoJCQlkZWZhdWx0X3NyY190ZXN0 CgkJZmkKCX0KCglfYWJpX3NyY190ZXN0KCkgewoJCWVpbmZvICIke0FCSX06IFRlc3Rpbmci CgoJCXB1c2hkICIke0JVSUxEX0RJUn0iID4vZGV2L251bGwgfHwgZGllCgkJX2NvbW1vbl9z cmNfdGVzdAoJCXBvcGQgPi9kZXYvbnVsbCB8fCBkaWUKCX0KCglpZiBbWyAke0RJU0FCTEVf TVVMVElMSUJ9ID09ICJPRkYiIF1dIDsgdGhlbgoJCW11bHRpbGliX2ZvcmVhY2hfYWJpIF9h Ymlfc3JjX3Rlc3QKCWVsc2UKCQlfY29tbW9uX3NyY190ZXN0CglmaQp9CgptdWx0aWxpYi1t aW5pbWFsX3NyY19pbnN0YWxsKCkgewoJX2NvbW1vbl9zcmNfaW5zdGFsbCgpIHsKCQlpZiBk ZWNsYXJlIC1mIG11bHRpbGliX3NyY19pbnN0YWxsID4vZGV2L251bGwgOyB0aGVuCgkJCW11 bHRpbGliX3NyY19pbnN0YWxsCgkJZWxzZQoJCQlkZWZhdWx0X3NyY19pbnN0YWxsCQoJCWZp Cgl9CgoJX2FiaV9zcmNfaW5zdGFsbCgpIHsKCQllaW5mbyAiJHtBQkl9OiBJbnN0YWxsaW5n IgoKCQlwdXNoZCAiJHtCVUlMRF9ESVJ9IiA+L2Rldi9udWxsIHx8IGRpZQoJCV9jb21tb25f c3JjX2luc3RhbGwKCQltdWx0aWxpYl9jaGVja19oZWFkZXJzCgkJcG9wZCA+L2Rldi9udWxs IHx8IGRpZQoJfQoKCWlmIFtbICR7RElTQUJMRV9NVUxUSUxJQn0gPT0gIk9GRiIgXV0gOyB0 aGVuCgkJbXVsdGlsaWJfZm9yZWFjaF9hYmkgX2FiaV9zcmNfaW5zdGFsbAoJZWxzZQoJCV9j b21tb25fc3JjX2luc3RhbGwKCWZpCgoJaWYgZGVjbGFyZSAtZiBtdWx0aWxpYl9zcmNfaW5z dGFsbF9hbGwgPi9kZXYvbnVsbCA7IHRoZW4KCQltdWx0aWxpYl9zcmNfaW5zdGFsbF9hbGwK CWZpCn0K --------------070506020203040806020403 Content-Type: text/plain; charset=UTF-8; name="libexif-0.6.21.ebuild.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="libexif-0.6.21.ebuild.diff" LS0tIG1lZGlhLWxpYnMvbGliZXhpZi9saWJleGlmLTAuNi4yMS5lYnVpbGQKKysrIG1lZGlh LWxpYnMvbGliZXhpZi9saWJleGlmLTAuNi4yMS1yMS5lYnVpbGQKQEAgLTIsOCArMiw4IEBA CiAjIERpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UgdjIKICMgJEhlYWRlcjogL3Zhci9jdnNyb290L2dlbnRvby14ODYvbWVk aWEtbGlicy9saWJleGlmL2xpYmV4aWYtMC42LjIxLmVidWlsZCx2IDEuOCAyMDEyLzExLzA3 IDE5OjAzOjU4IGdyb2JpYW4gRXhwICQKIAotRUFQST00Ci1pbmhlcml0IGV1dGlscyBsaWJ0 b29sCitFQVBJPTUKK2luaGVyaXQgZXV0aWxzIGxpYnRvb2wgbXVsdGlsaWItbWluaW1hbAog CiBERVNDUklQVElPTj0iTGlicmFyeSBmb3IgcGFyc2luZywgZWRpdGluZywgYW5kIHNhdmlu ZyBFWElGIGRhdGEiCiBIT01FUEFHRT0iaHR0cDovL2xpYmV4aWYuc291cmNlZm9yZ2UubmV0 LyIKQEAgLTExLDcgKzExLDcgQEAKIAogTElDRU5TRT0iTEdQTC0yLjEiCiBTTE9UPSIwIgot S0VZV09SRFM9ImFscGhhIGFtZDY0IGFybSBocHBhIGlhNjQgfm1pcHMgcHBjIHBwYzY0IHMz OTAgc2ggc3BhcmMgeDg2IH5hbWQ2NC1mYnNkIH54ODYtZmJzZCB+eDg2LWludGVyaXggfmFt ZDY0LWxpbnV4IH54ODYtbGludXggfnBwYy1tYWNvcyB+eDY0LW1hY29zIH54ODYtbWFjb3Mg fng2NC1zb2xhcmlzIH54ODYtc29sYXJpcyIKK0tFWVdPUkRTPSJ+YWxwaGEgfmFtZDY0IH5h cm0gfmhwcGEgfmlhNjQgfm1pcHMgfnBwYyB+cHBjNjQgfnMzOTAgfnNoIH5zcGFyYyB+eDg2 IH5hbWQ2NC1mYnNkIH54ODYtZmJzZCB+eDg2LWludGVyaXggfmFtZDY0LWxpbnV4IH54ODYt bGludXggfnBwYy1tYWNvcyB+eDY0LW1hY29zIH54ODYtbWFjb3Mgfng2NC1zb2xhcmlzIH54 ODYtc29sYXJpcyIKIElVU0U9ImRvYyBubHMgc3RhdGljLWxpYnMiCiAKIFJERVBFTkQ9Im5s cz8gKCB2aXJ0dWFsL2xpYmludGwgKSIKQEAgLTI0LDkgKzI0LDEwIEBACiAJZXBhdGNoICIk e0ZJTEVTRElSfSIvJHtQTn0tMC42LjEzLXBrZ2NvbmZpZy5wYXRjaAogCXNlZCAtaSAtZSAn L0ZMQUdTPS9zOi1nOjonIGNvbmZpZ3VyZSB8fCBkaWUgIzM5MDI0OQogCWVsaWJ0b29saXpl ICMgRm9yICotYnNkCisJbXVsdGlsaWJfY29weV9zb3VyY2VzCiB9CiAKLXNyY19jb25maWd1 cmUoKSB7CittdWx0aWxpYl9zcmNfY29uZmlndXJlKCkgewogCWVjb25mIFwKIAkJJCh1c2Vf ZW5hYmxlIHN0YXRpYy1saWJzIHN0YXRpYykgXAogCQkkKHVzZV9lbmFibGUgbmxzKSBcCkBA IC0zNCw4ICszNSwxMSBAQAogCQktLXdpdGgtZG9jLWRpcj0iJHtFUFJFRklYfSIvdXNyL3No YXJlL2RvYy8ke1BGfQogfQogCi1zcmNfaW5zdGFsbCgpIHsKK211bHRpbGliX3NyY19pbnN0 YWxsKCkgewogCWVtYWtlIERFU1RESVI9IiR7RH0iIGluc3RhbGwKK30KKworbXVsdGlsaWJf c3JjX2luc3RhbGxfYWxsKCkgewogCXBydW5lX2xpYnRvb2xfZmlsZXMKIAlybSAtZiAiJHtF RH0iL3Vzci9zaGFyZS9kb2MvJHtQRn0ve0FCT1VULU5MUyxDT1BZSU5HfQogfQo= --------------070506020203040806020403--