From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1KitA9-0006dv-4q for garchives@archives.gentoo.org; Thu, 25 Sep 2008 15:53:53 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 06B0BE0841; Thu, 25 Sep 2008 15:52:00 +0000 (UTC) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.169]) by pigeon.gentoo.org (Postfix) with ESMTP id A3FD8E0841 for ; Thu, 25 Sep 2008 15:51:59 +0000 (UTC) Received: by ug-out-1314.google.com with SMTP id m2so193356uge.39 for ; Thu, 25 Sep 2008 08:51:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type:references; bh=iXpBD1Xbee7MMtzzo+7vN9Y15xwJSGlK1wI81Ng/2cI=; b=ebNIJ5w8ppxtgUntgWlpXSjLl62kpTHCkVktZJFIDWD8SkHBSTDkcAEGJHGAtY2/mr 75Px5+WngicYkak4zxKvJ0Uk6Oea+5uNGZHzAZYj+xWNNmt0icPpRTOMQSF2KDrPBwva yUHm9txBZ2cS6f1yvv7iWOW1y1UVyBCfKbQAQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:references; b=j4wzNBH8VPpUZpVv7/ZEnrFIUU4pEv/3EjHYpP66Ebgq6ZdhQN8FZevCFqIqv3KsFQ JSOtbL8ZpnahO7Y36Em5G0YriJ8nVd3+0HGweIaOKjs1q6+sDWLd6N+oXmZDmR82kPIJ hcmBOmqs00Fyj8tcDAoKmwGgqtHtIugmScB/I= Received: by 10.103.1.5 with SMTP id d5mr6020578mui.99.1222357918187; Thu, 25 Sep 2008 08:51:58 -0700 (PDT) Received: by 10.103.229.7 with HTTP; Thu, 25 Sep 2008 08:51:58 -0700 (PDT) Message-ID: <6142e6140809250851r45d271b2y600fcddd64cd2550@mail.gmail.com> Date: Thu, 25 Sep 2008 17:51:58 +0200 From: "Daniel Pielmeier" To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Re: Question about difference between emerge --update world and emerge vigra In-Reply-To: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_9517_19221064.1222357918176" References: <384d42da0809242105k67b8e3feja376df615350a10c@mail.gmail.com> <6142e6140809250327o18816ed0r570f9adef20511ab@mail.gmail.com> X-Archives-Salt: 5443e626-b6c1-4fdc-ba94-721d81e2a6d6 X-Archives-Hash: 75194c32c99a0644bfffd71e9190d499 ------=_Part_9517_19221064.1222357918176 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline 2008/9/25 James : > Do you have any further advice, more detail or some more formalized methodology > to 'clean' the world file, in addition to what you have stated above? > Every entry in the world file that has a reverse dependency could be removed. Unfortunately there is no tool I know which can calculate reverse dependencies correctly. Maybe there is some functionality in pkgcore or paludis which I am not aware of. So others need to inform us about this. However, this question has already been raised and Alber Hopkins attached a python script in an earlier thread which should show unneeded entries in the world file. It did not work for me but I have attached it, maybe you have more luck than I. The solution I use is app-portage/udept. It is not maintained anymore so I recommend to use the ebuild from this bug [1] which at least has a few advantages over the ebuild in the tree. Udept used to be a powerful script but a few functions do not work properly anymore. The option for cleaning the world file works reliable though. Just invoke it with "dep -w" [1] http://bugs.gentoo.org/show_bug.cgi?id=172611 Regards, Daniel ------=_Part_9517_19221064.1222357918176 Content-Type: text/plain; name=auditworld Content-Transfer-Encoding: base64 X-Attachment-Id: f_fljjobtd0 Content-Disposition: attachment; filename=auditworld IyEvdXNyL2Jpbi9weXRob24KIiIiClJlcG9ydCBhbnkgcGFja2FnZXMgaW4gd29ybGQgd2hpY2gg aGF2ZSBkaXJlY3QgZGVwZW5kZW5jaWVzIGFsc28gaW4gd29ybGQKIiIiCgpfX3ZlcnNpb25fXyA9 ICgwLDMsMCkKCmltcG9ydCBvcwppbXBvcnQgc3lzCnN5cy5wYXRoLmluc2VydCgwLCAnL3Vzci9s aWIvZ2VudG9vbGtpdC9weW0nKQpvcy5lbnZpcm9uWydQT1JUQUdFX0NBTExFUiddID0gJ3JlcG9t YW4nCgppbXBvcnQgcG9ydGFnZQpUUkVFID0gcG9ydGFnZS5kYlsiLyJdWyJ2YXJ0cmVlIl0KCmlt cG9ydCBnZW50b29sa2l0CgoKZGVmIGdldF92ZXJzaW9uc19pbnN0YWxsZWQocGtnKToKICAgICIi IgogICAgUmV0dXJuIGEgbGlzdCBjb250YWludCB2ZXJzaW9ucyBvZiBwa2cgaW5zdGFsbGVkIChp biBjcHYgZm9ybWF0KQogICAgbWF5IGJlIGFuIGVtcHR5IGxpc3QuCiAgICAiIiIKICAgIHJldHVy biBUUkVFLmRiYXBpLm1hdGNoKHBrZykKCgpkZWYgZ2V0X3dvcmxkKCk6CiAgICAiIiJSZXR1cm4g YSBsaXN0IG9mIGFsbCBwYWNrYWdlcyBpbiB3b3JsZCIiIgogICAgX2ZpbGUgPSBzeXMuc3RkaW4K ICAgIF9saXN0ID0gW2xpbmUuc3RyaXAoKSBmb3IgbGluZSBpbiBfZmlsZV0KICAgIHJldHVybiBf bGlzdAoKZGVmIGdldF9kZXBzKHBrZyk6CiAgICAiIiJSZXR1cm4gYSBsaXN0IG9mIGFsbCBwYWNr YWdlcyBkZXBlbmRpbmcgb24gcGtnIChkaXJlY3RseSkiIiIKICAgIGRlcHMgPSBzZXQoKQogICAg Zm9yIGNwdiBpbiBnZXRfdmVyc2lvbnNfaW5zdGFsbGVkKHBrZyk6CiAgICAgICAgZ2VudG9vbGtp dF9wa2cgPSBnZW50b29sa2l0LlBhY2thZ2UoY3B2KQogICAgICAgIHJkZXBzID0gW2lbMl0gZm9y IGkgaW4gZ2VudG9vbGtpdF9wa2cuZ2V0X3J1bnRpbWVfZGVwcygpIGlmIG5vdAogICAgICAgICAg ICAgICAgaVsyXS5zdGFydHN3aXRoKCd2aXJ0dWFsLycpXQogICAgICAgIGZvciByZGVwIGluIHJk ZXBzOgogICAgICAgICAgICBzcGxpdCA9IHBvcnRhZ2UucGtnc3BsaXQocmRlcCkKICAgICAgICAg ICAgaWYgc3BsaXQgaXMgbm90IE5vbmU6CiAgICAgICAgICAgICAgICBkZXBzLmFkZChzcGxpdFsw XSkKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIGRlcHMuYWRkKHJkZXApCgogICAg ICAgIHBkZXBzID0gW2lbMl0gZm9yIGkgaW4gZ2VudG9vbGtpdF9wa2cuZ2V0X3Bvc3RtZXJnZV9k ZXBzKCkgaWYgbm90CiAgICAgICAgICAgICAgICBpWzJdLnN0YXJ0c3dpdGgoJ3ZpcnR1YWwvJyld CiAgICAgICAgZm9yIHBkZXAgaW4gcGRlcHM6CiAgICAgICAgICAgIHNwbGl0ID0gcG9ydGFnZS5w a2dzcGxpdChwZGVwKQogICAgICAgICAgICBpZiBzcGxpdCBpcyBub3QgTm9uZToKICAgICAgICAg ICAgICAgIGRlcHMuYWRkKHNwbGl0WzBdKQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAg ICAgZGVwcy5hZGQocGRlcCkKICAgICAgICAjcHJpbnQgZGVwcwogICAgI2NvbW1hbmQ9ICcvdXNy L2Jpbi9lcXVlcnkgLXEgLUMgZCAlcycgJSBwa2cKICAgICNwaXBlID0gb3MucG9wZW4oY29tbWFu ZCwgJ3InKQogICAgI19saXN0ID0gW3BvcnRhZ2UucGtnc3BsaXQobGluZS5zdHJpcCgpKVswXSBm b3IgbGluZSBpbiBwaXBlXQogICAgcmV0dXJuIGRlcHMKCmlmIF9fbmFtZV9fID09ICdfX21haW5f Xyc6CiAgICB3b3JsZCA9IGdldF93b3JsZCgpCiAgICBmb3IgcGtnIGluIHdvcmxkOgogICAgICAg IGRlcHMgPSBnZXRfZGVwcyhwa2cpCiAgICAgICAgZm9yIGRlcCBpbiBkZXBzOgogICAgICAgICAg ICBpZiAoZGVwICE9IHBrZykgYW5kIChkZXAgaW4gd29ybGQpOgogICAgICAgICAgICAgICAgcHJp bnQgJyUocGtnKXMgYWxyZWFkeSBkZXBlbmRzIG9uICUoZGVwKXMnICUgbG9jYWxzKCkK ------=_Part_9517_19221064.1222357918176--