#9990: Pari fails to build on AIX - using wrong extension for libraries.
----------------------------------+-----------------------------------------
Reporter: drkirkby | Owner: drkirkby
Type: defect | Status: new
Priority: minor | Milestone: sage-4.6
Component: AIX or HP-UX ports | Keywords:
Author: | Upstream: N/A
Reviewer: | Merged:
Work_issues: |
----------------------------------+-----------------------------------------
The Pari svn snapshot 12577 is failing to build properly on AIX. '''If the
Pari developers would like access to AIX hardware (I don't think they have
it), then I can provide access to my personal RS/6000'''
== Hardware and software ==
* IBM
[http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.pseries.doc/hardware_docs/rs6000_7025f50series.htm
RS/6000 7025 F50]
* 4 x 332 MHz 32-bit PowerPC CPUs
* 3 GB RAM
* A fairly wide mixture of disks sizes (3 x 9 GB, 1 x 18 GB, 2 x 36 GB
and 1 x 73 GB)
* DDS-4 tape drive
* AIX 5.3 (A POSIX certified operating system)
* gcc 4.2.4 downloaded from [http://pware.hvcc.edu/ pware]
* sage-4.6.alpha1 with Pari svn snapshot 12577, with some fixes applied
in Sage.
== The Problem ==
A full build log is attached, but the main problem seems to be that Pari
is using the conventional {{{.so}}} for the extension of shared libraries,
whereas on AIX, IBM use {{{.a}}} for shared libraries.
{{{
gcc -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer -O3 -g -I.
-I../src/headers -fPIC -o thue.o ../src/modules/thue.c
gcc -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer -O3 -g -I.
-I../src/headers -I../src/graph -o gp_init.o ../src/gp/gp_init.c
gcc -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer -O3 -g -I.
-I../src/headers -DDL_DFLT_NAME=NULL -o highlvl.o ../src/gp/highlvl.c
rm -f libpari-gmp-2.4.so.3.0.0
gcc -o
"/home/users/drkirkby/sage-4.6.alpha1/spkg/build/pari-2.4.3.svn-12577.p5/src
/Oaix-ppc"/libpari-gmp-2.4.so.3.0.0 -shared -O3 -Wall -fno-strict-
aliasing -fomit-frame-pointer -O3 -g -fP
IC -Wl,-r mp.o mpinl.o F2x.o FF.o Flx.o FpE.o FpV.o FpX.o Qfb.o RgV.o
RgX.o ZV.o ZX.o alglin1.o alglin2.o arith1.o arith2.o base1.o base2.o
base3.o base4.o base5.o bb_group.o bibli1.o bibli2.o
bit.o buch1.o buch2.o buch3.o buch4.o concat.o ellanal.o elliptic.o
galconj.o gen1.o gen2.o gen3.o hnf_snf.o ifactor1.o lll.o perm.o
polarit1.o polarit2.o polarit3.o prime.o random.o rootpol.o s
ubcyclo.o subgroup.o trans1.o trans2.o trans3.o anal.o compat.o compile.o
default.o errmsg.o es.o eval.o hash.o init.o intnum.o members.o pariinl.o
parse.o sumiter.o DedekZeta.o Hensel.o QX_fact
or.o aprcl.o elldata.o ellsea.o galois.o galpol.o groupid.o krasner.o
kummer.o mpqs.o nffactor.o part.o stark.o subfield.o thue.o
-L/home/users/drkirkby/sage-4.6.alpha1/local/lib -lgmp
if test "libpari-gmp-2.4.so.3.0.0" != "libpari.so"; then rm -f
libpari.so; ln -s libpari-gmp-2.4.so.3.0.0 libpari.so; fi
if test "libpari-gmp-2.4.so.3.0.0" != "libpari-gmp-2.4.so.3"; then
rm -f libpari-gmp-2.4.so.3; ln -s libpari-gmp-2.4.so.3.0.0 libpari-
gmp-2.4.so.3; fi
rm -f gp-dyn
gcc -o gp-dyn -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer -O3 -g
-Wl,-brtl gp.o gp_init.o gp_rl.o highlvl.o whatnow.o plotport.o
plotnull.o -L"/home/users/drkirkby/sage-4.6.alpha1/
spkg/build/pari-2.4.3.svn-12577.p5/src/Oaix-ppc"
-L/home/users/drkirkby/sage-4.6.alpha1/local/lib -lreadline
-L/home/users/drkirkby/sage-4.6.alpha1/local/lib/ -ltermcap
-L"/home/users/drkirkby/s
age-4.6.alpha1/local/lib" -lpari -lm
ld: 0711-434 SEVERE ERROR: Shared object
/home/users/drkirkby/sage-4.6.alpha1/spkg/build/pari-2.4.3.svn-12577.p5/src
/Oaix-ppc/libpari.so
The shared object has no .loader section and is being ignored.
collect2: ld returned 12 exit status
make[3]: *** [gp-dyn] Error 1
make[3]: Target `gp' not remade because of errors.
make[3]: Leaving directory
`/home/users/drkirkby/sage-4.6.alpha1/spkg/build/pari-2.4.3.svn-12577.p5/src
/Oaix-ppc'
make[2]: *** [gp] Error 2
make[2]: Leaving directory
`/home/users/drkirkby/sage-4.6.alpha1/spkg/build/pari-2.4.3.svn-12577.p5/src'
Error building GP
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/9990>
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.