From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.54) id 1Ez1lv-0004uj-E8 for garchives@archives.gentoo.org; Wed, 18 Jan 2006 01:05:59 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.5/8.13.5) with SMTP id k0I15CcV017313; Wed, 18 Jan 2006 01:05:12 GMT Received: from smtp.gentoo.org (smtp.gentoo.org [134.68.220.30]) by robin.gentoo.org (8.13.5/8.13.5) with ESMTP id k0I1263x013790 for ; Wed, 18 Jan 2006 01:02:06 GMT Received: from c-67-171-150-177.hsd1.or.comcast.net ([67.171.150.177] helo=[192.168.1.106]) by smtp.gentoo.org with esmtpa (Exim 4.54) id 1Ez1i9-0007nM-Hi for gentoo-dev@lists.gentoo.org; Wed, 18 Jan 2006 01:02:05 +0000 Message-ID: <43CD9389.9070705@gentoo.org> Date: Tue, 17 Jan 2006 17:02:01 -0800 From: Donnie Berkholz User-Agent: Mozilla Thunderbird 1.0.7 (X11/20051219) X-Accept-Language: en-us, en Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 To: Gentoo Developers Subject: [gentoo-dev] Find apps not ported to modular X X-Enigmail-Version: 0.90.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig95A48A9CF55F2043C1778488" X-Archives-Salt: 94d34b47-8b80-4660-923a-b0406c57c011 X-Archives-Hash: c146ca338ec8f8a6dc2951e3222e8b82 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig95A48A9CF55F2043C1778488 Content-Type: multipart/mixed; boundary="------------040606050904030100010001" This is a multi-part message in MIME format. --------------040606050904030100010001 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit I hacked together a script this afternoon to find any packages that are not yet ported to modular X. It will only work on systems _with modular X installed_. This is because it works by using emerge to check for blockers, then resolving those blockers down to a single package. Try it out and let me know how it works. If you want to watch it at work and have confidence that it didn't freeze or anything, add "set -o xtrace" up near the top. For my Athlon 2000+, it takes about 1.5 minutes to track down 2 packages in my 650-package world file. If you find bugs, please report them with a patch attached. If you can't come up with a patch, definitely include your world file so others can try to reproduce. Thanks, Donnie --------------040606050904030100010001 Content-Type: application/x-shellscript; name="find_broken_modular_package.sh" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="find_broken_modular_package.sh" IyEvYmluL2Jhc2gKCiMgUHVycG9zZTogVG8gZGlzY292ZXIgd2hpY2ggb2YgeW91ciBpbnN0 YWxsZWQgcGFja2FnZXMgaXMgYnJva2VuCiMgd2l0aCBtb2R1bGFyIFguIFVzZXMgYSBiaW5h cnkgc2VhcmNoIGFuZCBncmVwcyBlbWVyZ2Ugb3V0cHV0IGZvciBibG9ja3Mgb24KIyBYLiBX aWxsIHdvcmsgZXZlbiBpZiBtdWx0aXBsZSBwYWNrYWdlcyBhcmUgbm90IHBvcnRlZCB0byBt b2R1bGFyIFguCgpQS0dGSUxFPSIvdmFyL2xpYi9wb3J0YWdlL3dvcmxkIgoKIyBSZXR1cm5z IGhhbGYgb2YgbGlzdCBpdCB3YXMgZ2l2ZW4uIFdoaWNoIGhhbGYgZGV0ZXJtaW5lZCBieSB3 aGV0aGVyICQxCiMgaXMgc2V0IHRvIDEgb3IgMgojICoqY2hhciBnZXRfaGFsZihjaGFyIGhh bGYsICoqY2hhciBmdWxsX2FycmF5KQpnZXRfaGFsZigpIHsKCWxvY2FsIEhBTEY9JDEKCWRl Y2xhcmUgLWEgQVJSQVkKCUFSUkFZPSggJDIgKQoJbG9jYWwgaQoKCWlmIFtbICRIQUxGIC1u ZSAxIF1dICYmIFtbICRIQUxGIC1uZSAyIF1dOyB0aGVuCgkJZWNobyAiSW52YWxpZCBhcmd1 bWVudCBmb3IgY2hhciBoYWxmIgoJCWVjaG8gIlZhbGlkIGFyZ3VtZW50cyBhcmUgMSBvciAy LiIKCQlleGl0IDEKCWZpCgoJbG9jYWwgRlVMTF9TSVpFPSR7I0FSUkFZW0BdfQoJbG9jYWwg SEFMRl9TSVpFPSQoKCBGVUxMX1NJWkUgLyAyICkpCgoJaWYgW1sgJEhBTEYgLWVxIDEgXV07 IHRoZW4KCQlTVEFSVD0iMCIKCQlTVE9QPSQoKCBIQUxGX1NJWkUgLSAxICkpCgllbHNlCgkJ U1RBUlQ9JCgoIEhBTEZfU0laRSApKQoJCVNUT1A9JCgoIEZVTExfU0laRSAtIDEgKSkKCWZp CgoJZm9yICgoIGkgPSBTVEFSVDsgaSA8PSBTVE9QOyBpKysgKSk7IGRvCgkJSEFMRl9BUlJB WVskaV09JHtBUlJBWVskaV19Cglkb25lCgoJZWNobyAke0hBTEZfQVJSQVlbQF19Cn0KCiMg VGFrZXMgbGlzdCBvZiBwYWNrYWdlcywgcmV0dXJucyBsaXN0IG9mIHRob3NlIGJsb2NraW5n IG1vZHVsYXIgWAojICoqY2hhciBmaW5kX2Jsb2NrZXIoKipjaGFyIGZ1bGxfYXJyYXkpCmZp bmRfYmxvY2tlcigpIHsKCWRlY2xhcmUgLWEgTElTVCBGSVJTVF9IQUxGIFNFQ09ORF9IQUxG CglMSVNUPSggJDEgKQoJbG9jYWwgTElTVFNJWkU9JHsjTElTVFtAXX0KCglpZiBbWyAkTElT VFNJWkUgLWxlIDEgXV07IHRoZW4KCQllY2hvICR7TElTVFtAXX0KCQlyZXR1cm4gMAoJZmkK CglGSVJTVF9IQUxGPSggJChnZXRfaGFsZiAxICIke0xJU1RbKl19IikgKQoJU0VDT05EX0hB TEY9KCAkKGdldF9oYWxmIDIgIiR7TElTVFsqXX0iKSApCgoJIyBEbyB0aGUgZmlyc3QgYW5k IHNlY29uZCBoYWx2ZXMgc2VwYXJhdGVseSwgYmVjYXVzZSBib3RoIGNvdWxkIGNvbnRhaW4K CSMgYmxvY2tlcnMKCWlmIGVtZXJnZSAtRHAgJHtGSVJTVF9IQUxGW0BdfSBcCgkJfCBncmVw IGJsb2NrcyBcCgkJfCBncmVwIC1lIHZpcnR1YWwveDExIC1lIHZpcnR1YWwveGZ0IC1lIHhv cmcteDExIC1lIGxpYlhmdCA+IC9kZXYvbnVsbDsgdGhlbgoJCWZpbmRfYmxvY2tlciAiJHtG SVJTVF9IQUxGWypdfSIKCWZpCgoJaWYgZW1lcmdlIC1EcCAke1NFQ09ORF9IQUxGW0BdfSBc CgkJfCBncmVwIGJsb2NrcyBcCgkJfCBncmVwIC1lIHZpcnR1YWwveDExIC1lIHZpcnR1YWwv eGZ0IC1lIHhvcmcteDExIC1lIGxpYlhmdCA+IC9kZXYvbnVsbDsgdGhlbgoJCWZpbmRfYmxv Y2tlciAiJHtTRUNPTkRfSEFMRlsqXX0iCglmaQp9CgpmaW5kX2Jsb2NrZXIgIiQoPCRQS0dG SUxFKSIK --------------040606050904030100010001-- --------------enig95A48A9CF55F2043C1778488 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQFDzZOMXVaO67S1rtsRAsfvAJ0QqIEDNboiGcuINhTzXaxhd7dl0ACg/d2k JUlIBrNHwOkxTh5p1PRdgXc= =vAak -----END PGP SIGNATURE----- --------------enig95A48A9CF55F2043C1778488-- -- gentoo-dev@gentoo.org mailing list