• Re: [gentoo-dev] special small-files USE flag without effect on depende

    From Mike Gilbert@21:1/5 to grozin@woodpecker.gentoo.org on Fri Feb 9 16:50:01 2024
    On Fri, Feb 9, 2024 at 10:23 AM Andrey Grozin
    <grozin@woodpecker.gentoo.org> wrote:

    Hello *,

    pkgcheck complains about each new version of dev-lisp/sbcl:

    UseFlagWithoutDeps: version 2.4.1: special small-files USE flag without effect on dependencies: [ unicode ]

    The USE flag "unicode" in the sbcl ebuild has nothing to do with
    installing / not installing any files, small or otherwise. It determins whether the produced lisp will support unicode internally:

    sbcl_feature "$(usep unicode)" ":sb-unicode"

    Usually this is desirable, so, in USE we have +unicode. Is there a way to silence these warnings?

    Is there some reason not to enable this unconditionally?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ionen Wolkens@21:1/5 to Andrey Grozin on Fri Feb 9 17:00:01 2024
    On Fri, Feb 09, 2024 at 03:23:10PM +0000, Andrey Grozin wrote:
    Hello *,

    pkgcheck complains about each new version of dev-lisp/sbcl:

    UseFlagWithoutDeps: version 2.4.1: special small-files USE flag without effect on dependencies: [ unicode ]

    The USE flag "unicode" in the sbcl ebuild has nothing to do with
    installing / not installing any files, small or otherwise. It determins whether the produced lisp will support unicode internally:

    sbcl_feature "$(usep unicode)" ":sb-unicode"

    Usually this is desirable, so, in USE we have +unicode. Is there a way to silence these warnings?

    Is there even any reason to ever disable unicode support? Point is that
    why have USE for it? Or does it introduce additional dependencies?
    --
    ionen

    -----BEGIN PGP SIGNATURE-----

    iQEzBAABCAAdFiEEx3SLh1HBoPy/yLVYskQGsLCsQzQFAmXGSsUACgkQskQGsLCs QzSIhAf/Qcc8A2Xj78keN/dC7Tm0IdtjjWkh1mvBMOyU9lRj3wmSdU0EJFqJVlCn 11uYPyydvI00T6UqgUgdju4D1HiNbvedmojRqNBlUIEYPAgpQ9TXhbgfyroUZR7Y sngpId2aqAvZLnFroxySIkg/sNhYoY4BkbU2227bVHiS+EZe2m+rCLJ7H1gvltqW 4+4fnZJi7o4i/iImjcaRN1qDSAT88ZGyk3heIB1TEMNgAAsFdRxNeqYed6YVg//f CNSXOux9tauU5EvJ/7poUZKnxzoKRMi7au536TVBjV5b7eNam7lqGsEbaZdM9fjz zZqkaRI3k0qfZdriMUtbZTn1rv4FEQ==
    =siVz
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Gilbert@21:1/5 to mjo@gentoo.org on Fri Feb 9 18:00:01 2024
    On Fri, Feb 9, 2024 at 11:07 AM Michael Orlitzky <mjo@gentoo.org> wrote:

    On Fri, 2024-02-09 at 10:54 -0500, Ionen Wolkens wrote:

    Is there even any reason to ever disable unicode support? Point is that
    why have USE for it? Or does it introduce additional dependencies?

    Being able to disable things like this is one of the few reasons why
    people choose Gentoo.

    Based on this pkgcheck issue, this originates from a decision from by
    Gentoo QA team.

    https://github.com/pkgcore/pkgcheck/issues/414#issuecomment-1213057268

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Gilbert@21:1/5 to mjo@gentoo.org on Fri Feb 9 19:50:01 2024
    On Fri, Feb 9, 2024 at 12:17 PM Michael Orlitzky <mjo@gentoo.org> wrote:

    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=bash-completion and USE=vim-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=unicode and USE=ipv6 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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From stefan11111@21:1/5 to Eli Schwartz on Sat Feb 10 00:00:05 2024
    On 2024-02-09 21:56, Eli Schwartz wrote:
    On 2/9/24 4:25 PM, Michael Orlitzky wrote:
    This is the part where you try to convince me that the things I want
    are stupid. OK. I don't care. I want it off. Leave me alone :)


    As evidenced by the removal of libressl and eudev, this logic is
    fallacious and wrong and not the way Gentoo is developed.


    Both removals definitely not still being contested and debated.

    Gentoo does indeed discuss the things that people want, and try to
    determine whether they are useful to users, whether they are a placebo,
    and whether they are maintainable or have an adverse effect either on
    users or on the effort to maintain a consistent tree.

    So circling back around to the start of the thread:

    pkgcheck complains about each new version of dev-lisp/sbcl:

    It is the allegation of the QA team that the option is a lie, it
    contains no purpose or value and doesn't contribute to use choice, and pkgcheck is reporting the QA team's allegation.

    If you wish to convince the QA team otherwise, be my guest... but I
    would personally encourage you to come up with a better argument than
    "the option makes me feel better about myself, I don't care what you
    have to say, just leave my options alone goshdarnit; I have the right
    to
    be stupid".

    Because I don't think you're likely to convince anyone like that.
    Sorry.

    Maybe support as much choice as possible, and not act like you know what
    users want better that the users themselves.

    --
    Linux-gentoo-x86_64-Intel-R-_Core-TM-_i5-7400_CPU_@_3.00GHz

    COMMON_FLAGS="-O3 -pipe -march=native -ftree-vectorize -ffast-math -funswitch-loops -fuse-linker-plugin -flto -fdevirtualize-at-ltrans
    -fno-plt -fno-semantic-interposition -fno-common -falign-functions=64 -fgraphite-identity -floop-nest-optimize"

    USE="-* git verify-sig rsync-verify man alsa X grub ssl ipv6 lto
    libressl olde-gentoo asm native-symlinks threads jit jumbo-build minimal
    strip system-man"

    INSTALL_MASK="/etc/systemd /lib/systemd /usr/lib/systemd /usr/lib/modules-load.d /usr/lib/tmpfiles.d *tmpfiles* /var/lib/dbus
    /lib/udev /usr/share/icons /usr/share/applications
    /usr/share/gtk-3.0/emoji"

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sam James@21:1/5 to Andrey Grozin on Sat Feb 10 01:00:02 2024
    Andrey Grozin <grozin@woodpecker.gentoo.org> writes:

    Hello *,

    pkgcheck complains about each new version of dev-lisp/sbcl:

    UseFlagWithoutDeps: version 2.4.1: special small-files USE flag
    without effect on dependencies: [ unicode ]

    The USE flag "unicode" in the sbcl ebuild has nothing to do with
    installing / not installing any files, small or otherwise. It
    determins whether the produced lisp will support unicode internally:

    sbcl_feature "$(usep unicode)" ":sb-unicode"

    Usually this is desirable, so, in USE we have +unicode.


    If you can't think of a someone to not want it, you should just enable
    it. Common reasons to not want it are substantial impact on build-time, additional dependencies, unsupported or poorly supported upstream,
    experimental status, and so on.

    Most of the time, one of these applies for these flags, and it's
    therefore useless. Hence https://github.com/pkgcore/pkgcheck/issues/414.

    Note further that USE=unicode is forced on for many packages in profiles
    and historically it ended up changing ABI for a bunch of them.

    If you conclude that there is a valid reason to toggle it, then the
    next part becomes relevant:

    Is there a way to silence these warnings?

    There are real times when we may want to suppress the
    warning/notices. This is tracked as https://github.com/pkgcore/pkgcheck/issues/478
    for pkgcheck.

    thanks,
    sam


    -----BEGIN PGP SIGNATURE-----

    iOUEARYKAI0WIQQlpruI3Zt2TGtVQcJzhAn1IN+RkAUCZca7+l8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0MjVB NkJCODhERDlCNzY0QzZCNTU0MUMyNzM4NDA5RjUyMERGOTE5MA8cc2FtQGdlbnRv by5vcmcACgkQc4QJ9SDfkZDONAD+ItYfVaF3MSCSDQ3rBcm8jUy3vEmd+xx5cM7V tjtjteYBANyW9BCWGR3EcqyyXuJUVbXF6TJhKKr9oxAxn41Ju8YC
    =SPsV
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Matt Jolly@21:1/5 to All on Sat Feb 10 01:10:01 2024
    On 10/2/24 08:56, stefan11111 wrote:
    Both removals definitely not still being contested and debated.

    You've conveniently ignored the context immediately below the line that
    you chose to quote and somehow decided to try and shoehorn in discussion
    of a completely different (and settled) issue. Congratulations, it's not
    often that I get to open my emails in the morning and untangle several different flavours of wrong in only a single line!

    Maybe support as much choice as possible, and not act like you know what users want better that the users themselves.

    FYI I don't appreciate your tone. Purge it down a little next time,
    please?

    Knowing what's best for users, especially when the users in question
    appear to be willfully misinformed, is actually part of a developer's
    job description. We even have a fancy section of the dev manual that's
    all about not adding superfluous USE flags because we've learnt through experience that providing a toggle for every single little thing in a
    package is not, in fact, beneficial to users overall.

    https://devmanual.gentoo.org/general-concepts/use-flags/index.html#when-not-to-use-use-flags

    Users _rely_ on developers to make sane decisions on their behalf,
    particularly around which USE options should exist and be togglable and
    which options it makes sense to just hard enable or disable in the
    configure step. In general we don't expect users to have an in-depth
    knowledge of an upstream build system; they don't need to be across the implementation details of every single configure option, they just need
    to trust the options enabled by ebuild developers (and by extension the decisions made by the wider project, including [and especially] areas
    like QA).

    In addition to this there are mechanisms through which a user can choose
    to override the decisions made within an ebuild, including but not
    limited to the already-mentioned EXTRA_ECONF, MYMESONARGS, MYCMAKEARGS
    in package.env.

    TL;DR: Methinks thou dost make too great a mountain of that which is but
    a molehill

    On to the main subject, we already default USE=unicode to on in the
    ebuild and a browse over the sbcl docs suggests that it's also the
    upstream default and is unlikely to break anything given that it's been
    that way since version 0.8.17 and we're well into major version 2 by
    now. Just drop the USE and default it to on - QA is right in this case:
    in the absence of a compelling reason to keep the USE it should be
    dropped.

    Cheers,

    Matt

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sam James@21:1/5 to Michael Orlitzky on Sat Feb 10 01:10:01 2024
    Michael Orlitzky <mjo@gentoo.org> writes:

    On Fri, 2024-02-09 at 14:09 -0500, Eli Schwartz wrote:

    Asking out of genuine ignorance: what kind of direct behavioral changes
    occur as a result of setting or unsetting USE=ipv6.

    One example I know off the top of my head is dev-lang/php where
    USE=ipv6 isn't entirely about ipv6 connectivity (although it does do
    that). It also augments some of the user-facing PHP language functions
    with ipv6 support. Having them enabled is not a big deal, and PHP is a programming language so you may say that it's atypical, but... for a
    package that gets a new CVE every week and sits on the public web, I'd
    just rather have it off?

    A few years ago when this last came up, I ended up digging into a bunch
    of USE=ipv6 providers and found that USE=-ipv6 either didn't build, took
    a less supported (non-default-upstream) codepath which looked bitrotten,
    only toggled default configuration (sometimes via the build system). I
    also found several cases where it ended up taking a legacy code path
    while the USE=ipv6 one used modern networking functions which happened to then support IPv6.

    For a case like the latter one (and the rest I mention, really),
    disabilng kernel support is more appropriate.

    But read on wrt PHP.


    Unicode support is similar in my mind. Adding "unicode support" to a
    package might be easy (at the cost of some extra memory), but dealing
    with the consequences of unicode is harder. Maybe I don't want to worry
    about homoglyphs and bidirectional text when I'm validating a hostname?
    Life is just simpler without it, if you know you don't need it. Things
    also tend to be more space and memory efficient with features compiled
    out; not to mention that the compile times themselves are improved.
    You're still pulling in "extra dependencies," in a sense, even if
    they're in the same tarball.

    I think what you really want is
    https://github.com/pkgcore/pkgcheck/issues/478 because you've made the
    case as its maintainer for the flags to exist. The discussion really
    ends there in such a case given you're considered the matter and decided
    it has value in PHP.

    The issue is therefore just having a suppression for pkgcheck. The
    pkgcheck rule was intended as a hint that something might be suspicious,
    rather than indicating it must be removed.

    thanks,
    sam

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iOUEARYKAI0WIQQlpruI3Zt2TGtVQcJzhAn1IN+RkAUCZca9Y18UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0MjVB NkJCODhERDlCNzY0QzZCNTU0MUMyNzM4NDA5RjUyMERGOTE5MA8cc2FtQGdlbnRv by5vcmcACgkQc4QJ9SDfkZDVzQD8DTR8fZQ/CYYDTo0bB4NVYMywXI4p9m2f1wyJ wsu6ZI8BAP6nWjznwGTkUBFbkU+OymsV9iseaFCdl9KO6f3yAmMJ
    =UO4O
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sam James@21:1/5 to Eli Schwartz on Sat Feb 10 01:20:01 2024
    Eli Schwartz <eschwartz93@gmail.com> writes:

    [[PGP Signed Part:Undecided]]
    On 2/9/24 2:57 PM, Michael Orlitzky wrote:
    One example I know off the top of my head is dev-lang/php where
    USE=ipv6 isn't entirely about ipv6 connectivity (although it does do
    that). It also augments some of the user-facing PHP language functions
    with ipv6 support. Having them enabled is not a big deal, and PHP is a
    programming language so you may say that it's atypical, but... for a
    package that gets a new CVE every week and sits on the public web, I'd
    just rather have it off?


    Counterpoint: some PHP program out there is probably vulnerable because
    it tried to validate an ipv6 address and could not distinguish between
    "it's okay" and "idk if it's okay, the function you called does not
    exist" (because php is really that terrible of a language).


    I was going to make this point as well but I didn't want to go down that
    route as I figured it'd come across like I'm questioning Michael, as
    oppossed to trying to make a point about using an option simply because
    it exists.

    i.e. Disabling an option isn't always as simple as it sounds (see
    below).

    But I'm also not personally wanting to debate that PHP should remove it,
    just saying that this sort of consideration should be made and it's part
    of why a USE flag for everything is not always great.

    We *HAVE* had real problems like this before, see also USE=threads
    (check out commit bd4d42f83c774c36bf879a5b7ec89d373546743e).

    [...]
    I really don't want to fall into a trap where I make up reasons why
    other people might want to do things and everyone says my reasons are
    stupid. Everyone is going to have different reasons, and we have a lot
    of users who are our users because they're edge cases.

    It's not unfathomably stupid to build a package without ipv6 or unicode
    support (whatever that means), and there are no small files to worry
    about, so I don't think they deserve the special negative treatment.


    Maintainability matters too. So does user experience in the other
    direction: too many USE flags will lead users to confusion if they don't understand what all those flags do, and accidentally choose the wrong
    answer.


    also whether the flag then gets tinderboxed, reverse dependencies having
    to depend on the right flags, debugging user issues which may not be
    obvious (especially if they surface in another application/interface)
    because of it...

    (It's also worth us having the discussion about whether a flag existing
    means a tinderbox should try it, e.g. USE=debug which IMO isn't suitable
    for this at all (see also its description) and the kernel stuff like for secureboot.)


    That's not necessarily a reason to remove choice, so much as it is a
    reason to... carefully document what that choice actually gets you.

    $ equery -N uses sbcl | grep unicode
    + + unicode : Add support for Unicode


    This is... vague. Good to know that it is enabled by default, but...
    what? What does it do? There is no description in metadata.xml, either.

    I think it is fair and reasonable for people to ask people's reasons are
    for doing something when it is not actually obvious what the point is.
    And when a USE flag selects or deselects dependencies, it is very easy
    to know, what exactly "the point" is.

    Often, USE flags have an obvious point even without selecting or
    deselecting dependencies -- usually because their maintainers took care
    in describing it in metadata.xml.


    To pick up on this point: yes, if one concludes the USE flag has merit
    and the global description is either poor or has some reason to be
    considered spurious in the case of the package, you should consider
    documenting it to avoid this question.

    Adding a suppression like https://github.com/pkgcore/pkgcheck/issues/478 proposes should really be accompanied by such an improvement anyway for
    the benefit of users.

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iOUEARYKAI0WIQQlpruI3Zt2TGtVQcJzhAn1IN+RkAUCZca/Dl8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0MjVB NkJCODhERDlCNzY0QzZCNTU0MUMyNzM4NDA5RjUyMERGOTE5MA8cc2FtQGdlbnRv by5vcmcACgkQc4QJ9SDfkZDDpwEAgY4DPUzFbPgV8XkpUN+p1q2VVozIZidJkC+g cSqXmvABAPn52BTpgGX28jRQYPAYxhTpwFskPnQqdm4c2r3bTsYP
    =EyQE
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From orbea@21:1/5 to Eli Schwartz on Sat Feb 10 12:30:01 2024
    On Fri, 9 Feb 2024 16:56:55 -0500
    Eli Schwartz <eschwartz93@gmail.com> wrote:

    On 2/9/24 4:25 PM, Michael Orlitzky wrote:
    This is the part where you try to convince me that the things I want
    are stupid. OK. I don't care. I want it off. Leave me alone :)


    As evidenced by the removal of libressl and eudev, this logic is
    fallacious and wrong and not the way Gentoo is developed.

    Fwiw I still use both and Gentoo removing specifically Libressl has
    only been detrimental. There is a huge amount of extra and redundant
    maintainer work when all of the fixes have to be applied over and over
    again without changes as the main Gentoo repo gets updated. Its
    relatively rare that the fixes have to be rebased or changed against
    their respective upstream, but rebasing it against Gentoo is an
    extremely common and tedious task.

    Your argument is invalid and not appreciated.


    Gentoo does indeed discuss the things that people want, and try to
    determine whether they are useful to users, whether they are a
    placebo, and whether they are maintainable or have an adverse effect
    either on users or on the effort to maintain a consistent tree.

    So circling back around to the start of the thread:

    pkgcheck complains about each new version of dev-lisp/sbcl:

    It is the allegation of the QA team that the option is a lie, it
    contains no purpose or value and doesn't contribute to use choice, and pkgcheck is reporting the QA team's allegation.

    If you wish to convince the QA team otherwise, be my guest... but I
    would personally encourage you to come up with a better argument than
    "the option makes me feel better about myself, I don't care what you
    have to say, just leave my options alone goshdarnit; I have the right
    to be stupid".

    Because I don't think you're likely to convince anyone like that.
    Sorry.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From stefan11111@21:1/5 to David Seifert on Sat Feb 10 18:30:02 2024
    On 2024-02-10 11:48, David Seifert wrote:

    Are users like you going to maintain and fix these obscure bugs too? I
    don't recall seeing you sending in many fixes or patches, yet you seem
    to be demanding that we go out of our way to accommodate you.

    I've sent and made plenty of patches to support my use cases.
    I usually don't send patches to the ml and instead link them in bug
    reports, forum posts, etc.

    Feel free to pull patches from my overlay or any other repo I have: https://github.com/stefan11111/stefan_overlay/
    --
    Linux-gentoo-x86_64-Intel-R-_Core-TM-_i5-7400_CPU_@_3.00GHz

    COMMON_FLAGS="-O3 -pipe -march=native -ftree-vectorize -ffast-math -funswitch-loops -fuse-linker-plugin -flto -fdevirtualize-at-ltrans
    -fno-plt -fno-semantic-interposition -fno-common -falign-functions=64 -fgraphite-identity -floop-nest-optimize"

    USE="-* git verify-sig rsync-verify man alsa X grub ssl ipv6 lto
    libressl olde-gentoo asm native-symlinks threads jit jumbo-build minimal
    strip system-man"

    INSTALL_MASK="/etc/systemd /lib/systemd /usr/lib/systemd /usr/lib/modules-load.d /usr/lib/tmpfiles.d *tmpfiles* /var/lib/dbus
    /lib/udev /usr/share/icons /usr/share/applications
    /usr/share/gtk-3.0/emoji"

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sam James@21:1/5 to Eli Schwartz on Sun Feb 11 04:50:01 2024
    Eli Schwartz <eschwartz93@gmail.com> writes:

    [[PGP Signed Part:Undecided]]
    On 2/9/24 7:04 PM, Sam James wrote:

    Eli Schwartz <eschwartz93@gmail.com> writes:
    Often, USE flags have an obvious point even without selecting or
    deselecting dependencies -- usually because their maintainers took care
    in describing it in metadata.xml.


    To pick up on this point: yes, if one concludes the USE flag has merit
    and the global description is either poor or has some reason to be
    considered spurious in the case of the package, you should consider
    documenting it to avoid this question.

    Adding a suppression like https://github.com/pkgcore/pkgcheck/issues/478
    proposes should really be accompanied by such an improvement anyway for
    the benefit of users.


    I'd like to request in the event that this pkgcheck ticket is
    implemented, that including a description in metadata.xml which provides additional package specific information (or, programmatically, "is
    non-empty and un-equal to the global description") is made mandatory for
    the purposes of silencing this warning... :)

    parona ended up messaging me and pointing out that https://pkgcore.github.io/pkgcheck/man/pkgcheck.html#useflagwithoutdeps
    already says...

    In cases where this USE flag is appropriate, you can silence this
    warning by adding a description to this USE flag in metadata.xml file
    and thus making it a local USE flag instead of global one.

    which I think pretty much solves the full thing already...

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iOUEARYKAI0WIQQlpruI3Zt2TGtVQcJzhAn1IN+RkAUCZchDXV8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0MjVB NkJCODhERDlCNzY0QzZCNTU0MUMyNzM4NDA5RjUyMERGOTE5MA8cc2FtQGdlbnRv by5vcmcACgkQc4QJ9SDfkZBitwD/Y7Qtx7HDd7Nl48iaUgKWgNJBpqQKjgS/0ajK 67jQH0AA/iiYDfuRH/3tbzanWaDBzDC8416S6MnqOSSeVcGs9lQO
    =iGqb
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Grozin@21:1/5 to Sam James on Mon Feb 12 06:00:02 2024
    On Sun, 11 Feb 2024, Sam James wrote:
    parona ended up messaging me and pointing out that https://pkgcore.github.io/pkgcheck/man/pkgcheck.html#useflagwithoutdeps already says...

    In cases where this USE flag is appropriate, you can silence this
    warning by adding a description to this USE flag in metadata.xml file
    and thus making it a local USE flag instead of global one.
    Thank you very much! Done. The problem solved.

    Andrey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)