public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Andreas K. Huettel" <dilfridge@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Cc: "pr@gentoo.org" <pr@gentoo.org>
Subject: [gentoo-dev] news item and patch series: 2024-05-10-perl-features-use-expand.en.txt
Date: Fri, 03 May 2024 08:54:25 +0200	[thread overview]
Message-ID: <4096348.usQuhbGJ8B@noumea> (raw)

[-- Attachment #1: Type: text/plain, Size: 1562 bytes --]

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

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

             reply	other threads:[~2024-05-03  6:54 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-05-03  6:54 Andreas K. Huettel [this message]
2024-05-03  6:55 ` [gentoo-dev] [PATCH 1/9] dev-lang/perl: Migrate to PERL_FEATURES Andreas K. Hüttel
2024-05-03  6:55   ` [gentoo-dev] [PATCH 2/9] app-editors/padre: Port " Andreas K. Hüttel
2024-05-03  6:55   ` [gentoo-dev] [PATCH 3/9] app-metrics/collectd: " Andreas K. Hüttel
2024-05-03  6:55   ` [gentoo-dev] [PATCH 4/9] media-sound/cantata: " Andreas K. Hüttel
2024-05-03  6:55   ` [gentoo-dev] [PATCH 5/9] net-analyzer/snortalog: " Andreas K. Hüttel
2024-05-03  6:55   ` [gentoo-dev] [PATCH 6/9] virtual/perl-threads: " Andreas K. Hüttel
2024-05-03  6:55   ` [gentoo-dev] [PATCH 7/9] www-apache/mod_perl: " Andreas K. Hüttel
2024-05-03  6:55   ` [gentoo-dev] [PATCH 8/9] perl-module.eclass: Implement dependency on PERL_FEATURES Andreas K. Hüttel
2024-05-03  6:55   ` [gentoo-dev] [PATCH 9/9] profiles: use.mask perl_features_debug Andreas K. Hüttel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4096348.usQuhbGJ8B@noumea \
    --to=dilfridge@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    --cc=pr@gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox