From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30114 invoked by uid 1002); 18 Aug 2003 12:35:52 -0000 Mailing-List: contact gentoo-dev-help@gentoo.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Received: (qmail 30943 invoked from network); 18 Aug 2003 12:35:52 -0000 From: Chris Gianelloni To: lafou@wanadoo.fr Cc: Jason Wever , Gentoo-dev In-Reply-To: <1061121557.8012.15.camel@biproc> References: <1061113519.8012.9.camel@biproc> <200308170406.53791.klasikahl@gentoo.org> <20030817071709.5911ce4f.weeve@gentoo.org> <1061121557.8012.15.camel@biproc> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-wX8d8lu2fs0gMtAvwHHM" Message-Id: <1061210325.19236.252.camel@vertigo> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.3 Date: 18 Aug 2003 08:38:45 -0400 Subject: Re: [gentoo-dev] New feature proposition (make.conf) X-Archives-Salt: 9e5ece68-f4b0-41bf-a77e-246b42bbb23d X-Archives-Hash: dd71777d9f0d4567d2f6620adabb7707 --=-wX8d8lu2fs0gMtAvwHHM Content-Type: multipart/mixed; boundary="=-cDrfFLXsaWLCXV5gphKe" --=-cDrfFLXsaWLCXV5gphKe Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable On Sun, 2003-08-17 at 07:59, Philippe Lafoucri=E8re wrote: > > My thought is rather than remove the distfiles for the version you are > > building, remove the distfiles for versions that have just been > > uninstalled by clean or update (granted they aren't being used by the n= ew > > version as well). This way you only have the distfiles for what's > > currently on your system. >=20 > I agree. I have a lot of files that should go to Trash in my distfiles. > I have to remove them by hand. why keep >=20 > package_v1.0.tbz2 > package_v1.1.tbz2 > package_v1.2.tbz2 > package_v1.3.tbz2 >=20 > where package_v1.3.tbz2 will only be used (not for packages with > patches). I don't remember where I got this, so I cannot give credit to the person, but I find this is a great tool for removing distfiles for packages you no longer have installed. It is also in python, so portage integration could be a possibility. --=20 Chris Gianelloni Developer, Gentoo Linux --=-cDrfFLXsaWLCXV5gphKe Content-Disposition: attachment; filename=distclean.py Content-Transfer-Encoding: base64 Content-Type: text/x-python; name=distclean.py; charset=iso-8859-1 IyEvdXNyL2Jpbi9lbnYgcHl0aG9uDQojIGRpc3RjbGVhbi5weSAtIHJlbW92ZSBzb3VyY2UgZmls ZXMgZm9yIEdlbnRvbw0KIyBwYWNrYWdlcyB0aGF0IGFyZSBubyBsb25nZXIgaW5zdGFsbGVkDQoj IEZyZWRyaWsgQXJuZXJ1cCAoZTk3X2ZhckBlLmt0aC5zZSksIDIwMDMNCiMgVXNlIHdpdGggJy1w JyAocHJldGVuZCkgZmxhZyB0byBqdXN0IGdldCBhIGxpc3Qgb2YgZmlsZXMNCiMgdGhhdCB3b3Vs ZCBiZSByZW1vdmVkDQppbXBvcnQgc3lzLCBvcywgb3MucGF0aCwgZ2V0b3B0LCBwb3J0YWdlDQoN Cm9wdF9wID0gMA0KdHJ5Og0KICAgIGlmIGxlbihzeXMuYXJndikgPiAxOg0KICAgICAgICBvcHRf cCA9IGdldG9wdC5nZXRvcHQoc3lzLmFyZ3ZbMTpdLCAicCIpWzBdWzBdWzBdID09ICctcCcNCmV4 Y2VwdCBnZXRvcHQuR2V0b3B0RXJyb3I6DQogICAgcGFzcw0KDQpkaXN0ZGlyID0gcG9ydGFnZS5j b25maWcoKS5lbnZpcm9uKClbJ0RJU1RESVInXQ0KcHJpbnQgJ0RJU1RESVIgPScsIGRpc3RkaXIN CiAgICANCnZhcnRyZWUgPSBwb3J0YWdlLmRiWyIvIl1bInZhcnRyZWUiXQ0KcGFja2FnZXMgPSBb XQ0KZm9yIG5hbWUgaW4gdmFydHJlZS5nZXRhbGxub2RlcygpOg0KICAgIHBhY2thZ2VzLmV4dGVu ZCh2YXJ0cmVlLmRlcF9tYXRjaChuYW1lKSkNCg0KZmlsZXMgPSB7fQ0KZm9yIHBhY2thZ2UgaW4g cGFja2FnZXM6DQogICAgdHJ5Og0KICAgICAgICBwYWNrYWdlX2ZpbGVzID0gcG9ydGFnZS5wb3J0 ZGIuYXV4X2dldChwYWNrYWdlLCBbJ1NSQ19VUkknXSlbMF0uc3BsaXQoKQ0KICAgICAgICBwYWNr YWdlX2ZpbGVzID0gWyh1cmwuc3BsaXQoJy8nKVstMV0pIGZvciB1cmwgaW4gcGFja2FnZV9maWxl c10NCiAgICAgICAgZm9yIGZpbGVuYW1lIGluIHBhY2thZ2VfZmlsZXM6DQogICAgICAgICAgICBm aWxlc1tmaWxlbmFtZV0gPSAxDQogICAgZXhjZXB0Og0KICAgICAgICBwcmludCAiRmFpbGVkIHRv IGdldCBmaWxlIGxpc3QgZm9yIiwgcGFja2FnZQ0KDQppZiBub3QgZmlsZXM6DQogICAgc3lzLmV4 aXQoIk5vIHBhY2thZ2UgZmlsZXMgZm91bmQuICBUaGlzIGNhbid0IGJlIHJpZ2h0LlxuIikNCg0K dHJ5Og0KICAgIGxpc3QgPSBwb3J0YWdlLmxpc3RkaXIoZGlzdGRpcikNCmV4Y2VwdCBvcy5PU0Vy cm9yOg0KICAgIHN5cy5leGl0KCJGYWlsZWQgdG8gcmVhZCAiICsgZGlzdGRpcikNCg0Kc2l6ZSA9 IDA7IGNvdW50ID0gMA0KZm9yIGZpbGUgaW4gbGlzdDoNCiAgICBhYnNfZmlsZSA9IGRpc3RkaXIg KyAnLycgKyBmaWxlDQogICAgaWYgKG9zLnBhdGguaXNmaWxlKGFic19maWxlKSBhbmQgKG5vdCBv cy5wYXRoLmlzbGluayhhYnNfZmlsZSkpIA0KICAgICAgICBhbmQgKG5vdCBmaWxlIGluIGZpbGVz KSk6DQogICAgICAgIHNpemUgKz0gb3Muc3RhdChhYnNfZmlsZSkuc3Rfc2l6ZQ0KICAgICAgICBj b3VudCArPSAxDQogICAgICAgIGlmIG9wdF9wOg0KICAgICAgICAgICAgcHJpbnQgJ1dvdWxkIHJl bW92ZScsIGFic19maWxlDQogICAgICAgIGVsc2U6DQogICAgICAgICAgICB0cnk6DQogICAgICAg ICAgICAgICAgb3MucmVtb3ZlKGFic19maWxlKQ0KICAgICAgICAgICAgICAgIHByaW50ICdSZW1v dmVkJywgYWJzX2ZpbGUNCiAgICAgICAgICAgIGV4Y2VwdCBPU0Vycm9yOg0KICAgICAgICAgICAg ICAgIHByaW50ICdGYWlsZWQgdG8gcmVtb3ZlJywgYWJzX2ZpbGUNCg0KDQpzaXplIC89IDEwMjQg ICMjIEtCDQpwcmludCAiJWkgZmlsZXMsIHRvdGFsIHNpemU6ICVpIEtCIiAlIChjb3VudCwgc2l6 ZSkNCg== --=-cDrfFLXsaWLCXV5gphKe-- --=-wX8d8lu2fs0gMtAvwHHM Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQA/QMjVkT4lNIS36YERAv38AJ9GE0AHmGFtNL/uLFzXQlaU1HP+TACfbfzg OGcKtHvnx62jZbSe0EFbcFo= =qAsF -----END PGP SIGNATURE----- --=-wX8d8lu2fs0gMtAvwHHM--