#12171: Update MPFI to 1.5.1
-------------------------------+--------------------------------------------
   Reporter:  mhansen          |          Owner:  tbd                           
                 
       Type:  enhancement      |         Status:  needs_work                    
                 
   Priority:  major            |      Milestone:  sage-5.0                      
                 
  Component:  packages         |       Keywords:  sd35                          
                 
Work_issues:                   |       Upstream:  N/A                           
                 
   Reviewer:  François Bissey  |         Author:  Mike Hansen, Paul Zimmermann, 
Jean-Pierre Flori
     Merged:                   |   Dependencies:  #12131, #12353                
                 
-------------------------------+--------------------------------------------
Changes (by jdemeyer):

  * status:  positive_review => needs_work


Comment:

 In `spkg-install`, you should `unset RM` as old Sage versions set `RM=rm`
 which breaks `libtool`.  For example, when upgrading from sage-4.5.3:
 {{{
 /bin/bash ../libtool --tag=CC   --mode=link gcc  -O2 -g -fPIC
 
-L/mnt/usb1/scratch/buildbot/sage/sage-1/sage_upgrade/build/sage-4.5.3-5.0.beta5/local/lib
 
-L/mnt/usb1/scratch/buildbot/sage/sage-1/sage_upgrade/build/sage-4.5.3-5.0.beta5/local/lib
 -o libmpfi.la -rpath
 
/mnt/usb1/scratch/buildbot/sage/sage-1/sage_upgrade/build/sage-4.5.3-5.0.beta5/local/lib
 abs.lo acos.lo acosh.lo add.lo add_d.lo add_fr.lo add_q.lo add_si.lo
 add_ui.lo add_z.lo alea.lo asin.lo asinh.lo atan2.lo atan.lo atanh.lo
 bisect.lo blow.lo cbrt.lo clear.lo cmp.lo cmp_sym_pi.lo constants.lo
 cos.lo cosh.lo csc.lo csch.lo cot.lo coth.lo d_div.lo d_sub.lo diam.lo
 div.lo div_2exp.lo div_2si.lo div_2ui.lo div_d.lo div_fr.lo div_q.lo
 div_si.lo div_ui.lo div_z.lo error.lo exp.lo exp2.lo expm1.lo fr_div.lo
 fr_sub.lo get_endpoints.lo get_fr.lo get_d.lo get_prec.lo get_version.lo
 has_zero.lo hypot.lo increase.lo init.lo intersect.lo interv_d.lo
 interv_fr.lo interv_q.lo interv_si.lo interv_ui.lo interv_z.lo inp_str.lo
 inv.lo is_empty.lo is_inside.lo log.lo log10.lo log1p.lo log2.lo mag.lo
 mid.lo mig.lo mul.lo mul_2exp.lo mul_2si.lo mul_2ui.lo mul_d.lo mul_fr.lo
 mul_q.lo mul_si.lo mul_ui.lo mul_z.lo neg.lo out_str.lo predicates.lo
 print_binary.lo put.lo put_d.lo put_fr.lo put_q.lo put_si.lo put_ui.lo
 put_z.lo q_div.lo q_sub.lo quadrant.lo revert_if_needed.lo round_prec.lo
 sec.lo sech.lo set.lo set_d.lo set_fr.lo set_prec.lo set_q.lo set_si.lo
 set_str.lo set_ui.lo set_z.lo si_div.lo si_sub.lo sign.lo sin.lo sinh.lo
 sqr.lo sqrt.lo sub.lo sub_d.lo sub_fr.lo sub_q.lo sub_si.lo sub_ui.lo
 sub_z.lo swap.lo tan.lo tanh.lo ui_div.lo ui_sub.lo union.lo urandom.lo
 z_div.lo z_sub.lo  -lmpfr -lgmp
 libtool: link: gcc -shared  -fPIC -DPIC  .libs/abs.o .libs/acos.o
 .libs/acosh.o .libs/add.o .libs/add_d.o .libs/add_fr.o .libs/add_q.o
 .libs/add_si.o .libs/add_ui.o .libs/add_z.o .libs/alea.o .libs/asin.o
 .libs/asinh.o .libs/atan2.o .libs/atan.o .libs/atanh.o .libs/bisect.o
 .libs/blow.o .libs/cbrt.o .libs/clear.o .libs/cmp.o .libs/cmp_sym_pi.o
 .libs/constants.o .libs/cos.o .libs/cosh.o .libs/csc.o .libs/csch.o
 .libs/cot.o .libs/coth.o .libs/d_div.o .libs/d_sub.o .libs/diam.o
 .libs/div.o .libs/div_2exp.o .libs/div_2si.o .libs/div_2ui.o .libs/div_d.o
 .libs/div_fr.o .libs/div_q.o .libs/div_si.o .libs/div_ui.o .libs/div_z.o
 .libs/error.o .libs/exp.o .libs/exp2.o .libs/expm1.o .libs/fr_div.o
 .libs/fr_sub.o .libs/get_endpoints.o .libs/get_fr.o .libs/get_d.o
 .libs/get_prec.o .libs/get_version.o .libs/has_zero.o .libs/hypot.o
 .libs/increase.o .libs/init.o .libs/intersect.o .libs/interv_d.o
 .libs/interv_fr.o .libs/interv_q.o .libs/interv_si.o .libs/interv_ui.o
 .libs/interv_z.o .libs/inp_str.o .libs/inv.o .libs/is_empty.o
 .libs/is_inside.o .libs/log.o .libs/log10.o .libs/log1p.o .libs/log2.o
 .libs/mag.o .libs/mid.o .libs/mig.o .libs/mul.o .libs/mul_2exp.o
 .libs/mul_2si.o .libs/mul_2ui.o .libs/mul_d.o .libs/mul_fr.o .libs/mul_q.o
 .libs/mul_si.o .libs/mul_ui.o .libs/mul_z.o .libs/neg.o .libs/out_str.o
 .libs/predicates.o .libs/print_binary.o .libs/put.o .libs/put_d.o
 .libs/put_fr.o .libs/put_q.o .libs/put_si.o .libs/put_ui.o .libs/put_z.o
 .libs/q_div.o .libs/q_sub.o .libs/quadrant.o .libs/revert_if_needed.o
 .libs/round_prec.o .libs/sec.o .libs/sech.o .libs/set.o .libs/set_d.o
 .libs/set_fr.o .libs/set_prec.o .libs/set_q.o .libs/set_si.o
 .libs/set_str.o .libs/set_ui.o .libs/set_z.o .libs/si_div.o .libs/si_sub.o
 .libs/sign.o .libs/sin.o .libs/sinh.o .libs/sqr.o .libs/sqrt.o .libs/sub.o
 .libs/sub_d.o .libs/sub_fr.o .libs/sub_q.o .libs/sub_si.o .libs/sub_ui.o
 .libs/sub_z.o .libs/swap.o .libs/tan.o .libs/tanh.o .libs/ui_div.o
 .libs/ui_sub.o .libs/union.o .libs/urandom.o .libs/z_div.o .libs/z_sub.o
 -Wl,-rpath
 
-Wl,/mnt/usb1/scratch/buildbot/sage/sage-1/sage_upgrade/build/sage-4.5.3-5.0.beta5/local/lib
 -Wl,-rpath
 
-Wl,/mnt/usb1/scratch/buildbot/sage/sage-1/sage_upgrade/build/sage-4.5.3-5.0.beta5/local/lib
 
-L/mnt/usb1/scratch/buildbot/sage/sage-1/sage_upgrade/build/sage-4.5.3-5.0.beta5/local/lib
 
/mnt/usb1/scratch/buildbot/sage/sage-1/sage_upgrade/build/sage-4.5.3-5.0.beta5/local/lib/libmpfr.so
 
/mnt/usb1/scratch/buildbot/sage/sage-1/sage_upgrade/build/sage-4.5.3-5.0.beta5/local/lib/libgmp.so
 -O2   -Wl,-soname -Wl,libmpfi.so.0 -o .libs/libmpfi.so.0.0.0
 libtool: link: (cd ".libs" && rm "libmpfi.so.0" && ln -s
 "libmpfi.so.0.0.0" "libmpfi.so.0")
 rm: cannot remove `libmpfi.so.0': No such file or directory
 make[2]: *** [libmpfi.la] Error 1
 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12171#comment:73>
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 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-trac?hl=en.

Reply via email to