Gentoo Archives: gentoo-dev

From: Kent Fredric <kentnl@g.o>
To: gentoo-dev@l.g.o, gentoo-user@l.g.o
Subject: [gentoo-dev] Perl 5.26 Unmasking Warning [affects all users]
Date: Tue, 08 Aug 2017 16:20:53
Message-Id: 20170809042018.562dc5d1@katipo2.lan
1 We're finally at a point where we're nearing the unmasking[1] of Perl
2 5.26 and making it visible to ~arch users, and a "news item" on this
3 matter will appear shortly.
4
5 Due to a collection of various problems faced in this version,
6 extensive amounts of work has been needed to simply deliver an ~arch
7 release that isn't incredibly visibly broken [1][2].
8
9 Subsequently, this will require a lot of care from end users who use
10 ~arch versions of Perl, specifically as breakages manifest all over the
11 tree, in places you wouldn't expect ( for example: make, automake,
12 autoconf, gcc, and even some python packages have been broken by
13 changes in this release )
14
15 If you use Gentoo as a production server, this will be a good time to
16 set aside a seperate box for testing the side effects of this release
17 on your platform, and you should assume this release *will* affect you
18 in some way.
19
20 There are 4 Major types of failures [3]:
21
22 1: [build&runtime] failiures related to the removal of '.' from @INC [4] such as:
23 - Can't locate inc:: ... in @INC (you may need to install the ... module)
24 - Can't locate t:: ... in @INC (you may need to install the ... module)
25 - do "foo.pl" failed, '.' is no longer in @INC; did you mean do "./foo.pl"?
26
27 2: [buildtime] The default of internal OP OP_SIBLING/OP_PARENT changing:
28 - error: ... has no member named ‘op_sibling'
29
30 3: [runtime] Unescaped "{" in regex becomming a fatal error:
31 - Unescaped left brace in regex is illegal in ...
32
33 4: [runtime] The removal of POSIX::tmpname in favour of File::Temp
34 - Unimplemented: POSIX::tmpnam()
35
36 Our hope is to have all the in-tree bugs [5] fixed long in advance of
37 needing to stabilize Perl 5.26.
38
39 However, special efforts will have to be added for anything using an
40 overlay, and any of your private code ( such as things you've manually
41 installed into /opt or /usr/local/ ) will need additional care as
42 these are outside the visibility of Gentoo Devs.
43
44 Please make sure to report any bugs you find that are clearly caused by
45 Perl 5.26 ( of course, first skim the lengthy list of known issues for
46 duplicates [6] ).
47
48 For any questions, please follow up in reply to this email, or ask
49 us on freenode.org#gentoo-perl
50
51 1: https://bugs.gentoo.org/show_bug.cgi?id=perl-5.26-unmask
52 2: https://bugs.gentoo.org/show_bug.cgi?id=612408
53 3: https://wiki.gentoo.org/wiki/Project:Perl/5.26_Known_Issues
54 4: https://wiki.gentoo.org/wiki/Project:Perl/Dot-In-INC-Removal
55 5: https://bugs.gentoo.org/show_bug.cgi?id=perl-5.26
56 6: https://bugs.gentoo.org/showdependencytree.cgi?id=613764&hide_resolved=1

Replies

Subject Author
Re: [gentoo-dev] Perl 5.26 Unmasking Warning [affects all users] Andrew Savchenko <bircoph@g.o>