Here's my attempt to build sage 3.0.2 on Solaris (SPARC).
The build process reports gmp_aux.h is not found, I checked and there
is no such file. However, this in itself does not cause the build
process to stop, but it later stops when various things are
undefined.
See below.
The system in a Sun Blade 2000 running Solaris 10 update 4. gcc 4.0.2
from Blastwave, and gnu make.
I noticed gmp_aux.h exists in Singlular I have on the disk, but I'm
not sure if that is the correct version. In any case, it needs
fixing.
Dave
[EMAIL PROTECTED]:[~/sage-3.0.2] $ make SAGE_PORT=45
<snip>
x ntl-5.4.2.p3/src/src/pair_GF2EX_long.c, 385 bytes, 1 tape blocks
x ntl-5.4.2.p3/src/src/DispSettings.c, 2197 bytes, 5 tape blocks
x ntl-5.4.2.p3/src/src/pair_lzz_pX_long.c, 386 bytes, 1 tape blocks
Finished extraction
****************************************************
Host system
uname -a:
SunOS kestrel 5.10 Generic_120011-14 sun4u sparc SUNW,Sun-Blade-1000
****************************************************
****************************************************
GCC Version
gcc -v
Reading specs from /usr/local/opt/csw/gcc4/bin/../lib/gcc/sparc-sun-
solaris2.8/4.0.2/specs
Target: sparc-sun-solaris2.8
Configured with: ../sources/gcc-4.0.2/configure --prefix=/opt/csw/gcc4
--with-local-prefix=/opt/csw --without-gnu-as --with-as=/usr/ccs/bin/
as --without-gnu-ld --with-ld=/usr/ccs/bin/ld --enable-threads=posix --
enable-shared --enable-multilib --enable-nls --with-included-gettext --
with-libiconv-prefix=/opt/csw --with-x --enable-java-awt=xlib --with-
system-zlib --enable-languages=c,c++,f95,java,objc,ada
Thread model: posix
gcc version 4.0.2
****************************************************
writing makefile
writing ../include/NTL/config.h
Building and install NTL
make[2]: Entering directory `/export/home/drkirkby/sage-3.0.2/spkg/
build/ntl-5.4.2.p3/src/src'
rm -f FFT.o FacVec.o GF2.o GF2E.o GF2EX.o GF2EXFactoring.o GF2X.o
GF2X1.o GF2XFactoring.o GF2XVec.o GetTime.o HNF.o ctools.o LLL.o
LLL_FP.o LLL_QP.o LLL_RR.o LLL_XD.o RR.o WordVector.o ZZ.o ZZVec.o
ZZX.o ZZX1.o ZZXCharPoly.o ZZXFactoring.o ZZ_p.o ZZ_pE.o ZZ_pEX.o
ZZ_pEXFactoring.o ZZ_pX.o ZZ_pX1.o ZZ_pXCharPoly.o ZZ_pXFactoring.o
fileio.o lip.o lzz_p.o lzz_pE.o lzz_pEX.o lzz_pEXFactoring.o lzz_pX.o
lzz_pX1.o lzz_pXCharPoly.o lzz_pXFactoring.o mat_GF2.o mat_GF2E.o
mat_RR.o mat_ZZ.o mat_ZZ_p.o mat_ZZ_pE.o mat_lzz_p.o mat_lzz_pE.o
mat_poly_ZZ.o mat_poly_ZZ_p.o mat_poly_lzz_p.o pair_GF2EX_long.o
pair_GF2X_long.o pair_ZZX_long.o pair_ZZ_pEX_long.o pair_ZZ_pX_long.o
pair_lzz_pEX_long.o pair_lzz_pX_long.o quad_float.o tools.o vec_GF2.o
vec_GF2E.o vec_GF2XVec.o vec_RR.o vec_ZZ.o vec_ZZVec.o vec_ZZ_p.o
vec_ZZ_pE.o vec_double.o vec_long.o vec_lzz_p.o vec_lzz_pE.o
vec_quad_float.o vec_vec_GF2.o vec_vec_GF2E.o vec_vec_RR.o
vec_vec_ZZ.o vec_vec_ZZ_p.o vec_vec_ZZ_pE.o vec_vec_long.o
vec_vec_lzz_p.o vec_vec_lzz_pE.o vec_xdouble.o xdouble.o G_LLL_FP.o
G_LLL_QP.o G_LLL_XD.o G_LLL_RR.o vec_ulong.o vec_vec_ulong.o # clean,
preserving tuning parameters
make shobj
make[3]: Entering directory `/export/home/drkirkby/sage-3.0.2/spkg/
build/ntl-5.4.2.p3/src/src'
g++ -I../include -I. -O2 -g -fPIC -fPIC -c FFT.c
In file included from ../include/NTL/tools.h:5,
from ../include/NTL/vector.h:5,
from ../include/NTL/vec_long.h:5,
from ../include/NTL/FFT.h:6,
from FFT.c:3:
../include/NTL/ctools.h:6:27: error: NTL/mach_desc.h: No such file or
directory
In file included from ../include/NTL/ZZ.h:18,
from ../include/NTL/FFT.h:7,
from FFT.c:3:
../include/NTL/lip.h:10:25: error: NTL/gmp_aux.h: No such file or
directory
../include/NTL/tools.h: In function 'void NTL::conv(int&, long int)':
../include/NTL/tools.h:171: error: 'NTL_BITS_PER_INT' was not declared
in this scope
../include/NTL/tools.h:171: error: 'NTL_MIN_INT' was not declared in
this scope
../include/NTL/tools.h: In function 'void NTL::conv(int&, unsigned
int)':
../include/NTL/tools.h:176: error: 'NTL_BITS_PER_INT' was not declared
in this scope
../include/NTL/tools.h:176: error: 'NTL_MIN_INT' was not declared in
this scope
../include/NTL/tools.h: In function 'void NTL::conv(int&, long
unsigned int)':
../include/NTL/tools.h:179: error: 'NTL_BITS_PER_INT' was not declared
in this scope
../include/NTL/tools.h:179: error: 'NTL_MIN_INT' was not declared in
this scope
../include/NTL/tools.h: In function 'int NTL::to_int(long int)':
../include/NTL/tools.h:183: error: 'NTL_BITS_PER_INT' was not declared
in this scope
../include/NTL/tools.h:183: error: 'NTL_MIN_INT' was not declared in
this scope
../include/NTL/tools.h: In function 'int NTL::to_int(unsigned int)':
../include/NTL/tools.h:188: error: 'NTL_BITS_PER_INT' was not declared
in this scope
../include/NTL/tools.h:188: error: 'NTL_MIN_INT' was not declared in
this scope
../include/NTL/tools.h: In function 'int NTL::to_int(long unsigned
int)':
../include/NTL/tools.h:191: error: 'NTL_BITS_PER_INT' was not declared
in this scope
../include/NTL/tools.h:191: error: 'NTL_MIN_INT' was not declared in
this scope
../include/NTL/tools.h: In function 'void NTL::conv(long int&,
unsigned int)':
../include/NTL/tools.h:200: error: 'NTL_BITS_PER_LONG' was not
declared in this scope
../include/NTL/tools.h:200: error: 'NTL_MIN_LONG' was not declared in
this scope
../include/NTL/tools.h: In function 'void NTL::conv(long int&, long
unsigned int)':
../include/NTL/tools.h:203: error: 'NTL_BITS_PER_LONG' was not
declared in this scope
../include/NTL/tools.h:203: error: 'NTL_MIN_LONG' was not declared in
this scope
../include/NTL/tools.h: In function 'long int NTL::to_long(unsigned
int)':
../include/NTL/tools.h:211: error: 'NTL_BITS_PER_LONG' was not
declared in this scope
../include/NTL/tools.h:211: error: 'NTL_MIN_LONG' was not declared in
this scope
../include/NTL/tools.h: In function 'long int NTL::to_long(long
unsigned int)':
../include/NTL/tools.h:214: error: 'NTL_BITS_PER_LONG' was not
declared in this scope
../include/NTL/tools.h:214: error: 'NTL_MIN_LONG' was not declared in
this scope
../include/NTL/ZZ.h: In function 'void NTL::conv(int&, const
NTL::ZZ&)':
../include/NTL/ZZ.h:185: error: 'NTL_BITS_PER_INT' was not declared in
this scope
../include/NTL/ZZ.h:185: error: 'NTL_MIN_INT' was not declared in this
scope
../include/NTL/ZZ.h: In function 'int NTL::to_int(const NTL::ZZ&)':
../include/NTL/ZZ.h:189: error: 'NTL_BITS_PER_INT' was not declared in
this scope
../include/NTL/ZZ.h:189: error: 'NTL_MIN_INT' was not declared in this
scope
FFT.c: In function 'long int NTL::IsFFTPrime(long int, long int&)':
FFT.c:82: error: 'NTL_NBITS_MAX' was not declared in this scope
FFT.c: In function 'void NTL::NextFFTPrime(long int&, long int&)':
FFT.c:93: error: 'NTL_NBITS_MAX' was not declared in this scope
FFT.c: In function 'long int NTL::CalcMaxRoot(long int)':
FFT.c:126: error: 'NTL_NBITS_MAX' was not declared in this scope
FFT.c: In function 'void NTL::UseFFTPrime(long int)':
FFT.c:149: error: 'NTL_BITS_PER_LONG' was not declared in this scope
FFT.c:156: error: 'NTL_BITS_PER_LONG' was not declared in this scope
FFT.c:175: error: 'NTL_BITS_PER_LONG' was not declared in this scope
FFT.c:177: error: 'NTL_BITS_PER_LONG' was not declared in this scope
FFT.c:179: error: 'NTL_BITS_PER_LONG' was not declared in this scope
FFT.c: In function 'void NTL::BitReverseCopy(long int*, const long
int*, long int)':
FFT.c:224: error: 'NTL_NBITS_MAX' was not declared in this scope
FFT.c:230: error: 'mem' was not declared in this scope
FFT.c:232: error: 'NTL_BITS_PER_LONG' was not declared in this scope
FFT.c: In function 'void NTL::FFT(long int*, const long int*, long
int, long int, const long int*)':
FFT.c:283: error: 'NTL_BITS_PER_LONG' was not declared in this scope
FFT.c:291: error: 'NTL_BITS_PER_LONG' was not declared in this scope
make[3]: *** [FFT.o] Error 1
make[3]: Leaving directory `/export/home/drkirkby/sage-3.0.2/spkg/
build/ntl-5.4.2.p3/src/src'
make[2]: *** [libntl.so] Error 2
make[2]: Leaving directory `/export/home/drkirkby/sage-3.0.2/spkg/
build/ntl-5.4.2.p3/src/src'
Error creating ntl shared library.
real 0m1.459s
user 0m1.035s
sys 0m0.200s
sage: An error occurred while installing ntl-5.4.2.p3
Please email sage-devel http://groups.google.com/group/sage-devel
explaining the problem and send the relevant part of
of /export/home/drkirkby/sage-3.0.2/install.log. Describe your
computer, operating system, etc.
If you want to try to fix the problem, yourself *don't* just cd to
/export/home/drkirkby/sage-3.0.2/spkg/build/ntl-5.4.2.p3 and type
'make'.
Instead type "/export/home/drkirkby/sage-3.0.2/sage -sh"
in order to set all environment variables correctly, then cd to
/export/home/drkirkby/sage-3.0.2/spkg/build/ntl-5.4.2.p3
(When you are done debugging, you can type "exit" to leave the
subshell.)
make[1]: *** [installed/ntl-5.4.2.p3] Error 1
make[1]: Leaving directory `/export/home/drkirkby/sage-3.0.2/spkg'
real 13:21.5
user 7:07.1
sys 1:23.1
--~--~---------~--~----~------------~-------~--~----~
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-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---