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.60) (envelope-from ) id 1M63jB-0001dG-22 for garchives@archives.gentoo.org; Mon, 18 May 2009 14:22:05 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 0C79EE030D; Mon, 18 May 2009 14:22:04 +0000 (UTC) Received: from qw-out-1920.google.com (qw-out-1920.google.com [74.125.92.149]) by pigeon.gentoo.org (Postfix) with ESMTP id E425FE0339 for ; Mon, 18 May 2009 14:22:03 +0000 (UTC) Received: by qw-out-1920.google.com with SMTP id 9so2150176qwj.10 for ; Mon, 18 May 2009 07:22:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:subject :message-id:in-reply-to:references:x-mailer:mime-version :content-type; bh=7tnuxQBF7ZhupCE7xziw6pA5JZvnOu7chuTbFUviBEs=; b=XG1vtgbmr317gxw+m5Wek4N4YLj9NLx5Tm3c/S8qR9ErxodUOSsj2FDsNPjL9C0Ulj zBpUmumqnZIgwXLaKN/k3ui0v+BFT4eR/okQ+pbAsrAUxJ965HiOHUqvp60BvlHtOjPx HM40K6IAD7/PQ0efK7B76Xe/mgpRV3y34Fd4Y= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=date:from:to:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type; b=UDgtU1Exgc3RzMH8nmix0BTOEr7+JG+5wXlP0H7jB5jT7m1yWZB/g3qcgiiCNJuy1Y s45oua61AMmBORmqUPIWhbIu1yKVw9pvKGlTLNEfjAb0nj6Nu+7bMWzkqOzSzMkSdNy1 9WRWSRuLHgNVkJxXJ7C3H6gi0xquiwhb9ijIo= Received: by 10.103.224.17 with SMTP id b17mr4067316mur.61.1242656522689; Mon, 18 May 2009 07:22:02 -0700 (PDT) Received: from snowmobile (92-235-187-79.cable.ubr18.sgyl.blueyonder.co.uk [92.235.187.79]) by mx.google.com with ESMTPS id y6sm2418421mug.40.2009.05.18.07.22.01 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 18 May 2009 07:22:02 -0700 (PDT) Date: Mon, 18 May 2009 15:21:55 +0100 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] blocking mixed versions of split QT libraries Message-ID: <20090518152155.7c856095@snowmobile> In-Reply-To: <225000070905180304u49e9a50btcc0f8935368afc03@mail.gmail.com> References: <225000070905180304u49e9a50btcc0f8935368afc03@mail.gmail.com> X-Mailer: Claws Mail 3.7.1 (GTK+ 2.16.1; i686-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-SHA1; boundary="Sig_/DibA6fqHnaMcEqcj+Lgh6hu"; protocol="application/pgp-signature" X-Archives-Salt: 42d41264-ce85-483a-b517-5d55ae55a394 X-Archives-Hash: 06f5917d1f5b1624ced5b18dce0c3e14 --Sig_/DibA6fqHnaMcEqcj+Lgh6hu Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Mon, 18 May 2009 13:04:27 +0300 Alex Alexander wrote: > Unfortunately we've got reports from paludis users stating that they > can't update QT from qting-edge anymore. Paludis treats blocks as strong, the way Portage used to and the way PMS defined them until we had to retroactively change it to allow Portage's newer behaviour... > 1) Is there a saner way to achieve our goal of doing whatever is > possible to avoid mixed QT versions? Not really. There's no particularly good mechanism for ensuring equal versions of things where not everything has to be installed. The best option I can think of is to have a meta package called, say, split-qt, and to do all your external (not inter-qt-library) dependencies as: x11-libs/split-qt[gui][xmlpatterns] and then have x11-libs/split-qt's deps be like: gui? ( ~x11-libs/qt-gui-${PV} ) > 2) Is our implementation considered correct and acceptable by the PMS > guys? The way PMS defines blockers has been rewritten to allow both what Portage used to do and what Portage now does. It's fairly horrible, but unfortunately Zac changed Portage's behaviour (breaking anything that relied upon strong blockers, hence the quickly-hacked-in !! blocker hack) without EAPI control. --=20 Ciaran McCreesh --Sig_/DibA6fqHnaMcEqcj+Lgh6hu Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (GNU/Linux) iEYEARECAAYFAkoRbwYACgkQ96zL6DUtXhHllQCeJFJ+4LCAiWXkdRIt1pxTNV9Y 0ZwAnAmf6Q0uUFMTrOlVsg6reQ/sm6hb =NXno -----END PGP SIGNATURE----- --Sig_/DibA6fqHnaMcEqcj+Lgh6hu--