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 A30051392EF for ; Fri, 4 Jul 2014 16:25:26 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 70E31E0844; Fri, 4 Jul 2014 16:25:21 +0000 (UTC) Received: from mail-pd0-f194.google.com (mail-pd0-f194.google.com [209.85.192.194]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 68D4BE082B for ; Fri, 4 Jul 2014 16:25:20 +0000 (UTC) Received: by mail-pd0-f194.google.com with SMTP id y10so577095pdj.9 for ; Fri, 04 Jul 2014 09:25:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=bhZuQo1iAEGepmvAQCqSHbPSjZqMncgHgUtoGWiS58s=; b=C3i+bSmHF+fSUamd2zo+MBgFkXgA0/RY6m5IWcvnLcBm083UO+afJ5uMSzkVgSOPfm o3tTRKU+SmWKZVni/NGPKD4gx2bQqYmNpzpLnmr6XjUNAMnYS4eoFGhxouaBIt2JrSYO QKdaDFo6PSQJj5nJzauAMcPj2gyYJrRG+lvRii5+18usMFWMQ3G8pn+SAy1iywG7bBe2 2hDCmAGGoJQsgr7MP04NSoHasN7n+94fJhXo3vDtd1gRdKHhN3A0XAVJxNj7NnOqiPYv mblWOcBOjS7PKp9/4oRBnlG2i9bzy9YRvoybED3QQq9dCCzjHHXYwvGLWrJq9lv/S9N+ 0XIg== 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 X-Received: by 10.70.87.206 with SMTP id ba14mr11074119pdb.4.1404491119296; Fri, 04 Jul 2014 09:25:19 -0700 (PDT) Received: by 10.70.67.165 with HTTP; Fri, 4 Jul 2014 09:25:18 -0700 (PDT) Date: Fri, 4 Jul 2014 18:25:18 +0200 Message-ID: Subject: [gentoo-dev] Proposal of "uncooperative-root" in SUPPORTED_FEATURES From: dREPLACEeLETTEReEjBYeLETTEReAatGMA ILcom To: gentoo-dev@lists.gentoo.org Content-Type: multipart/mixed; boundary=001a11c23a7a41a39204fd6092d5 X-Archives-Salt: bbc5f910-e9aa-42df-ad07-90bc16efe5cc X-Archives-Hash: c1d583eaed3ae291371d79cba4025381 --001a11c23a7a41a39204fd6092d5 Content-Type: text/plain; charset=UTF-8 Hello to all, Summary: I have made many mods to sys-app/portage (2013 version). The result is a proposal of patch for latest sys-app/portage, see below. Main result of my mods to gentoo prefix: FEATURES=uncooperative-root emerge -bv =firefox-17 now works on EPREFIX on Android-4.1 ARM. I use neither fakeroot nor GNURoot. root access never required. @dol-sen advised me one week ago on #gentoo-portage to post here a rebased patch for HEAD of git.overlays.gentoo.org/proj/portage.git : I just hosted this patch on sf.net/projects/gentooandroid/files/sys-app_portage-current-HEAD_patch/download and it is also attached to this post. I request comments and discussions about this patch. Summary: pym/portage/const.py + (this is SUPPORTED_FEATURES+=uncooperative-root) cnf/make.conf.example ++++++++++++++++++++++++++ bin/ebuild-helpers/emake ++++++++ bin/ebuild.sh --+++++++ bin/misc-functions.sh -+++++ bin/phase-helpers.sh +++++ My aim is to take your remarks into account, then to build an overlay (will be hosted at endrood.sf.net) with up-to-date versions of all my mods. The final result will be a tested version of above patch, together with lastest builds for firefox, squeak, scala, gnucash, ... Thanks for you attention. Xdej. --001a11c23a7a41a39204fd6092d5 Content-Type: text/plain; charset=US-ASCII; name="sys-app_portage-current-HEAD_patch.txt" Content-Disposition: attachment; filename="sys-app_portage-current-HEAD_patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 UGF0Y2ggdG8gYXBwbHkgYWdhaW5zdCBIRUFEIG9mIHN5cy1hcHAvcG9ydGFnZSBwcm9qZWN0LgpJ IGRpZCBnaXQgY2xvbmUgZ2l0Oi8vZ2l0Lm92ZXJsYXlzLmdlbnRvby5vcmcvcHJvai9wb3J0YWdl LmdpdCBvbiAyMDE0LTA3LTA0CjEzOjQ3OjUzLjQ0Mjk0NzU5OSArMDAwMC4KCmRpZmYgLXJ1IG9s ZF9wb3J0YWdlL3B5bS9wb3J0YWdlL2NvbnN0LnB5IHBvcnRhZ2UvcHltL3BvcnRhZ2UvY29uc3Qu cHkKLS0tIG9sZF9wb3J0YWdlL3B5bS9wb3J0YWdlL2NvbnN0LnB5CTIwMTQtMDctMDQgMTY6MzU6 MzcuNDYyOTQyMjg5ICswMjAwCisrKyBwb3J0YWdlL3B5bS9wb3J0YWdlL2NvbnN0LnB5CTIwMTQt MDctMDQgMTc6MDM6MDAuMzQ3NDIwNzUzICswMjAwCkBAIC0xMTksNiArMTE5LDcgQEAKIAkib3Ro ZXIiLAogKQogU1VQUE9SVEVEX0ZFQVRVUkVTICAgICAgID0gZnJvemVuc2V0KFsKKwkidW5jb29w ZXJhdGl2ZS1yb290IiwKIAkiYXNzdW1lLWRpZ2VzdHMiLAogCSJiaW5wa2ctbG9ncyIsCiAJImJ1 aWxkcGtnIiwKZGlmZiAtcnUgb2xkX3BvcnRhZ2UvY25mL21ha2UuY29uZi5leGFtcGxlIHBvcnRh Z2UvY25mL21ha2UuY29uZi5leGFtcGxlCi0tLSBvbGRfcG9ydGFnZS9jbmYvbWFrZS5jb25mLmV4 YW1wbGUJMjAxNC0wNy0wNCAxNjo1MjoyNC40Mzg4NTk4NjMgKzAyMDAKKysrIHBvcnRhZ2UvY25m L21ha2UuY29uZi5leGFtcGxlCTIwMTQtMDctMDQgMTc6MDg6MTAuNjU4NTQ1MzkzICswMjAwCkBA IC0zNjIsMyArMzYyLDI5IEBACiAjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR7UEFD S0FHRX0gLSBzZWUgZGVzY3JpcHRpb24gb2YgUE9SVEFHRV9FTE9HX0NPTU1BTkQKICMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgJHtIT1NUfSAtIEZRRE4gb2YgdGhlIGhvc3QgcG9ydGFn ZSBpcyBydW5uaW5nIG9uCiAjUE9SVEFHRV9FTE9HX01BSUxTVUJKRUNUPSJbcG9ydGFnZV0gZWJ1 aWxkIGxvZyBmb3IgXCR7UEFDS0FHRX0gb24gXCR7SE9TVH0iCisjCisjIFZhcmlhbnQgZm9yIFBy ZWZpeCBpbnN0YWxsYXRpb25zCisjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cisj CisjTUFLRU9QVFM9Ii1qMiBUTVBESVI9JHtFUFJFRklYfS90bXAgQ09ORklHX1NIRUxMPSR7RVBS RUZJWH0vYmluL3NoIFNIRUxMPSR7RVBSRUZJWH0vYmluL2Jhc2giCisjUE9SVEFHRV9QWVRIT049 JEVQUkVGSVgvdXNyL2Jpbi9weXRob24gIyBlLmcuIGZvciBwb3J0YWdlL2Jpbi9taXNjLWZ1bmN0 aW9ucy5zaAorI1BSRUZJWF9ESVNBQkxFX0dFTl9VU1JfTERTQ1JJUFQ9c2V0ICMgZS5nLiBmb3Ig bmV0LWxpYnMvbGlidGlycGMtMC4yLjItcjEuZWJ1aWxkCisjRkVBVFVSRVM9InVuY29vcGVyYXRp dmUtcm9vdCIKKyNVU0U9InVuY29vcGVyYXRpdmUtcm9vdCIKKyMgCisjICAgICBoYXMgdW5jb29w ZXJhdGl2ZS1yb290ICR7RkVBVFVSRVN9CisjIGlzIGEgY29uZGl0aW9uIG1lYW5pbmcgdGhhdCAv dG1wLCAvYmluL2Jhc2gsCisjIC9iaW4vc2gsIC9kZXYsIC91c3IvYmluL3tlbnYsZmluZCxmaWxl fSBtYXkgbm90IGJlIGF2YWlsYWJsZSBhdCBidWlkaW5nIHRpbWUKKyMgYW5kIGRlc3BpdGUgYmVp bmcgaW4gdmFyaW91cyBzdGFuZGFyZHMgKEZIUywgLi4uKSByb290IGFkbWluaXN0cmF0b3Igd2ls bCBub3QKKyMgY29vcGVyYXRlIG9yIHdpbGwgYnJlYWsgY29tcGF0aWJpbGl0eSB3aXRob3V0IG5v dGljZS4gVGhleSBhcmUgdG8gYmUgdXNlZCBub3cKKyMgaW4gLmVjbGFzcyBhbmQgaW4gc3lzLWFw cC9wb3J0YWdlICh0eXBpY2FsIGV4YW1wbGU6IEFuZHJvaWQ7IG5lZWRlZCBmb3IKKyMgZ2VudG9v YW5kcm9pZC5zb3VyY2Vmb3JnZS5uZXQpLgorIyBJdCB3aWxsIGxpa2VseSBiZSB1c2VkIGluIGFu eSAqLmVidWlsZCBmaWxlIHdob3NlIEVBUEkgb2ZmaWNpYWxseSBjb250YWlucworIyBTVVBQT1JU RURfRkVBVFVSRVM9dW5jb29wZXJhdGl2ZS1yb290LgorIyAKKyMgICAgIHVzZSB1bmNvb3BlcmF0 aXZlLXJvb3QKKyMgaXMgdGhlIGVxdWl2YWxlbnQgY29uZGl0aW9uIHRvIHVzZSBpbiBmaWxlcyAq LmVidWlsZCB3aG9zZSBFQVBJIGRvZXNuJ3QKKyMgb2ZmaWNpYWxseSBjb250YWluIFNVUFBPUlRF RF9GRUFUVVJFUz11bmNvb3BlcmF0aXZlLXJvb3QuICBUbyBlbmFibGUgdGhhdAorIyBjb25kaXRp b24sIGEgZmlsZSAqLmVidWlsZCBub3QgaW5oZXJpdGUtaW5nIGFueXRoaW5nIHNob3VsZCBjb250 YWluCisjIElVU0U9LXVuY29vcGVyYXRpdmUtcm9vdCBmb3IgdGhhdCAob3RoZXJ3aXNlLCBwcmVm aXguZWNsYXNzIHdpbGwgaGF2ZQorIyBJVVNFX0lNUExJQ0lUPXVuY29vcGVyYXRpdmUtcm9vdCBl dmVuIGlmIG5vdCBkaXJlY3RseSBpbmhlcml0ZWQpLgpkaWZmIC1ydSBvbGRfcG9ydGFnZS9iaW4v ZWJ1aWxkLWhlbHBlcnMvZW1ha2UgcG9ydGFnZS9iaW4vZWJ1aWxkLWhlbHBlcnMvZW1ha2UKLS0t IG9sZF9wb3J0YWdlL2Jpbi9lYnVpbGQtaGVscGVycy9lbWFrZQkyMDE0LTA3LTA0IDE2OjE3OjUw Ljg0Nzg0MTkwOSArMDIwMAorKysgcG9ydGFnZS9iaW4vZWJ1aWxkLWhlbHBlcnMvZW1ha2UJMjAx NC0wNy0wNCAxNjozMDoyNi4wMjA2MTIxMDggKzAyMDAKQEAgLTExLDYgKzExLDE0IEBACiAKIHNv dXJjZSAiJHtQT1JUQUdFX0JJTl9QQVRIOi0vdXNyL2xpYi9wb3J0YWdlL2Jpbn0iL2lzb2xhdGVk LWZ1bmN0aW9ucy5zaAogCisjJHtNQUtFT1BUU30gaXMgbm90IHRyYW5zbWl0dGVkIHRvIHRoaW5n cyBjYWxsZWQgYnkgbWFrZQoraGFzIHVuY29vcGVyYXRpdmUtcm9vdCAke0ZFQVRVUkVTfSAmJiB7 IAorICBleHBvcnQgVE1QRElSPSIke0VQUkVGSVh9Ii90bXAKKyAgZXhwb3J0IEJBU0g9IiR7RVBS RUZJWH0iL2Jpbi9iYXNoCisgIGV4cG9ydCBDT05GSUdfU0hFTEw9IiR7RVBSRUZJWH0iL2Jpbi9z aAorfQorCisKIGlmIFtbICRQT1JUQUdFX1FVSUVUICE9IDEgXV0gOyB0aGVuCiAJKAogCWZvciBh cmcgaW4gJHtNQUtFOi1tYWtlfSAkTUFLRU9QVFMgJEVYVFJBX0VNQUtFICIkQCIgOyBkbwpkaWZm IC1ydSBvbGRfcG9ydGFnZS9iaW4vZWJ1aWxkLnNoIHBvcnRhZ2UvYmluL2VidWlsZC5zaAotLS0g b2xkX3BvcnRhZ2UvYmluL2VidWlsZC5zaAkyMDE0LTA3LTA0IDE1OjU5OjI0LjAyMjI3OTI3NCAr MDIwMAorKysgcG9ydGFnZS9iaW4vZWJ1aWxkLnNoCTIwMTQtMDctMDQgMTY6MDE6MDguNjEzODg2 MTU5ICswMjAwCkBAIC05MCw4ICs5MCwxMyBAQAogX19xYV9jYWxsKCkgewogCWxvY2FsIHNob3B0 cz0kKHNob3B0KSBPTERJRlM9IiRJRlMiCiAJbG9jYWwgcmV0dmFsCi0JIiRAIgotCXJldHZhbD0k PworICAgICAgICBpZiBoYXMgdW5jb29wZXJhdGl2ZS1yb290ICR7RkVBVFVSRVN9IDsgdGhlbgor CQl1bmNvb3BlcmF0aXZlLXJvb3Qtd3JhcHBlciAiJEAiICMgZnJvbSBwcmVmaXguZWNsYXNzCisJ CXJldHZhbD0kPworCWVsc2UKKwkJIiRAIgorCQlyZXR2YWw9JD8KKwlmaQogCXNldCArZQogCVtb ICRzaG9wdHMgIT0gJChzaG9wdCkgXV0gJiYKIAkJZXFhd2FybiAiUUEgTm90aWNlOiBHbG9iYWwg c2hlbGwgb3B0aW9ucyBjaGFuZ2VkIGFuZCB3ZXJlIG5vdCByZXN0b3JlZCB3aGlsZSBjYWxsaW5n ICckKiciCmRpZmYgLXJ1IG9sZF9wb3J0YWdlL2Jpbi9taXNjLWZ1bmN0aW9ucy5zaCBwb3J0YWdl L2Jpbi9taXNjLWZ1bmN0aW9ucy5zaAotLS0gb2xkX3BvcnRhZ2UvYmluL21pc2MtZnVuY3Rpb25z LnNoCTIwMTQtMDctMDQgMTY6MDM6NTkuNDE2MTQ0NjQ1ICswMjAwCisrKyBwb3J0YWdlL2Jpbi9t aXNjLWZ1bmN0aW9ucy5zaAkyMDE0LTA3LTA0IDE2OjU3OjEzLjMyNzEyNDc1NCArMDIwMApAQCAt ODIwLDcgKzgyMCw3IEBACiAJcm0gLWYgIiR7RUR9Ii91c3Ivc2hhcmUvaW5mby9kaXJ7LC5neiwu YnoyfSB8fCBkaWUgInJtIGZhaWxlZCEiCiAKIAlpZiBoYXMgbXVsdGlsaWItc3RyaWN0ICR7RkVB VFVSRVN9ICYmIFwKLQkgICBbWyAteCAvdXNyL2Jpbi9maWxlICYmIC14IC91c3IvYmluL2ZpbmQg XV0gJiYgXAorCSAgIFtbIC14ICJgaGFzIHVuY29vcGVyYXRpdmUtcm9vdCAke0ZFQVRVUkVTfSAm JiBlY2hvICR7RVBSRUZJWH1gL3Vzci9iaW4vZmlsZSIgJiYgLXggImBoYXMgdW5jb29wZXJhdGl2 ZS1yb290ICR7RkVBVFVSRVN9ICYmIGVjaG8gJHtFUFJFRklYfWAvdXNyL2Jpbi9maW5kIiBdXSAm JiBcCiAJICAgW1sgLW4gJHtNVUxUSUxJQl9TVFJJQ1RfRElSU30gJiYgLW4gJHtNVUxUSUxJQl9T VFJJQ1RfREVOWX0gXV0KIAl0aGVuCiAJCXJtIC1mICIke1R9L211bHRpbGliLXN0cmljdC5sb2ci CkBAIC0xMTkzLDYgKzExOTMsMTAgQEAKIAlmaQogCVsgLW4gIiR7bWQ1X2hhc2h9IiBdICYmIFwK IAkJZWNobyAke21kNV9oYXNofSA+ICIke1BPUlRBR0VfQlVJTERESVJ9Ii9idWlsZC1pbmZvL0JJ TlBLR01ENQorICAJIyBpbmZvcm0gYWJvdXQgdHJpYWwgcGF0Y2hpbmcgZG9uZSBieSB1bmNvb3Bl cmF0aXZlLXJvb3QKKyAgCWhhcyB1bmNvb3BlcmF0aXZlLXJvb3QgJHtGRUFUVVJFU30gJiYgYnpp cDIgLWMgXAorICAJICA8ICIke1BPUlRBR0VfQlVJTERESVJ9Ii90ZW1wL2J1aWxkLmxvZyBcCisg IAkgID4gIiR7UE9SVEFHRV9CVUlMRERJUn0iL2J1aWxkLWluZm8vYnVpbGQubG9nLmJ6MgogCV9f dmVjaG8gIj4+PiBEb25lLiIKIAogCSMgY2xlYW51cCBvdXIgdGVtcCB0cmVlCmRpZmYgLXJ1IG9s ZF9wb3J0YWdlL2Jpbi9waGFzZS1oZWxwZXJzLnNoIHBvcnRhZ2UvYmluL3BoYXNlLWhlbHBlcnMu c2gKLS0tIG9sZF9wb3J0YWdlL2Jpbi9waGFzZS1oZWxwZXJzLnNoCTIwMTQtMDctMDQgMTY6Mjc6 MDEuNjU1NTk0MDIwICswMjAwCisrKyBwb3J0YWdlL2Jpbi9waGFzZS1oZWxwZXJzLnNoCTIwMTQt MDctMDQgMTY6Mjc6MjIuODg4MjUwODE1ICswMjAwCkBAIC00NzEsNiArNDcxLDEwIEBACiAJbG9j YWwgeAogCWxvY2FsIHBpZD0ke0JBU0hQSUQ6LSQoX19iYXNocGlkKX0KIAorCWhhcyB1bmNvb3Bl cmF0aXZlLXJvb3QgJHtGRUFUVVJFU30gJiYgeyAKKwkJZXhwb3J0IFRNUERJUj0iJHtFUFJFRklY fSIvdG1wCisJCWV4cG9ydCBDT05GSUdfU0hFTEw9IiR7RVBSRUZJWH0iL2Jpbi9zaAorCX0KIAlp ZiAhIF9fX2VhcGlfaGFzX3ByZWZpeF92YXJpYWJsZXM7IHRoZW4KIAkJbG9jYWwgRVBSRUZJWD0K IAlmaQpAQCAtNTkyLDYgKzU5Niw3IEBACiAKIGVpbnN0YWxsKCkgewogCSMgQ09ORl9QUkVGSVgg aXMgb25seSBzZXQgaWYgdGhleSBkaWRuJ3QgcGFzcyBpbiBsaWJkaXIgYWJvdmUuCisJaGFzIHVu Y29vcGVyYXRpdmUtcm9vdCAke0ZFQVRVUkVTfSAmJiBleHBvcnQgVE1QRElSPSIke0VQUkVGSVh9 Ii90bXAKIAlsb2NhbCBMT0NBTF9FWFRSQV9FSU5TVEFMTD0iJHtFWFRSQV9FSU5TVEFMTH0iCiAJ aWYgISBfX19lYXBpX2hhc19wcmVmaXhfdmFyaWFibGVzOyB0aGVuCiAJCWxvY2FsIEVEPSR7RH0K --001a11c23a7a41a39204fd6092d5--