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.

Reply via email to