#9722: PARI/GP build error on Fedora 13
------------------------+---------------------------------------------------
   Reporter:  mpatel    |       Owner:  tbd       
       Type:  defect    |      Status:  new       
   Priority:  blocker   |   Milestone:  sage-4.5.3
  Component:  packages  |    Keywords:            
     Author:            |    Upstream:  N/A       
   Reviewer:            |      Merged:            
Work_issues:            |  
------------------------+---------------------------------------------------

Comment(by ggrafendorfer):

 As suggested by leif i have made the admins here (eth zürich) install
 fltk-devel (fltk is installed anyway),
 still does not work, the log message looks different now:

 Shall we try to build pari 2.3.5 (released) now (y/n)? [n]
 Ok. Type "make install" when you are ready
 Bye !
 Building and install PARI
 make[2]: Entering directory
 `/scratch/sage-4.5.3.alpha0/spkg/build/pari-2.3.5.p2/src'
 Making gp in Olinux-x86_64
 make[3]: Entering directory
 `/scratch/sage-4.5.3.alpha0/spkg/build/pari-2.3.5.p2/src/Olinux-x86_64'
 File ../src/funclist not changed.
 ../config/genkernel ../src/kernel/x86_64/asm0.h > parilvl0.h
 cat ../src/kernel/gmp/tune.h ../src/kernel/gmp/int.h
 ../src/kernel/none/level1.h > parilvl1.h
 cat parilvl0.h parilvl1.h > pariinl.h
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -I../src/language
 -I/scratch/sage-4.5.3.alpha0/local/include -o gp.o ../src/gp/gp.c
 cd ../src/desc && /usr/bin/perl merge_822 ../functions/*/* > def-
 linux-x86_64-379.tmp
 mv ../src/desc/def-linux-x86_64-379.tmp ../src/desc/pari.desc
 cd ../src/desc && /usr/bin/perl gen_proto gp pari.desc > gp_init-
 linux-x86_64-379.tmp
 mv ../src/desc/gp_init-linux-x86_64-379.tmp ../src/gp/gp_init.h
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -I../src/graph -o gp_init.o ../src/gp/gp_init.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -I../src/language
 -I/scratch/sage-4.5.3.alpha0/local/include -o gp_rl.o ../src/gp/gp_rl.c
 cd ../src/desc && /usr/bin/perl gen_proto highlevel pari.desc > highlvl-
 linux-x86_64-379.tmp
 mv ../src/desc/highlvl-linux-x86_64-379.tmp ../src/gp/highlvl.h
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -DDL_DFLT_NAME=NULL -o highlvl.o ../src/gp/highlvl.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -o whatnow.o ../src/gp/whatnow.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -I../src/graph -o plotport.o ../src/graph/plotport.c
 g++ -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -I"/usr/local"/include  -o plotfltk.o
 ../src/graph/plotfltk.c
 cat ../src/kernel/gmp/mp.c ../src/kernel/none/cmp.c
 ../src/kernel/none/gcdll.c ../src/kernel/none/ratlift.c
 ../src/kernel/none/invmod.c ../src/kernel/gmp/gcd.c
 ../src/kernel/none/mp_indep.c ../src/kernel/none/add.c > mp.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -fPIC -I.
 -I../src/headers -I/scratch/sage-4.5.3.alpha0/local/include -o mp.o mp.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o mpinl.o ../src/kernel/none/mpinl.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o Flx.o ../src/basemath/Flx.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o Qfb.o ../src/basemath/Qfb.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o RgX.o ../src/basemath/RgX.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o alglin1.o ../src/basemath/alglin1.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o alglin2.o ../src/basemath/alglin2.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o arith1.o ../src/basemath/arith1.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o arith2.o ../src/basemath/arith2.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o base1.o ../src/basemath/base1.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o base2.o ../src/basemath/base2.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o base3.o ../src/basemath/base3.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o base4.o ../src/basemath/base4.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o base5.o ../src/basemath/base5.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o bibli1.o ../src/basemath/bibli1.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o bibli2.o ../src/basemath/bibli2.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o buch1.o ../src/basemath/buch1.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o buch2.o ../src/basemath/buch2.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o buch3.o ../src/basemath/buch3.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o buch4.o ../src/basemath/buch4.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o galconj.o ../src/basemath/galconj.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o gen1.o ../src/basemath/gen1.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o gen2.o ../src/basemath/gen2.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o gen3.o ../src/basemath/gen3.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o ifactor1.o ../src/basemath/ifactor1.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o perm.o ../src/basemath/perm.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o polarit1.o ../src/basemath/polarit1.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o polarit2.o ../src/basemath/polarit2.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o polarit3.o ../src/basemath/polarit3.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o rootpol.o ../src/basemath/rootpol.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o subcyclo.o ../src/basemath/subcyclo.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o subgroup.o ../src/basemath/subgroup.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o trans1.o ../src/basemath/trans1.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o trans2.o ../src/basemath/trans2.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o trans3.o ../src/basemath/trans3.c
 cd ../src/desc && /usr/bin/perl gen_member pari.desc > members-
 linux-x86_64-379.tmp
 mv ../src/desc/members-linux-x86_64-379.tmp ../src/language/members.h
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o anal.o ../src/language/anal.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o compat.o ../src/language/compat.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o default.o ../src/language/default.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o errmsg.o ../src/language/errmsg.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o es.o ../src/language/es.c
 cd ../src/desc && /usr/bin/perl gen_proto basic pari.desc > init-
 linux-x86_64-379.tmp
 mv ../src/desc/init-linux-x86_64-379.tmp ../src/language/init.h
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o init.o ../src/language/init.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o intnum.o ../src/language/intnum.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o members.o ../src/language/members.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o sumiter.o ../src/language/sumiter.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o aprcl.o ../src/modules/aprcl.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o elldata.o ../src/modules/elldata.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o elliptic.o ../src/modules/elliptic.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o galois.o ../src/modules/galois.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o groupid.o ../src/modules/groupid.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o kummer.o ../src/modules/kummer.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o mpqs.o ../src/modules/mpqs.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o nffactor.o ../src/modules/nffactor.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o part.o ../src/modules/part.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o stark.o ../src/modules/stark.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o subfield.o ../src/modules/subfield.c
 gcc  -c -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -I.
 -I../src/headers -fPIC -o thue.o ../src/modules/thue.c
 rm -f libpari-gmp.so.2.3.5
 gcc  -o libpari-gmp.so.2.3.5 -shared  -O1 -Wall -fno-strict-aliasing
 -fomit-frame-pointer    -fPIC -Wl,-shared,-soname=libpari-gmp.so.2 mp.o
 mpinl.o Flx.o Qfb.o RgX.o alglin1.o alglin2.o arith1.o arith2.o base1.o
 base2.o base3.o base4.o base5.o bibli1.o bibli2.o buch1.o buch2.o buch3.o
 buch4.o galconj.o gen1.o gen2.o gen3.o ifactor1.o perm.o polarit1.o
 polarit2.o polarit3.o rootpol.o subcyclo.o subgroup.o trans1.o trans2.o
 trans3.o anal.o compat.o default.o errmsg.o es.o init.o intnum.o members.o
 sumiter.o aprcl.o elldata.o elliptic.o galois.o groupid.o kummer.o mpqs.o
 nffactor.o part.o stark.o subfield.o thue.o -lc -ldl -lm
 -L/scratch/sage-4.5.3.alpha0/local/lib -lgmp
 if test "libpari-gmp.so.2.3.5" != "libpari.so"; then      rm -f
 libpari.so;       ln -s libpari-gmp.so.2.3.5 libpari.so; fi
 if test "libpari-gmp.so.2.3.5" != "libpari-gmp.so.2"; then        rm -f
 libpari-gmp.so.2;         ln -s libpari-gmp.so.2.3.5 libpari-gmp.so.2; fi
 rm -f gp-dyn
 gcc  -o gp-dyn -O1 -Wall -fno-strict-aliasing -fomit-frame-pointer    -Wl
 ,--export-dynamic  gp.o gp_init.o gp_rl.o highlvl.o whatnow.o plotport.o
 plotfltk.o
 -L"/scratch/sage-4.5.3.alpha0/spkg/build/pari-2.3.5.p2/src/Olinux-x86_64"
 -L/scratch/sage-4.5.3.alpha0/local/lib -lreadline
 -L/scratch/sage-4.5.3.alpha0/local/lib/ -ltermcap
 -L/scratch/sage-4.5.3.alpha0/local/lib -lpari -L"/usr/local"/lib -lfltk
 -ldl -lm -L/scratch/sage-4.5.3.alpha0/local/lib -lgmp
 /usr/bin/ld: plotfltk.o: undefined reference to symbol
 '__gxx_personality_v0@@CXXABI_1.3'
 /usr/bin/ld: note: '__gxx_personality_v0@@CXXABI_1.3' is defined in DSO
 /usr/lib64//libstdc++.so.6 so try adding it to the linker command line
 /usr/lib64//libstdc++.so.6: could not read symbols: Invalid operation
 collect2: ld returned 1 exit status
 make[3]: *** [gp-dyn] Error 1
 make[3]: Leaving directory
 `/scratch/sage-4.5.3.alpha0/spkg/build/pari-2.3.5.p2/src/Olinux-x86_64'
 make[2]: *** [gp] Error 2
 make[2]: Leaving directory
 `/scratch/sage-4.5.3.alpha0/spkg/build/pari-2.3.5.p2/src'
 Error building GP

 real    0m45.782s
 user    0m41.047s
 sys     0m3.976s
 sage: An error occurred while installing pari-2.3.5.p2
 Please email sage-devel http://groups.google.com/group/sage-devel
 explaining the problem and send the relevant part of
 of /scratch/sage-4.5.3.alpha0/install.log.  Describe your computer,
 operating system, etc.
 If you want to try to fix the problem yourself, *don't* just cd to
 /scratch/sage-4.5.3.alpha0/spkg/build/pari-2.3.5.p2 and type 'make check'
 or whatever is appropriate.
 Instead, the following commands setup all environment variables
 correctly and load a subshell for you to debug the error:
 (cd '/scratch/sage-4.5.3.alpha0/spkg/build/pari-2.3.5.p2' &&
 '/scratch/sage-4.5.3.alpha0/sage' -sh)
 When you are done debugging, you can type "exit" to leave the
 subshell.
 make[1]: *** [installed/pari-2.3.5.p2] Error 1
 make[1]: Leaving directory `/scratch/sage-4.5.3.alpha0/spkg'

 real    35m5.899s
 user    24m57.842s
 sys     8m21.169s
 Error building Sage.

 Georg

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/9722#comment:3>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to