#8767: libpng -- sage-4.4 fails to build on itanium with GCC-4.5.0
-----------------------+----------------------------------------------------
Reporter: was | Owner: GeorgSWeber
Type: defect | Status: new
Priority: blocker | Milestone: sage-4.4.1
Component: build | Keywords:
Author: | Upstream: N/A
Reviewer: | Merged:
Work_issues: |
-----------------------+----------------------------------------------------
When building Sage using GCC 4.5.0 on iras, a SUSE 10 Itanium, libpng
fails to build due to:
{{{
libpng.vers:2: syntax error in VERSION script
}}}
More context:
{{{
...
bin/sh ./libtool --tag=CC --mode=link gcc -fPIC -g
-I/home/wstein/screen/iras/sage-4.4/local/include -no-undefined -export-
dynamic -version-number 0:35:0 -Wl,--version-script=libpng.vers -o
libpng12.la -rpath
iras/sage-4.4/local/lib libpng12_la-png.lo libpng12_la-pngset.lo
libpng12_la-pngget.lo libpng12_la-pngrutil.lo libpng12_la-pngtrans.lo
libpng12_la-pngwutil.lo libpng12_la-pngread.lo libpng12_la-pngrio.lo
libpng12_l
la-pngwrite.lo libpng12_la-pngrtran.lo libpng12_la-pngwtran.lo
libpng12_la-pngmem.lo libpng12_la-pngerror.lo libpng12_la-pngpread.lo -lz
-lm
libtool: compile: gcc -DHAVE_CONFIG_H -I. -DPNG_CONFIGURE_LIBPNG -fPIC -g
-I/home/wstein/screen/iras/sage-4.4/local/include -MT libpng_la-
pngwtran.lo -MD -MP -MF .deps/libpng_la-pngwtran.Tpo -c pngwtran.c -o
libpn
/null 2>&1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -DPNG_CONFIGURE_LIBPNG -fPIC -g
-I/home/wstein/screen/iras/sage-4.4/local/include -MT libpng_la-pngmem.lo
-MD -MP -MF .deps/libpng_la-pngmem.Tpo -c pngmem.c -o libpng_la-p
&1
libtool: link: gcc -shared .libs/libpng12_la-png.o .libs/libpng12_la-
pngset.o .libs/libpng12_la-pngget.o .libs/libpng12_la-pngrutil.o .libs
/libpng12_la-pngtrans.o .libs/libpng12_la-pngwutil.o .libs/libpng12_la-png
_la-pngrio.o .libs/libpng12_la-pngwio.o .libs/libpng12_la-pngwrite.o .libs
/libpng12_la-pngrtran.o .libs/libpng12_la-pngwtran.o .libs/libpng12_la-
pngmem.o .libs/libpng12_la-pngerror.o .libs/libpng12_la-pngpread.o
n-script=libpng.vers -Wl,-soname -Wl,libpng12.so.0 -o
.libs/libpng12.so.0.35.0
/usr/local/binutils-2.20.1/ia64-Linux-suse-gcc-4.4.3/bin/ld:libpng.vers:2:
syntax error in VERSION script
collect2: ld returned 1 exit status
make[3]: *** [libpng12.la] Error 1
}}}
More machine info:
{{{
gcc version 4.5.0 (GCC)
wst...@iras:~/screen/iras> uname -a
Linux iras 2.6.16.46-0.12-default #1 SMP Thu May 17 14:00:09 UTC 2007 ia64
ia64 ia64 GNU/Linux
wst...@iras:~/screen/iras> cat /etc/issue
Welcome to SUSE Linux Enterprise Server 10 SP1 (ia64) - Kernel \r (\l).
}}}
The crappy libpng SPKG.txt endslike this:
{{{
=== libpng-1.2.35.p0 (Jaap Spies, Feb 1th, 2010) ===
*
=== libpng-1.2.35 (Michael Abshoff, April 10th, 2009) ===
* update to latest upstream due to security issue in libpng (#5696)
}}}
The hg log ends
{{{
changeset: 13:ae01944f408c
tag: tip
user: Jaap Spies <[email protected]>
date: Thu Feb 04 19:32:51 2010 +0100
summary: Corrected stupid typo I thought I had corrected earlier.
}}}
Thus this is likely a compiler/toolchain issue, since it looks like libpng
used to work fine with GCC-4.4x.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/8767>
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.