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 1RATwV-0003fX-5I for garchives@archives.gentoo.org; Sun, 02 Oct 2011 21:51:27 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6189821C15C; Sun, 2 Oct 2011 21:51:17 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id A30A021C06E for ; Sun, 2 Oct 2011 21:50:50 +0000 (UTC) Received: from [192.168.168.169] (dyn-199-173-dsl.vsp.fi [83.146.199.173]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: ssuominen) by smtp.gentoo.org (Postfix) with ESMTPSA id 9D3CF1B4006 for ; Sun, 2 Oct 2011 21:50:49 +0000 (UTC) Message-ID: <4E88DCD0.3050604@gentoo.org> Date: Mon, 03 Oct 2011 00:51:12 +0300 From: Samuli Suominen User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20111002 Thunderbird/7.0.1 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 To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-im/qutecom: metadata.xml ChangeLog qutecom-2.2_p20110210.ebuild References: <20111001170259.E4D702004B@flycatcher.gentoo.org> <201110021420.47397.vapier@gentoo.org> <4E88C2DE.6000005@gentoo.org> <201110021611.03344.vapier@gentoo.org> <4E88CC32.9020708@gentoo.org> <4E88D5A1.1010409@gentoo.org> <4E88D98E.7040404@gentoo.org> In-Reply-To: <4E88D98E.7040404@gentoo.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: 7df210c9f98fb4efce361a3894f5315d On 10/03/2011 12:37 AM, Ch=C3=AD-Thanh Christopher Nguy=E1=BB=85n wrote: > Samuli Suominen schrieb: >=20 >>> And again, downgrade of dependencies it is not against any rule which >>> would justify mask and removal. >>> >>> Another example from the X.org packages, installing the proprietary >>> ATI/NVidia drivers will cause downgrades for xorg-server on ~arch >>> systems. Nobody in his right mind is proposing to treeclean them beca= use >>> of this. >>> >> >> The new xorg-servers could get package.masked until these major driver= s >> are available. >> Albeit, I'm not intrested in pursuing this since with separate >> xorg-server package, it's the drivers that need rebuilding against it, >> and the VIDEO_CARDS=3D"" setting is keeping it in certain version unti= l >> the VIDEO_CARDS=3D"" setting is satisfied. >> >> Poor example to make a case. >=20 > VIDEO_CARDS is just for user convenience. run "emerge nvidia-drivers" o= n > any system with xorg-server-1.11 installed and it will downgrade, no > matter what VIDEO_CARDS is set to. And your point is? The drivers will need to be rebuilt everytime the xorg-server version changes. This does not come as a suprise, the .ebuild should print a message about rebuilding them. If it doesn't, then the .ebuild should get fixed. Leaving this particular case for X.org maintainers to decide sounds fine to me, given the relaxing factors. >=20 >> The intresting part of that document is "You should also not cause an >> unnecessary downgrade for any "~arch" when ..." which also applies to >> setting dependencies just as well. >=20 > The downgrade is necessary to avoid user-visible breakage. Avoiding one in non-system critical package (like qutecom), but introducing multiple new scenarios in what-could-be system-critical packages. > And the wording clearly does only apply to package removals. The fact that the *common sense* snippet was inserted in this document, but isn't documented else where... doesn't make it any less true. - Samuli