#16017: Get libs.mwrank to compile on OS X 10.4
--------------------------------------+------------------------
Reporter: kcrisman | Owner:
Type: defect | Status: new
Priority: blocker | Milestone: sage-6.2
Component: packages: standard | Resolution:
Keywords: | Merged in:
Authors: | Reviewers:
Report Upstream: N/A | Work issues:
Branch: | Commit:
Dependencies: | Stopgaps:
--------------------------------------+------------------------
Comment (by leif):
For completeness, this is how `libec.0.dylib` gets linked on bsd.math
(looks the same as on Karl-Dieter's MacOS X 10.4 PPC box):
{{{
/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O3 -no-undefined
-L/Users/leif/Sage/sage-6.2.beta5/local/lib
-L/Users/leif/Sage/sage-6.2.beta5/local/lib
-L/Users/leif/Sage/sage-6.2.beta5/local/lib -o libec.la -rpath
/Users/leif/Sage/sage-6.2.beta5/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/leif/Sage/sage-6.2.beta5/local/lib -lflint
/Users/leif/Sage/sage-6.2.beta5/local/lib/libntl.dylib
-L/Users/leif/Sage/sage-6.2.beta5/local/var/tmp/sage/build/gcc-4.7.3.p1
/gcc-build/x86_64-apple-darwin10.8.0/libstdc++-v3/src
-L/Users/leif/Sage/sage-6.2.beta5/local/var/tmp/sage/build/gcc-4.7.3.p1
/gcc-build/x86_64-apple-darwin10.8.0/libstdc++-v3/src/.libs -lpari -O3
-install_name /Users/leif/Sage/sage-6.2.beta5/local/lib/libec.0.dylib
-compatibility_version 1 -current_version 1.0 -Wl,-single_module
}}}
So indeed the (missing or weird) `install_name`s seem to be the problem.
(Or `libtool`... ;-) )
--
Ticket URL: <http://trac.sagemath.org/ticket/16017#comment:9>
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 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-trac.
For more options, visit https://groups.google.com/d/optout.