#12840: update M4RI to newest upstream release
--------------------------------------------+-------------------------------
       Reporter:  malb                      |         Owner:  tbd       
           Type:  enhancement               |        Status:  needs_work
       Priority:  major                     |     Milestone:  sage-5.1  
      Component:  packages                  |    Resolution:            
       Keywords:                            |   Work issues:            
Report Upstream:  N/A                       |     Reviewers:  Simon King
        Authors:  Martin Albrecht           |     Merged in:            
   Dependencies:  to be merged with #12841  |      Stopgaps:            
--------------------------------------------+-------------------------------
Changes (by jdemeyer):

  * status:  positive_review => needs_work


Comment:

 This fails to install on the Skynet machine "eno" (Fedora 16 x86_64):
 {{{
 /bin/sh ./libtool --tag=CC   --mode=link gcc -std=gnu99 -mmmx -msse -msse2
 -msse3   -g -fPIC -Wall -pedantic -O2 -release 0.0.20111203 -no
 -undefined  -o libm4ri.la -rpath
 /home/buildbot/build/sage/eno-1/eno_full/build/sage-5.1.beta1/local/lib
 brilliantrussian.lo misc.lo mzd.l
 o graycode.lo strassen.lo mzp.lo triangular.lo triangular_russian.lo
 ple.lo ple_russian.lo solve.lo echelonform.lo mmc.lo debug_dump.lo io
 .lo -lm -lpng
 libtool: link: gcc -shared  -fPIC -DPIC  .libs/brilliantrussian.o
 .libs/misc.o .libs/mzd.o .libs/graycode.o .libs/strassen.o .libs/mzp.o .
 libs/triangular.o .libs/triangular_russian.o .libs/ple.o
 .libs/ple_russian.o .libs/solve.o .libs/echelonform.o .libs/mmc.o
 .libs/debug_dum
 p.o .libs/io.o   -lm -lpng  -mmmx -msse -msse2 -msse3 -O2   -Wl,-soname
 -Wl,libm4ri-0.0.20111203.so -o .libs/libm4ri-0.0.20111203.so
 /usr/bin/ld: cannot find -lpng
 collect2: ld returned 1 exit status
 make[1]: *** [libm4ri.la] Error 1
 make[1]: Leaving directory
 
`/home/buildbot/build/sage/eno-1/eno_full/build/sage-5.1.beta1/spkg/build/libm4ri-20120415/src'
 make: *** [all] Error 2
 Error building libm4ri
 }}}

 {{{
 $ ls -l local/lib/libpng*
 36k -rw-r--r-- 1 buildbot sage 828k May  8 06:16 local/lib/libpng12.a
 4.1k -rwxr-xr-x 1 buildbot sage 1.1k May  8 06:16 local/lib/libpng12.la*
    0 lrwxrwxrwx 1 buildbot sage   18 May  8 06:16 local/lib/libpng12.so ->
 libpng12.so.0.35.0*
    0 lrwxrwxrwx 1 buildbot sage   18 May  8 06:16 local/lib/libpng12.so.0
 -> libpng12.so.0.35.0*
 467k -rwxr-xr-x 1 buildbot sage 460k May  8 06:16
 local/lib/libpng12.so.0.35.0*

 $ ls -l /lib*/libpng* /usr/lib*/libpng*
 ls: cannot access /lib*/libpng*: No such file or directory
    0 lrwxrwxrwx 1 root root   16 May  2 11:53 /usr/lib64/libpng.so.3 ->
 libpng.so.3.49.0*
 173k -rwxr-xr-x 1 root root 172k Apr  7 14:33 /usr/lib64/libpng.so.3.49.0*
    0 lrwxrwxrwx 1 root root   18 May  2 11:53 /usr/lib64/libpng12.so.0 ->
 libpng12.so.0.49.0*
 164k -rwxr-xr-x 1 root root 162k Apr  7 14:33
 /usr/lib64/libpng12.so.0.49.0*
 }}}

 Note that there is no file `/usr/lib64/libpng.so`, so obviously there
 cannot be proper PNG support on this machine.  I consider this to be an
 upstream (not Sage) error.

 {{{
 $ grep -i png spkg/logs/libm4ri-20120415.log
 checking whether to build with PNG support... yes
 checking for PNG... no
 checking for PNG... yes
 /bin/sh ./libtool --tag=CC   --mode=link gcc -std=gnu99 -mmmx -msse -msse2
 -msse3   -g -fPIC -Wall -pedantic -O2 -release 0.0.20111203 -no-undefined
 -o libm4ri.la -rpath
 /home/buildbot/build/sage/eno-1/eno_full/build/sage-5.1.beta1/local/lib
 brilliantrussian.lo misc.lo mzd.lo graycode.lo strassen.lo mzp.lo
 triangular.lo triangular_russian.lo ple.lo ple_russian.lo solve.lo
 echelonform.lo mmc.lo debug_dump.lo io.lo -lm -lpng
 libtool: link: gcc -shared  -fPIC -DPIC  .libs/brilliantrussian.o
 .libs/misc.o .libs/mzd.o .libs/graycode.o .libs/strassen.o .libs/mzp.o
 .libs/triangular.o .libs/triangular_russian.o .libs/ple.o
 .libs/ple_russian.o .libs/solve.o .libs/echelonform.o .libs/mmc.o
 .libs/debug_dump.o .libs/io.o   -lm -lpng  -mmmx -msse -msse2 -msse3 -O2
 -Wl,-soname -Wl,libm4ri-0.0.20111203.so -o .libs/libm4ri-0.0.20111203.so
 /usr/bin/ld: cannot find -lpng
 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12840#comment:23>
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