Since Perl v5.21.1 according
to
https://metacpan.org/pod/release/PCM/perl-5.21.3/pod/perl5211delta.pod#A-literal-should-now-be-escaped-in-a-pattern
On Wednesday, July 8, 2015 at 7:48:10 PM UTC+2, Antonio Rojas wrote:
>
> Perl 5.22 throws warnings for unescaped '{', and pari treats warnings as
> errors by default. I'm using this patch for system-wide pari:
>
>
> https://projects.archlinux.org/svntogit/community.git/tree/trunk/no_warnings_fatal.patch?h=packages/pari-sage
>
>
> Joshua Hunt wrote:
>
> > Hi,
> >
> > Perl is v5.22.0.
> >
> > Did you pass any funny flags to make (apart from -j4)?
> >>
> >
> > Nope, only -j4.
> >
> > Can you please try following and send me the output?
> >>
> >
> >> echo garbage > local/share/pari/pari.desc
> >> ./sage -ba
> >>
> >
> > I get the following:
> >
> > Deleting Sage library build artifacts...
> >> rm -f c_lib/.sconsign.dblite
> >> find c_lib -name '*.os' | xargs rm -f
> >> find c_lib -name '*.so' | xargs rm -f
> >> find c_lib -name '*.dylib' | xargs rm -f
> >> rm -rf build
> >> find . -name '*.pyc' | xargs rm -f
> >> rm -f sage/libs/pari/auto_*
> >> rm -rf sage/ext/interpreters
> >> This looks like the first time you are running Sage.
> >> Updating various hardcoded paths...
> >> (Please wait at most a few minutes.)
> >> DO NOT INTERRUPT THIS.
> >> Done updating paths.
> >> make csage
> >> make[1]: Entering directory '/home/joshua/build/sage-6.7/src'
> >> cd c_lib && scons -Q install
> >> Install file: "include/interrupt.h" as
> >> "/home/joshua/build/sage-6.7/local/include/csage/interrupt.h"
> >> Install file: "include/ntl_wrap.h" as
> >> "/home/joshua/build/sage-6.7/local/include/csage/ntl_wrap.h"
> >> gcc -o src/interrupt.os -c -fPIC
> >> -I/home/joshua/build/sage-6.7/local/include
> >> -I/home/joshua/build/sage-6.7/local/include/python2.7
> >> -I/home/joshua/build/sage-6.7/local/include/NTL -Iinclude
> src/interrupt.c
> >> In file included from
> >> /home/joshua/build/sage-6.7/local/include/python2.7/Python.h:8:0,
> >> from include/interrupt.h:58,
> >> from src/interrupt.c:43:
> >> /home/joshua/build/sage-6.7/local/include/python2.7/pyconfig.h:1182:0:
> >> warning: "_POSIX_C_SOURCE" redefined
> >> #define _POSIX_C_SOURCE 200112L
> >> ^
> >> In file included from /usr/include/stdio.h:27:0,
> >> from src/interrupt.c:29:
> >> /usr/include/features.h:225:0: note: this is the location of the
> previous
> >> definition
> >> # define _POSIX_C_SOURCE 200809L
> >> ^
> >> src/interrupt.c: In function ‘print_enhanced_backtrace’:
> >> src/interrupt.c:411:5: warning: implicit declaration of function
> >> ‘waitpid’
> >> [-Wimplicit-function-declaration]
> >> waitpid(pid, NULL, 0);
> >> ^
> >> g++ -o src/ntl_wrap.os -c -fPIC
> >> -I/home/joshua/build/sage-6.7/local/include
> >> -I/home/joshua/build/sage-6.7/local/include/python2.7
> >> -I/home/joshua/build/sage-6.7/local/include/NTL -Iinclude
> >> src/ntl_wrap.cpp In file included from
> >> /home/joshua/build/sage-6.7/local/include/python2.7/Python.h:8:0,
> >> from include/ntl_wrap.h:33,
> >> from src/ntl_wrap.cpp:5:
> >> /home/joshua/build/sage-6.7/local/include/python2.7/pyconfig.h:1182:0:
> >> warning: "_POSIX_C_SOURCE" redefined
> >> #define _POSIX_C_SOURCE 200112L
> >> ^
> >> In file included from
> >> /usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/os_defines.h:39:0,
> >> from
> >> /usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:482,
> >> from /usr/include/c++/5.1.0/iostream:38,
> >> from src/ntl_wrap.cpp:1:
> >> /usr/include/features.h:225:0: note: this is the location of the
> previous
> >> definition
> >> # define _POSIX_C_SOURCE 200809L
> >> ^
> >> In file included from
> >> /home/joshua/build/sage-6.7/local/include/python2.7/Python.h:8:0,
> >> from include/ntl_wrap.h:33,
> >> from src/ntl_wrap.cpp:5:
> >> /home/joshua/build/sage-6.7/local/include/python2.7/pyconfig.h:1204:0:
> >> warning: "_XOPEN_SOURCE" redefined
> >> #define _XOPEN_SOURCE 600
> >> ^
> >> In file included from
> >> /usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/os_defines.h:39:0,
> >> from
> >> /usr/include/c++/5.1.0/x86_64-unknown-linux-gnu/bits/c++config.h:482,
> >> from /usr/include/c++/5.1.0/iostream:38,
> >> from src/ntl_wrap.cpp:1:
> >> /usr/include/features.h:166:0: note: this is the location of the
> previous
> >> definition
> >> # define _XOPEN_SOURCE 700
> >> ^
> >> g++ -o libcsage.so -shared src/interrupt.os src/ntl_wrap.os
> >> -L/home/joshua/build/sage-6.7/local/lib
> >> -L/home/joshua/build/sage-6.7/local/lib/python2.7/config -lntl -lpari
> >> -lgmp -lpython2.7
> >> Install file: "libcsage.so" as
> >> "/home/joshua/build/sage-6.7/local/lib/libcsage.so"
> >> make[1]: Leaving directory '/home/joshua/build/sage-6.7/src'
> >> make sage
> >> make[1]: Entering directory '/home/joshua/build/sage-6.7/src'
> >> python -c "from sage_setup.autogen.pari import rebuild; rebuild()"
> >> Traceback (most recent call last):
> >> File "<string>", line 1, in <module>
> >> File "sage_setup/autogen/pari/__init__.py", line 5, in rebuild
> >> G()
> >> File "sage_setup/autogen/pari/generator.py", line 232, in __call__
> >> D = read_pari_desc()
> >> File "sage_setup/autogen/pari/parser.py", line 87, in read_pari_desc
> >> while lines[n].startswith(" "):
> >> IndexError: list index out of range
> >> Makefile:29: recipe for target 'sage/libs/pari/auto_gen.pxi' failed
> >> make[1]: *** [sage/libs/pari/auto_gen.pxi] Error 1
> >> make[1]: Leaving directory '/home/joshua/build/sage-6.7/src'
> >> Makefile:5: recipe for target 'all' failed
> >> make: *** [all] Error 2
> >>
> >
>
>
>
--
You received this message because you are subscribed to the Google Groups
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.