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.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 019AD15815E for ; Fri, 9 Feb 2024 18:40:47 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 9872BE29BD; Fri, 9 Feb 2024 18:40:42 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 4DD0AE29B9 for ; Fri, 9 Feb 2024 18:40:42 +0000 (UTC) Received: by mail-yb1-f172.google.com with SMTP id 3f1490d57ef6-dc74897bf61so1312593276.1 for ; Fri, 09 Feb 2024 10:40:41 -0800 (PST) X-Gm-Message-State: AOJu0YyxQVHfoKy7XLCKdxlYS24h3RqEcX4Mx9TduS56/6L5U7xnvCk0 sStmGxQOFRy/8FbMAP78xM/HawKJPyZU+uccJxAS7kw4WWeg1D9fYKeiS5jjFZ1jIbb0NZSwyWm Zv0vC8Kz3sJiIER9NEeqLhUOtoSo= X-Google-Smtp-Source: AGHT+IGjFd5q953RhEnIX/Lh+K++/cj+0JxGKMtxvmWv6JIyOVOYXmSPHs55ZaN1y1lgkkpHOnvApJr4ZQL9ITEy9vA= X-Received: by 2002:a5b:592:0:b0:dc7:468c:ed55 with SMTP id l18-20020a5b0592000000b00dc7468ced55mr2503786ybp.40.1707504039536; Fri, 09 Feb 2024 10:40:39 -0800 (PST) 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 X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 References: <6eae895976c68d4c4a4d2036476d4d100c63c797.camel@gentoo.org> In-Reply-To: <6eae895976c68d4c4a4d2036476d4d100c63c797.camel@gentoo.org> From: Mike Gilbert Date: Fri, 9 Feb 2024 13:40:28 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [gentoo-dev] special small-files USE flag without effect on dependencies: [ unicode ] To: gentoo-dev@lists.gentoo.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Archives-Salt: d1e3fec7-4153-4db4-88e1-fd4dce358c87 X-Archives-Hash: 478d1704f894846e95a3704c32f29300 On Fri, Feb 9, 2024 at 12:17=E2=80=AFPM Michael Orlitzky w= rote: > > On Fri, 2024-02-09 at 11:57 -0500, Mike Gilbert wrote: > > > > Based on this pkgcheck issue, this originates from a decision from by > > Gentoo QA team. > > > > https://github.com/pkgcore/pkgcheck/issues/414#issuecomment-1213057268 > > > > Thanks for the dig. I agree with the reasoning for things like > USE=3Dbash-completion and USE=3Dvim-syntax, where the added complexity of= a > flag is not justified to avoid installing small files. In those cases, > the additional files simply don't do anything if you don't (for > example) use vim. > > USE=3Dunicode and USE=3Dipv6 are different beasts. In many cases they > directly and immediately change the behavior of the package. In most cases I have seen, it makes more sense to toggle the behavior at runtime rather than disabling functionality at build time. Exposing build flags for stuff that can be toggled at runtime is added complexity for little benefit. It sometimes even makes maintaining the ebuild and dependent packages more difficult.