* [gentoo-dev] Perl 5.26 Unmasking Warning [affects all users]
@ 2017-08-08 16:20 Kent Fredric
2017-08-08 18:55 ` Andrew Savchenko
0 siblings, 1 reply; 3+ messages in thread
From: Kent Fredric @ 2017-08-08 16:20 UTC (permalink / raw
To: gentoo-dev, gentoo-user
[-- Attachment #1: Type: text/plain, Size: 2611 bytes --]
We're finally at a point where we're nearing the unmasking[1] of Perl
5.26 and making it visible to ~arch users, and a "news item" on this
matter will appear shortly.
Due to a collection of various problems faced in this version,
extensive amounts of work has been needed to simply deliver an ~arch
release that isn't incredibly visibly broken [1][2].
Subsequently, this will require a lot of care from end users who use
~arch versions of Perl, specifically as breakages manifest all over the
tree, in places you wouldn't expect ( for example: make, automake,
autoconf, gcc, and even some python packages have been broken by
changes in this release )
If you use Gentoo as a production server, this will be a good time to
set aside a seperate box for testing the side effects of this release
on your platform, and you should assume this release *will* affect you
in some way.
There are 4 Major types of failures [3]:
1: [build&runtime] failiures related to the removal of '.' from @INC [4] such as:
- Can't locate inc:: ... in @INC (you may need to install the ... module)
- Can't locate t:: ... in @INC (you may need to install the ... module)
- do "foo.pl" failed, '.' is no longer in @INC; did you mean do "./foo.pl"?
2: [buildtime] The default of internal OP OP_SIBLING/OP_PARENT changing:
- error: ... has no member named ‘op_sibling'
3: [runtime] Unescaped "{" in regex becomming a fatal error:
- Unescaped left brace in regex is illegal in ...
4: [runtime] The removal of POSIX::tmpname in favour of File::Temp
- Unimplemented: POSIX::tmpnam()
Our hope is to have all the in-tree bugs [5] fixed long in advance of
needing to stabilize Perl 5.26.
However, special efforts will have to be added for anything using an
overlay, and any of your private code ( such as things you've manually
installed into /opt or /usr/local/ ) will need additional care as
these are outside the visibility of Gentoo Devs.
Please make sure to report any bugs you find that are clearly caused by
Perl 5.26 ( of course, first skim the lengthy list of known issues for
duplicates [6] ).
For any questions, please follow up in reply to this email, or ask
us on freenode.org#gentoo-perl
1: https://bugs.gentoo.org/show_bug.cgi?id=perl-5.26-unmask
2: https://bugs.gentoo.org/show_bug.cgi?id=612408
3: https://wiki.gentoo.org/wiki/Project:Perl/5.26_Known_Issues
4: https://wiki.gentoo.org/wiki/Project:Perl/Dot-In-INC-Removal
5: https://bugs.gentoo.org/show_bug.cgi?id=perl-5.26
6: https://bugs.gentoo.org/showdependencytree.cgi?id=613764&hide_resolved=1
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [gentoo-dev] Perl 5.26 Unmasking Warning [affects all users]
2017-08-08 16:20 [gentoo-dev] Perl 5.26 Unmasking Warning [affects all users] Kent Fredric
@ 2017-08-08 18:55 ` Andrew Savchenko
2017-08-08 20:21 ` Andreas K. Huettel
0 siblings, 1 reply; 3+ messages in thread
From: Andrew Savchenko @ 2017-08-08 18:55 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 753 bytes --]
On Wed, 9 Aug 2017 04:20:18 +1200 Kent Fredric wrote:
> We're finally at a point where we're nearing the unmasking[1] of Perl
> 5.26 and making it visible to ~arch users, and a "news item" on this
> matter will appear shortly.
>
> Due to a collection of various problems faced in this version,
> extensive amounts of work has been needed to simply deliver an ~arch
> release that isn't incredibly visibly broken [1][2].
[1] indicates there are unfixed problems with core system packages:
gcc (620164) and autoconf (625576). Having them broken even in
~arch is no fun. Are you going to fix these issues before perl-5.26
will be unmasked?
[1] https://bugs.gentoo.org/show_bug.cgi?id=perl-5.26-unmask
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [gentoo-dev] Perl 5.26 Unmasking Warning [affects all users]
2017-08-08 18:55 ` Andrew Savchenko
@ 2017-08-08 20:21 ` Andreas K. Huettel
0 siblings, 0 replies; 3+ messages in thread
From: Andreas K. Huettel @ 2017-08-08 20:21 UTC (permalink / raw
To: gentoo-dev
Am Dienstag, 8. August 2017, 20:55:41 CEST schrieb Andrew Savchenko:
> On Wed, 9 Aug 2017 04:20:18 +1200 Kent Fredric wrote:
> > We're finally at a point where we're nearing the unmasking[1] of Perl
> > 5.26 and making it visible to ~arch users, and a "news item" on this
> > matter will appear shortly.
> >
> > Due to a collection of various problems faced in this version,
> > extensive amounts of work has been needed to simply deliver an ~arch
> > release that isn't incredibly visibly broken [1][2].
>
> [1] indicates there are unfixed problems with core system packages:
> gcc (620164) and autoconf (625576). Having them broken even in
> ~arch is no fun. Are you going to fix these issues before perl-5.26
> will be unmasked?
The gcc breakage is harmless (it fails to build some documentation files, but
ignores that and continues the build); we have a patch, which will be bumped
to stable after some "just to be safe" testing. (The unkeyworded versions of
5.4 and 4.9.4.) gcc-6 and later is already fixed upstream.
Autoconf is not so harmless, but the current newest ~arch version contains the
fix already.
--
Dr. Andreas K. Hüttel
tel. +49 151 241 67748 (mobile)
e-mail mail@akhuettel.de
http://www.akhuettel.de/
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2017-08-08 20:21 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-08-08 16:20 [gentoo-dev] Perl 5.26 Unmasking Warning [affects all users] Kent Fredric
2017-08-08 18:55 ` Andrew Savchenko
2017-08-08 20:21 ` Andreas K. Huettel
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox