linux.gentoo.user
[gentoo-user] libpng15: fltk & graphicsmagick failed to build
Hi,
after updating to lipng15 and rebuilding all needed stuff, fltk
and graphicsmagick exhibit build failures:
=== FLTK ===
Compiling FileIcon2.cxx...
Compiling Fl_Guess_Image.cxx...
Compiling fl_jpeg.cxx...
Compiling fl_png.cxx...
fl_png.cxx: In member function ???virtual bool fltk::pngImage::fetch()???:
fl_png.cxx:114:7: error: invalid use of incomplete type ???struct png_struct???
/usr/include/png.h:830:16: error: forward declaration of ???struct png_struct???
make[1]: *** [fl_png.o] Error 1
make: *** [all] Error 2
emake failed
* ERROR: x11-libs/fltk-2.0_pre6970 failed (compile phase):
* make failed
*
* Call stack:
* ebuild.sh, line 56: Called src_compile
* environment, line 3146: Called die
* The specific snippet of code:
* emake || die "make failed";
*
=== GRAPHICSMAGICK ===
mv -f coders/.deps/coders_jp2_la-jp2.Tpo coders/.deps/coders_jp2_la-jp2.Plo
/bin/sh ./libtool --tag=CC --mode=link x86_64-pc-linux-gnu-gcc -std=gnu99 -march=native -O2 -pipe -msse3 -Wall -no-undefined -export-symbols-regex ".*" -shared -module -avoid-version -Wl,-O1 -Wl,--as-needed -o coders/jp2.la -rpath /usr/lib64/GraphicsMagick-1.3.12/modules-Q8/coders coders/coders_jp2_la-jp2.lo magick/libGraphicsMagick.la -ljasper -ljpeg -lm
libtool: link: /usr/bin/nm -B coders/.libs/coders_jp2_la-jp2.o | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /bin/sed 's/.* //' | sort | uniq > coders/.libs/jp2.exp
libtool: link: /bin/grep -E -e ".*" "coders/.libs/jp2.exp" > "coders/.libs/jp2.expT"
libtool: link: mv -f "coders/.libs/jp2.expT" "coders/.libs/jp2.exp"
libtool: link: echo "{ global:" > coders/.libs/jp2.ver
libtool: link: cat coders/.libs/jp2.exp | sed -e "s/\(.*\)/\1;/" >> coders/.libs/jp2.ver
libtool: link: echo "local: *; };" >> coders/.libs/jp2.ver
libtool: link: x86_64-pc-linux-gnu-gcc -std=gnu99 -shared coders/.libs/coders_jp2_la-jp2.o -Wl,-rpath -Wl,/var/tmp/portage/media-gfx/graphicsmagick-1.3.12/work/GraphicsMagick-1.3.12/magick/.libs magick/.libs/libGraphicsMagick.so -L/usr/lib64 -lXext /usr/lib64/libSM.so -luuid /usr/lib64/libICE.so -lX11 -lbz2 -lz /usr/lib64/libltdl.so -ldl -ljasper -ljpeg -lm -march=native -msse3 -Wl,-O1 -Wl,--as-needed -Wl,-soname -Wl,jp2.so -Wl,-version-script -Wl,coders/.libs/jp2.ver -o coders/.libs/jp2.so
libtool: link: ( cd "coders/.libs" && rm -f "jp2.la" && ln -s "../jp2.la" "jp2.la" )
/bin/sh ./libtool --tag=CC --mode=compile x86_64-pc-linux-gnu-gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I./magick -march=native -O2 -pipe -msse3 -Wall -MT coders/coders_png_la-png.lo -MD -MP -MF coders/.deps/coders_png_la-png.Tpo -c -o coders/coders_png_la-png.lo `test -f 'coders/png.c' || echo './'`coders/png.c
libtool: compile: x86_64-pc-linux-gnu-gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I./magick -march=native -O2 -pipe -msse3 -Wall -MT coders/coders_png_la-png.lo -MD -MP -MF coders/.deps/coders_png_la-png.Tpo -c coders/png.c -fPIC -DPIC -o coders/.libs/coders_png_la-png.o
coders/png.c: In function ???PNGErrorHandler???:
coders/png.c:1354:15: error: dereferencing pointer to incomplete type
coders/png.c: In function ???ReadOnePNGImage???:
coders/png.c:1668:7: error: dereferencing pointer to incomplete type
coders/png.c:1752:16: error: dereferencing pointer to incomplete type
coders/png.c:1754:21: error: dereferencing pointer to incomplete type
coders/png.c:1764:53: error: dereferencing pointer to incomplete type
coders/png.c:1765:53: error: dereferencing pointer to incomplete type
coders/png.c:1768:38: error: dereferencing pointer to incomplete type
coders/png.c:1768:61: error: dereferencing pointer to incomplete type
coders/png.c:1771:38: error: dereferencing pointer to incomplete type
coders/png.c:1774:38: error: dereferencing pointer to incomplete type
coders/png.c:1774:64: error: dereferencing pointer to incomplete type
coders/png.c:1778:16: error: dereferencing pointer to incomplete type
coders/png.c:1791:27: warning: passing argument 5 of ???png_get_iCCP??? from incompatible pointer type
/usr/include/png.h:2235:1: note: expected ???png_bytepp??? but argument is of type ???char **???
coders/png.c:1843:16: error: dereferencing pointer to incomplete type
coders/png.c:1871:14: error: dereferencing pointer to incomplete type
coders/png.c:1873:14: error: dereferencing pointer to incomplete type
coders/png.c:1875:44: error: dereferencing pointer to incomplete type
coders/png.c:1888:16: error: dereferencing pointer to incomplete type
coders/png.c:1932:20: error: dereferencing pointer to incomplete type
coders/png.c:1936:16: error: dereferencing pointer to incomplete type
coders/png.c:1945:42: error: dereferencing pointer to incomplete type
coders/png.c:1952:30: error: dereferencing pointer to incomplete type
coders/png.c:1969:28: error: dereferencing pointer to incomplete type
coders/png.c:1979:47: error: dereferencing pointer to incomplete type
coders/png.c:1998:48: error: dereferencing pointer to incomplete type
coders/png.c:2000:16: error: dereferencing pointer to incomplete type
coders/png.c:2008:20: error: dereferencing pointer to incomplete type
coders/png.c:2010:48: error: dereferencing pointer to incomplete type
coders/png.c:2011:50: error: dereferencing pointer to incomplete type
coders/png.c:2012:49: error: dereferencing pointer to incomplete type
coders/png.c:2017:13: error: dereferencing pointer to incomplete type
coders/png.c:2019:13: error: dereferencing pointer to incomplete type
coders/png.c:2021:13: error: dereferencing pointer to incomplete type
coders/png.c:2025:16: error: dereferencing pointer to incomplete type
coders/png.c:2034:33: error: dereferencing pointer to incomplete type
coders/png.c:2040:28: error: dereferencing pointer to incomplete type
coders/png.c:2042:29: error: dereferencing pointer to incomplete type
coders/png.c:2044:29: error: dereferencing pointer to incomplete type
coders/png.c:2046:29: error: dereferencing pointer to incomplete type
coders/png.c:2047:20: error: dereferencing pointer to incomplete type
coders/png.c:2059:27: error: dereferencing pointer to incomplete type
coders/png.c:2070:45: error: dereferencing pointer to incomplete type
coders/png.c:2072:46: error: dereferencing pointer to incomplete type
coders/png.c:2075:36: error: dereferencing pointer to incomplete type
coders/png.c:2076:37: error: dereferencing pointer to incomplete type
coders/png.c:2085:27: error: dereferencing pointer to incomplete type
coders/png.c:2086:24: error: dereferencing pointer to incomplete type
coders/png.c:2087:17: error: dereferencing pointer to incomplete type
coders/png.c:2088:17: error: dereferencing pointer to incomplete type
coders/png.c:2089:17: error: dereferencing pointer to incomplete type
coders/png.c:2092:35: error: dereferencing pointer to incomplete type
coders/png.c:2100:20: error: dereferencing pointer to incomplete type
coders/png.c:2124:20: error: dereferencing pointer to incomplete type
coders/png.c:2145:41: error: dereferencing pointer to incomplete type
coders/png.c:2184:16: error: dereferencing pointer to incomplete type
coders/png.c:2184:16: error: dereferencing pointer to incomplete type
coders/png.c:2184:16: error: dereferencing pointer to incomplete type
coders/png.c:2184:16: error: dereferencing pointer to incomplete type
coders/png.c:2187:16: error: dereferencing pointer to incomplete type
coders/png.c:2187:16: error: dereferencing pointer to inc
Written by meino.cramer_at_gmx.de 17/10/2011 4.50.01
Check some pics on this site!
25/05/2012 4.45.51