kcrisman wrote:
>> Of course, this should not be the reason for your problem since
Sage
>> does now use Flint 2.3, and possibly 2.4. I have *not* tested
eclib
>> against Flint 2.4 and perhaps I should! Though 2.4.3 still has the
>> nmod_mat module, and eclib builds on most machines.
>>
>> John
>
>
> Sage 6.4.beta5 uses Flint 2.4.2, and beta4 used 2.4.1, and I have
the
> identical problem on both of them, so that should not be the issue.
Not sure whether you mentioned that, or anybody else already asked:
Did any Sage version since the inclusion of the eclib-20140128 spkg (the
first actually using FLINT), i.e., >= Sage 6.2.beta0, successfully build
on that machine?
(And I'm assuming you built every Sage version from scratch, in a new
directory, such that we can exclude the linker picking up old libraries,
or using obsolete paths.)
> John, can you see anything unusual in
> http://boxen.math.washington.edu/home/kcrisman/eclib-20140128.log
<http://boxen.math.washington.edu/home/kcrisman/eclib-20140128.log>
that would
> cause this, perhaps? I'm starting to lean more toward leif's
ideas, because
> it's not clear that the make warnings are anything other than
warnings (see
> the beta5 thread).
That looks normal to me.
Yes, although libtool apparently drops the '-rpath ...' option given to it:
...
/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O3 -no-undefined
-L/Users/student/Desktop/sage-6.2.beta4/local/lib
-L/Users/student/Desktop/sage-6.2.beta4/local/lib
-L/Users/student/Desktop/sage-6.2.beta4/local/lib -o libec.la -rpath
/Users/student/Desktop/sage-6.2.beta4/local/lib interface.lo unimod.lo
arith.lo marith.lo gpslave.lo compproc.lo vector.lo matrix.lo
subspace.lo kbessel.lo mvector.lo mmatrix.lo msubspace.lo svector.lo
smatrix.lo smatrix_elim.lo xsplit.lo conic.lo legendre.lo quadratic.lo
illl.lo hilbert.lo timer.lo cubic.lo polys.lo realroots.lo parifact.lo
p2points.lo gf.lo xsplit_data.lo threadpool.lo logger.lo curve.lo
curvedata.lo curvered.lo points.lo cperiods.lo isogs.lo heights.lo
mwprocs.lo lambda.lo sifter.lo sieve_search.lo htconst.lo egr.lo
saturate.lo divpol.lo pointsmod.lo curvemod.lo ffmod.lo tlss.lo elog.lo
getcurve.lo mequiv.lo mrank1.lo mlocsol.lo mglobsol.lo mquartic.lo
mrank2.lo qc.lo sqfdiv.lo version.lo minim.lo reduce.lo transform.lo
desc2.lo bitspace.lo GetOpt.lo twoadic.lo descent.lo newforms.lo symb.lo
homspace.lo cusp.lo oldforms.lo fixc6.lo periods.lo moddata.lo
pcprocs.lo nfd.lo curvesort.lo -lflint -lntl -lpari
libtool: link: g++ -dynamiclib -o .libs/libec.0.dylib
.libs/interface.o .libs/unimod.o .libs/arith.o .libs/marith.o
.libs/gpslave.o .libs/compproc.o .libs/vector.o .libs/matrix.o
.libs/subspace.o .libs/kbessel.o .libs/mvector.o .libs/mmatrix.o
.libs/msubspace.o .libs/svector.o .libs/smatrix.o .libs/smatrix_elim.o
.libs/xsplit.o .libs/conic.o .libs/legendre.o .libs/quadratic.o
.libs/illl.o .libs/hilbert.o .libs/timer.o .libs/cubic.o .libs/polys.o
.libs/realroots.o .libs/parifact.o .libs/p2points.o .libs/gf.o
.libs/xsplit_data.o .libs/threadpool.o .libs/logger.o .libs/curve.o
.libs/curvedata.o .libs/curvered.o .libs/points.o .libs/cperiods.o
.libs/isogs.o .libs/heights.o .libs/mwprocs.o .libs/lambda.o
.libs/sifter.o .libs/sieve_search.o .libs/htconst.o .libs/egr.o
.libs/saturate.o .libs/divpol.o .libs/pointsmod.o .libs/curvemod.o
.libs/ffmod.o .libs/tlss.o .libs/elog.o .libs/getcurve.o .libs/mequiv.o
.libs/mrank1.o .libs/mlocsol.o .libs/mglobsol.o .libs/mquartic.o
.libs/mrank2.o .libs/qc.o .libs/sqfdiv.o .libs/version.o .libs/minim.o
.libs/reduce.o .libs/transform.o .libs/desc2.o .libs/bitspace.o
.libs/GetOpt.o .libs/twoadic.o .libs/descent.o .libs/newforms.o
.libs/symb.o .libs/homspace.o .libs/cusp.o .libs/oldforms.o
.libs/fixc6.o .libs/periods.o .libs/moddata.o .libs/pcprocs.o
.libs/nfd.o .libs/curvesort.o
-L/Users/student/Desktop/sage-6.2.beta4/local/lib -lflint
/Users/student/Desktop/sage-6.2.beta4/local/lib/libntl.dylib
-L/Users/student/Desktop/sage-6.2.beta4/local/var/tmp/sage/build/gcc-4.7.3.p1/gcc-build/powerpc-apple-darwin8.11.0/libstdc++-v3/src
-L/Users/student/Desktop/sage-6.2.beta4/local/var/tmp/sage/build/gcc-4.7.3.p1/gcc-build/powerpc-apple-darwin8.11.0/libstdc++-v3/src/.libs
-lpari -O3 -install_name
/Users/student/Desktop/sage-6.2.beta4/local/lib/libec.0.dylib
-compatibility_version 1 -current_version 1.0 -Wl,-single_module
...
But (IMHO only?) that shouldn't really matter, as
'-L/Users/student/Desktop/sage-6.2.beta4/local/lib -lflint' should^TM be
sufficient, since the path of libflint.dylib doesn't change.
I can only imagine we're hit by some libtool versioning weirdness (in
conjunction with install_name and the old Darwin linker) here, but
that's really just a blind guess...
(For eclib at least, the symlinks appear to get set up correctly.
Haven't looked at the FLINT build logs.)
-leif
Can you build with SAGE_CHECK='yes' so that
it will run eclib's own tests?
Of course, should have thought of that - I don't do SAGE_CHECK in
general, because it would slow things down even further on this ancient
machine. I'll let you know what happens soon...
--
() The ASCII Ribbon Campaign
/\ Help Cure HTML E-Mail
--
You received this message because you are subscribed to the Google Groups
"sage-release" 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-release.
For more options, visit https://groups.google.com/d/optout.