Summary: | <dev-perl/Math-Pari-2.10.809.0 fails compile without '.' in @INC ( Unescaped left brace in regex is illegal here in regex, Can't locate PARI/822.pm in @INC ) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Kent Fredric (IRC: kent\n) (RETIRED) <kentnl> |
Component: | Current packages | Assignee: | Gentoo Perl team <perl> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://rt.cpan.org/Ticket/Display.html?id=120711 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 624826 | ||
Bug Blocks: | 612408 |
Description
Kent Fredric (IRC: kent\n) (RETIRED)
2017-03-23 13:01:13 UTC
This seems much worse outside of CPAN because pari seems to be broken as well in fun ways. * Using ExtUtils::MakeMaker * perl Makefile.PL PREFIX=/usr INSTALLDIRS=vendor INSTALLMAN3DIR=none DESTDIR=/var/tmp/portage/dev-perl/Math-Pari-2.10.806.50-r1/image/ Filtered out versions too new... Setting up Math::Pari with Perl 5.025011 on linux version 4.9.6-gentoo-r1; cc=x86_64-pc-linux-gnu-gcc, gccversion=4.9.4, cccdlflags='-fPIC', ccflags='-fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-march=native -mtune=native -O2 -pipe', ld=x86_64-pc-linux-gnu-gcc, ldflags='-Wl,-O1 -Wl,--as-needed'. Found GP/PARI build directory in ../pari-2.3.5 (integer-formatted version 2003005). ### Math::Pari support of GP/PARI library version 2.3.* is not fully ### finished. For non-PS plotting functions, one must downgrade to 2.1.7. ### Moreover, the test t/55_intnum.t takes significant time to complete. Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/\\b{ <-- HERE (.)}/ at libPARI/gphelp line 313. Errors when converting documentation: 512 at utils/Math/PariBuild.pm line 589. Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/\\b{ <-- HERE (.)}/ at libPARI/gphelp line 313. Errors when converting documentation: 512 at utils/Math/PariBuild.pm line 589. ...Generating libPARI/paricfg.h ... Scanning header files... ...ulong ...getrusage ...CLK_TCK not defined Creating libPARI/paricfg.h... ...Processor of family `x86_64' detected Checking if your kit is complete... Looks good ...Processor of family `x86_64' detected ...I will use assembler build of type 'x86_64'. ...Assembler is GNU assembler Can't locate PARI/822.pm in @INC (you may need to install the PARI::822 module) (@INC contains: /etc/perl /usr/local/lib64/perl5/5.25.11/x86_64-linux /usr/local/lib64/perl5/5.25.11 /usr/lib64/perl5/vendor_perl/5.25.11/x86_64-linux /usr/lib64/perl5/vendor_perl/5.25.11 /usr/local/lib64/perl5 /usr/lib64/perl5/vendor_perl/5.25.11 /usr/lib64/perl5/vendor_perl/5.22.3 /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.25.11/x86_64-linux /usr/lib64/perl5/5.25.11) at merge_822 line 2. BEGIN failed--compilation aborted at merge_822 line 2. ERROR from evaluation of /var/tmp/portage/dev-perl/Math-Pari-2.10.806.50-r1/work/Math-Pari-2.01080605/libPARI/Makefile.PL: Can't run `/usr/bin/perl merge_822 ../functions/*/* > tmp-pari.desc' at utils/Math/PariBuild.pm line 1333. ### ### We do not know how to build function descriptions of GP/PARI. ### Please build them manually (e.g., by building GP/PARI). ### * ERROR: dev-perl/Math-Pari-2.10.806.50-r1::gentoo failed (configure phase): * Unable to build! * * Call stack: Seems this is far more broken than I initially thought.
The versions we have in tree aren't just broken under test, but are Legit Broken.
Some of it in paths that look like they should be unbundled.
>>> Configuring source in /var/tmp/portage/dev-perl/Math-Pari-2.10.808/work/Math-Pari-2.010808 ...
* Using ExtUtils::MakeMaker
* perl Makefile.PL PREFIX=/usr INSTALLDIRS=vendor INSTALLMAN3DIR=none DESTDIR=/var/tmp/portage/dev-perl/Math-Pari-2.10.808/image/
Filtered out versions too new...
Setting up Math::Pari with Perl 5.026000 on linux version 4.9.6-gentoo-r1;
cc=x86_64-pc-linux-gnu-gcc, gccversion=5.4.0, cccdlflags='-fPIC',
ccflags='-fwrapv -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
optimize='-march=native -mtune=native -O2 -pipe',
ld=x86_64-pc-linux-gnu-gcc, ldflags='-Wl,-O1 -Wl,--as-needed'.
Found GP/PARI build directory in ../pari-2.3.5
(integer-formatted version 2003005).
### Math::Pari support of GP/PARI library version 2.3.* is not fully
### finished. For non-PS plotting functions, one must downgrade to 2.1.7.
### Moreover, the test t/55_intnum.t takes significant time to complete.
Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/\\b{ <-- HERE (.)}/ at libPARI/gphelp line 313.
Errors when converting documentation: 512 at utils/Math/PariBuild.pm line 655.
Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/\\b{ <-- HERE (.)}/ at libPARI/gphelp line 313.
Errors when converting documentation: 512 at utils/Math/PariBuild.pm line 655.
...Generating libPARI/paricfg.h ...
Scanning header files...
...ulong
...getrusage
...CLK_TCK not defined
Creating libPARI/paricfg.h...
Trying to find DATADIR of an installed version of GP/PARI (if such exists)...
...Processor of family `x86_64' detected
Checking if your kit is complete...
Looks good
...Processor of family `x86_64' detected
...I will use assembler build of type 'x86_64'.
...Assembler is GNU assembler
Can't locate PARI/822.pm in @INC (you may need to install the PARI::822 module) (@INC contains: /etc/perl /usr/local/lib64/perl5/5.26.0/x86_64-linux /usr/local/lib64/perl5/5.26.0 /usr/lib64/perl5/vendor_perl/5.26.0/x86_64-linux /usr/lib64/perl5/vendor_perl/5.26.0 /usr/local/lib64/perl5 /usr/lib64/perl5/vendor_perl/5.26.0-RC1 /usr/lib64/perl5/vendor_perl/5.25.12 /usr/lib64/perl5/vendor_perl/5.25.11 /usr/lib64/perl5/vendor_perl/5.22.3 /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.26.0/x86_64-linux /usr/lib64/perl5/5.26.0) at merge_822 line 2.
BEGIN failed--compilation aborted at merge_822 line 2.
Can't run `/usr/bin/perl merge_822 ../functions/*/* > tmp-pari.desc'
Running merge_822 separately in subdirectories...
Can't locate PARI/822.pm in @INC (you may need to install the PARI::822 module) (@INC contains: /etc/perl /usr/local/lib64/perl5/5.26.0/x86_64-linux /usr/local/lib64/perl5/5.26.0 /usr/lib64/perl5/vendor_perl/5.26.0/x86_64-linux /usr/lib64/perl5/vendor_perl/5.26.0 /usr/local/lib64/perl5 /usr/lib64/perl5/vendor_perl/5.26.0-RC1 /usr/lib64/perl5/vendor_perl/5.25.12 /usr/lib64/perl5/vendor_perl/5.25.11 /usr/lib64/perl5/vendor_perl/5.22.3 /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.26.0/x86_64-linux /usr/lib64/perl5/5.26.0) at merge_822 line 2.
BEGIN failed--compilation aborted at merge_822 line 2.
ERROR from evaluation of /var/tmp/portage/dev-perl/Math-Pari-2.10.808/work/Math-Pari-2.010808/libPARI/Makefile.PL: Can't run `/usr/bin/perl merge_822 ../functions/conversions/binary ../functions/conversions/bitand ../functions/conversions/bitneg ../functions/conversions/bitnegimply ../functions/conversions/bitor ../functions/conversions/bittest ../functions/conversions/bitxor ../functions/conversions/ceil ../functions/conversions/centerlift ../functions/conversions/changevar ../functions/conversions/Col ../functions/conversions/component ../functions/conversions/conj ../functions/conversions/conjvec ../functions/conversions/denominator ../functions/conversions/floor ../functions/conversions/frac ../functions/conversions/imag ../functions/conversions/length ../functions/conversions/lift ../functions/conversions/List ../functions/conversions/Mat ../functions/conversions/Mod ../functions/conversions/norm ../functions/conversions/norml2 ../functions/conversions/numerator ../functions/conversions/numtoperm ../functions/conversions/padicprec ../functions/conversions/permtonum ../functions/conversions/Pol ../functions/conversions/Polrev ../functions/conversions/precision ../functions/conversions/Qfb ../functions/conversions/random ../functions/conversions/real ../functions/conversions/round ../functions/conversions/Ser ../functions/conversions/Set ../functions/conversions/simplify ../functions/conversions/sizebyte ../functions/conversions/sizedigit ../functions/conversions/Str ../functions/conversions/Strchr ../functions/conversions/Strexpand ../functions/conversions/Strtex ../functions/conversions/truncate ../functions/conversions/valuation ../functions/conversions/variable ../functions/conversions/Vec ../functions/conversions/Vecsmall >> tmp-pari.desc' at utils/Math/PariBuild.pm line 1410.
###
### We do not know how to build function descriptions of GP/PARI.
### Please build them manually (e.g., by building GP/PARI).
###
commit: 03084b60c9374c660c04d591be5ffe008516a39a author: 2017-06-11 14:19:58 +1200 Kent Fredric <kentnl@gentoo.org> commit: 2017-06-11 14:24:28 +1200 Kent Fredric <kentnl@gentoo.org> gpg-key: E854324B1366A820 dev-perl/Math-Pari: Bump to 2.10.809.0 re bug #613624 - EAPI6 - Patched to not break when perl compiled with -flto - Patched for '.' in @INC ( Bug #613624 ) both in Math-Pari tests and upstream copy of pari Upstream: - Fixes for unescaped { on Perl 5.24+ - Fix for child targets under EUMM - Fixes for building on Solaris Bug: https://bugs.gentoo.org/613624 Package-Manager: Portage-2.3.6, Repoman-2.3.2 dev-perl/Math-Pari/Manifest | 1 + dev-perl/Math-Pari/Math-Pari-2.10.809.0.ebuild | 69 ++++ .../files/Math-Pari-2.10.809.0-no-dot-inc.patch | 31 ++ dev-perl/Math-Pari/files/no-flto.patch | 74 +++++ dev-perl/Math-Pari/files/pari-2.3.5-no-dot-inc.patch | 61 ++++ 5 files changed, 236 insertions(+) The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a604f4ccf4abe00a47233965f76c98d5dccead36 commit a604f4ccf4abe00a47233965f76c98d5dccead36 Author: Kent Fredric <kentnl@gentoo.org> AuthorDate: 2018-05-01 00:28:43 +0000 Commit: Kent Fredric <kentnl@gentoo.org> CommitDate: 2018-05-01 00:28:43 +0000 dev-perl/Math-Pari: Cleanup old re bug #613624 Closes: https://bugs.gentoo.org/613624 Package-Manager: Portage-2.3.29, Repoman-2.3.9 dev-perl/Math-Pari/Manifest | 1 - dev-perl/Math-Pari/Math-Pari-2.10.806.50-r2.ebuild | 59 ---------------------- 2 files changed, 60 deletions(-) |