#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.

Reply via email to