From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 104BC138334 for ; Mon, 13 Aug 2018 17:17:20 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 68B88E0872; Mon, 13 Aug 2018 17:17:12 +0000 (UTC) Received: from blaine.gmane.org (unknown [195.159.176.226]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id E266EE0821 for ; Mon, 13 Aug 2018 17:17:11 +0000 (UTC) Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1fpGQk-0001C1-Fr for gentoo-user@lists.gentoo.org; Mon, 13 Aug 2018 19:14:58 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: gentoo-user@lists.gentoo.org From: Nikos Chantziaras Subject: [gentoo-user] Re: flag icu Date: Mon, 13 Aug 2018 20:17:00 +0300 Message-ID: References: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@blaine.gmane.org User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 In-Reply-To: Content-Language: en-US X-Archives-Salt: 718c6f6d-f334-47f3-a09c-5895f2cc78f8 X-Archives-Hash: e012640147776a60e0568ad0b31092f4 On 13/08/18 17:31, james wrote: > Hello, > > Q1} In my attempts to minimize flag settings, why do I need the flag "icu" ? > > + - icu Enable ICU (Internationalization Components for Unicode) > support, using dev-libs/icu Depends on the software. If my software uses ICU for Unicode-related stuff, I might provide a way to disable Unicode support, or have a half-assed custom implementation that doesn't need ICU but is slower and/or doesn't support all Unicode features. The default USE flags are supposed to reflect the recommended way to build the various software packages, either as recommended by upstream or determined by the package maintainers. Unfortunately, most packages don't document their USE flags in their metadata, so the user has to go hunting for an explanation for each package. But even if each package explained what a USE flag actually means for that package, it would be borderline impossible to go through each every package of a system to verify whether you lose something important or not when you change a USE flag.