From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 04B9E13829C for ; Mon, 30 May 2016 15:17:56 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 710B014319; Mon, 30 May 2016 15:17:48 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 84FDD142F0 for ; Mon, 30 May 2016 15:17:47 +0000 (UTC) Received: from [192.168.2.63] (85.253.84.66.cable.starman.ee [85.253.84.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: leio) by smtp.gentoo.org (Postfix) with ESMTPSA id D8FDD340A03 for ; Mon, 30 May 2016 15:17:45 +0000 (UTC) Message-ID: <1464621461.28025.3.camel@gentoo.org> Subject: Re: [gentoo-dev] [RFC] gtk/gtk2/gtk3 USE flag situation From: Mart Raudsepp To: gentoo-dev@lists.gentoo.org Date: Mon, 30 May 2016 18:17:41 +0300 In-Reply-To: <1e38b9eb-268b-30ca-d29e-060ffdb1db97@gentoo.org> References: <1464358866.13834.59.camel@gentoo.org> <1e38b9eb-268b-30ca-d29e-060ffdb1db97@gentoo.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.3 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-Transfer-Encoding: 8bit X-Archives-Salt: 6392e4d4-987d-44ce-bb57-8ec6afbfe5f3 X-Archives-Hash: 94e4ff63575d11aaa45af137a07c482c Ühel kenal päeval, R, 27.05.2016 kell 13:14, kirjutas Anthony G. Basile: > On 5/27/16 12:59 PM, rindeal wrote: > > On 27 May 2016 at 18:54, landis blackwell > m> wrote: > > > I stopped reading after you reminded me it was 2016 > > > > Good to know, thanks for stopping by. > > > > Yeah the "its year" meme has been making its rounds of the > internet. > > anyhow, my 2017 question is about avahi.  right now i have USE=gtk > and > gtk3, where gtk really means gtk2.  i'm not going to change that > because > it fits QA's specs.  but i could remove it altogether and just drop > gtk2 > support for the next release.  good idea?  bad idea?  i guess i'm > asking > whats the status of gtk2 in gentoo seeing as its dead upstream. Instead you should have 3 packages here. avahi that ships the non-gtk linking bits. avahi-gtk2 that ships the gtk2 library. avahi-gtk3 that ships the gtk3 library. This wasn't done originally as we lacked the manpower there and hoped that gtk2 consumers will go away soon anyway. If that isn't the case, the work should be done long ago. I hear there have been various dependency issues already anyways due to the splitting not having been done. If there are no more avahi-gtk2 consumers, you could drop the gtk2 support altogether and maybe not need the splitting. Then the question is if you name it USE="gtk" or USE="gtk3" to build the gtk3 component. Either way, consumers would USE depend correctly on which they need - I don't think it's magical, so consumers would always actually link to it and a clear USE depend can be in place. So in an ideal world, you wouldn't have any USE=gtk* whatsoever here anyways. Mart