• [gentoo-dev] news item and patch series: 2024-05-10-perl-features-use-e

    From Andreas K. Huettel@21:1/5 to All on Fri May 3 08:54:25 2024
    Copy: pr@gentoo.org (pr@gentoo.org)

    Newsitem for review... This goes back to discussions long ago with Kent.
    We weren't sure then if Portage can handle it. However, since it can handle Python... :P Binary package support now makes the USE_EXPAND hard-necessary.

    The corresponding patch series is following in a few minutes as reply.


    Title: dev-lang/perl useflags become a PERL_FEATURES use-expand
    Author: Andreas K. Huettel <dilfridge@gentoo.org>
    Posted: 2024-05-10
    Revision: 1
    News-Item-Format: 2.0

    Starting with dev-lang/perl-5.38.2-r3, the three use flags "debug", "ithreads", and "quadmath" of Perl are renamed into a common
    use-expand variable, PERL_FEATURES, which should be set *globally*
    in make.conf.

    If you do *not* want to change the settings of your Perl, make
    sure that the new variable PERL_FEATURES contains the same settings
    that were applied to your Perl all along.

    I.e., if you have dev-lang/perl[ithreads] installed, make sure
    to now set in make.conf
    PERL_FEATURES="ithreads"

    If you *want* to change the settings of your Perl, make sure to
    run perl-cleaner after rebuilding dev-lang/perl:
    perl-cleaner --modules ; perl-cleaner --force --libperl

    Background: This change in the structure of the useflags is a
    first step towards a solution of bug 930123. The three useflags
    influence not only how Perl itself is installed, but also all
    Perl modules...


    --
    Andreas K. Hüttel
    dilfridge@gentoo.org
    Gentoo Linux developer
    (council, comrel, toolchain, base-system, perl, libreoffice) https://wiki.gentoo.org/wiki/User:Dilfridge
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCAAdFiEE/Rnm0xsZLuTcY+rT3CsWIV7VQSoFAmY0iiEACgkQ3CsWIV7V QSq8VxAAvLnkcOPwE/Z1CuLEQ0eSN670pYMLKFnesMM1QHJGlm9SQCcQX4u692Sb BeFhdifRNWwYWpQ02OhmNB84173WZdqHLa9fLonWlJ06/SR3FP5SzQ1dqJUeSThM PtKgmBMuq8IuE89uivTPUZeEzGZz08DdL3os+9b/FJmZ9ZcxUk8FlPEXqAN5odQG Bwl2Qbh10TPa0NVtM/i1VbzMRTrBREW5IffEHxiRNcIpBXQ92uIbPFjKwTA1is/c 4Db2HP0MctFz6mPX+qrk8d+LcAV9bXPn+AsyU+9Lm1ps65k5UNZPmRRcnuK0j+kB QBCCqryNLsAh0cCZ72gHZTYK1HBGp7iZpTTHIW23N8FCc439jFEAVxhQD7RhmTRU PfRdwJBok5u+5DglFJBWpiH4UqMLPXFuegYYEoD8Wf1Hu4bC9s7q/8h8xWAApVZS 29tsFzXlYFt8QAtKBW/MaFh9coLjm/joEWn9diQzNLyXdpGkOfnI2Iv3pJHQyqK/ eO7zoqNO+J+EBINgmX2c+30c3aEr7s4hRE80Ue9VfCLbN3yWF2YjJvpdROUghmnl 22vFa35O038Hdgh9dtgXQuLC5Z1nsou6aLLvivJIWOnlhLS5TiMmi4TLVqBfhtCP 9ryXKq/SjpSxG2U5AsWeeWJqBRwCTZD03BqOWfYUgEeA4Saw4I8=
    =Dy8P
    -----END PGP SIGNATURE----