From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.77) (envelope-from ) id 1SocDK-0001tF-EO for garchives@archives.gentoo.org; Tue, 10 Jul 2012 15:18:58 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id C10EC21C151; Tue, 10 Jul 2012 15:18:47 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 3678821C0C8 for ; Tue, 10 Jul 2012 15:17:58 +0000 (UTC) Received: from pomiocik.lan (178-37-171-8.adsl.inetia.pl [178.37.171.8]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: mgorny) by smtp.gentoo.org (Postfix) with ESMTPSA id A82891B4017; Tue, 10 Jul 2012 15:17:56 +0000 (UTC) Date: Tue, 10 Jul 2012 17:18:00 +0200 From: =?UTF-8?B?TWljaGHFgiBHw7Nybnk=?= To: Gentoo Developer Mailing List Subject: [gentoo-dev] RFC: virtual/libudev Message-ID: <20120710171800.493a7c4c@pomiocik.lan> Organization: Gentoo X-Mailer: Claws Mail 3.8.1 (GTK+ 2.24.10; x86_64-pc-linux-gnu) 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 Content-Type: multipart/signed; micalg=PGP-SHA256; boundary="Sig_/XNnF4xc52+hKSUIQCiof6xW"; protocol="application/pgp-signature" X-Archives-Salt: 7d748bf8-e8d7-4a1b-ba5d-0ef0ac88cefb X-Archives-Hash: 1eab8842daeb715b4c01631e7d3eaf0f --Sig_/XNnF4xc52+hKSUIQCiof6xW Content-Type: multipart/mixed; boundary="MP_/O1_+TeXqK.MuF1+L+4PIoXe" --MP_/O1_+TeXqK.MuF1+L+4PIoXe Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hello, all. Since nowadays udev is bundled within systemd, we start having two libudev providers: >=3Dsys-apps/systemd-185 and sys-fs/udev. Making the long story short, I would like to introduce a virtual for libudev which would pull in either of those two. There are three USE flags used in conditionals when depending on udev: - gudev - for glib wrapper on udev, - hwdb - to pull in hwids, - static-libs. The former two were previously provided by 'extras' USE flag, and the third was unconditional. I'm attaching an example virtual/libudev which does the job. Sadly, because of the 'extras' compatibility it's a big ugly conditional. An alternative would be to provide separate virtual/libudev and virtual/libgudev; and maybe changing ebuilds not to depend on [hwids] but rather pull in sys-apps/hwids directly (since that's what the flag does). What are you thoughts? --=20 Best regards, Micha=C5=82 G=C3=B3rny --MP_/O1_+TeXqK.MuF1+L+4PIoXe Content-Type: text/plain Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=libudev-0.ebuild IyBDb3B5cmlnaHQgMTk5OS0yMDEyIEdlbnRvbyBGb3VuZGF0aW9uDQojIERpc3RyaWJ1dGVkIHVu ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjINCiMgJEhl YWRlcjogJA0KDQpFQVBJPTQNCg0KREVTQ1JJUFRJT049IlZpcnR1YWwgZm9yIGxpYnVkZXYgcHJv dmlkZXJzIg0KSE9NRVBBR0U9IiINClNSQ19VUkk9IiINCg0KTElDRU5TRT0iIg0KU0xPVD0iMCIN CktFWVdPUkRTPSJhbHBoYSBhbWQ2NCBhcm0gaHBwYSBpYTY0IG02OGsgfm1pcHMgcHBjIHBwYzY0 DQoJczM5MCBzaCBzcGFyYyB4ODYgfng4Ni1saW51eCINCklVU0U9Imd1ZGV2IGh3ZGIgc3RhdGlj LWxpYnMiDQoNClJERVBFTkQ9Ig0KCWd1ZGV2PyAoDQoJCWh3ZGI/ICgNCgkJCXx8ICggPj1zeXMt ZnMvdWRldi0xNzFbZ3VkZXYsaHdkYixzdGF0aWMtbGlicygrKT9dDQoJCQkJPHN5cy1mcy91ZGV2 LTE3MVtleHRyYXNdDQoJCQkJPj1zeXMtYXBwcy9zeXN0ZW1kLTE4NVtndWRldixzdGF0aWMtbGli cygrKT9dICkNCgkJKQ0KCQkhaHdkYj8gKA0KCQkJfHwgKCA+PXN5cy1mcy91ZGV2LTE3MVtndWRl dixzdGF0aWMtbGlicygrKT9dDQoJCQkJPHN5cy1mcy91ZGV2LTE3MVtleHRyYXNdDQoJCQkJPj1z eXMtYXBwcy9zeXN0ZW1kLTE4NVtndWRldixzdGF0aWMtbGlicygrKT9dICkNCgkJKQ0KCSkNCgkh Z3VkZXY/ICgNCgkJaHdkYj8gKA0KCQkJfHwgKCA+PXN5cy1mcy91ZGV2LTE3MVtod2RiLHN0YXRp Yy1saWJzKCspP10NCgkJCQk8c3lzLWZzL3VkZXYtMTcxW2V4dHJhc10NCgkJCQk+PXN5cy1hcHBz L3N5c3RlbWQtMTg1W3N0YXRpYy1saWJzKCspP10gKQ0KCQkpDQoJCSFod2RiPyAoDQoJCQl8fCAo IHN5cy1mcy91ZGV2W3N0YXRpYy1saWJzKCspP10NCgkJCQk+PXN5cy1hcHBzL3N5c3RlbWQtMTg1 W3N0YXRpYy1saWJzKCspP10gKQ0KCQkpDQoJKSINCg== --MP_/O1_+TeXqK.MuF1+L+4PIoXe-- --Sig_/XNnF4xc52+hKSUIQCiof6xW Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iJwEAQEIAAYFAk/8R6wACgkQfXuS5UK5QB3r2AQAokEMcyCieF7tXugy2KjPGiHR Y/24OXEQfb6W1nq2ZLk1Foe7xFJDdEreKt5eCl6U3doWm00G+gdpwaMdKqefSPGM vt/AWQJYhc/XuZoOZ0ztVbMrfx1OxjNO3JVAbygBgatJxITWJYO3L2c4XONWxECb YCHjgQRk7YjomLwjeJo= =/w21 -----END PGP SIGNATURE----- --Sig_/XNnF4xc52+hKSUIQCiof6xW--