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