[magick-developers] libpng: undefined symbols?

Timothy Hunter cyclists at nc.rr.com
Thu Sep 6 14:51:55 PDT 2007


I've heard from two RMagick users that they're getting errors when  
linking libpng, using the version of libpng currently in the  
delegates directory on ftp.imagemagick.org. This has just started in  
the last week or so. Anybody else seen this?

Here's the messages from just the link step. The complete output from  
make follows. (The time stamps at the beginning of each line are from  
my logging program.)

13:18:14: gcc -dynamiclib  -o .libs/libpng12.0.19.0.dylib  .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- 
pngread.o .libs/libpng12_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 .libs/libpng12_la-pnggccrd.o   
-lz  -install_name  /usr/local/lib/libpng12.0.dylib -Wl,- 
compatibility_version -Wl,20 -Wl,-current_version -Wl,20.0
13:18:15: ld: Undefined symbols:
13:18:15: _HBClearMask
13:18:15: _LBCarryMask
13:18:15: _amask0_8_0
13:18:15: _amask2_3_3
13:18:15: _amask4_2_2
13:18:15: _amask5_3_0
13:18:15: _amask6_2_0
13:18:15: _mask16_0
13:18:15: _mask16_1
13:18:15: _mask24_0
13:18:15: _mask24_1
13:18:15: _mask24_2
13:18:15: _mask32_0
13:18:15: _mask32_1
13:18:15: _mask32_2
13:18:15: _mask32_3
13:18:15: _mask48_0
13:18:15: _mask48_1
13:18:15: _mask48_2
13:18:15: _mask48_3
13:18:15: _mask48_4
13:18:15: _mask48_5
13:18:15: _mask8_0
13:18:15: /usr/bin/libtool: internal link edit command failed


Here's the complete output from make:
13:14:30: make
13:14:30: make  all-am
13:14:30: if /bin/sh ./libtool --mode=compile --tag=CC gcc - 
DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT  
libpng12_la-png.lo -MD -MP -MF ".deps/libpng12_la-png.Tpo" -c -o  
libpng12_la-png.lo `test -f 'png.c' || echo './'`png.c; \
13:14:30: then mv -f ".deps/libpng12_la-png.Tpo" ".deps/libpng12_la- 
png.Plo"; else rm -f ".deps/libpng12_la-png.Tpo"; exit 1; fi
13:14:30: mkdir .libs
13:14:30:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-png.lo -MD -MP -MF .deps/libpng12_la-png.Tpo -c  
png.c  -fno-common -DPIC -o .libs/libpng12_la-png.o
13:14:30:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-png.lo -MD -MP -MF .deps/libpng12_la-png.Tpo -c  
png.c -o libpng12_la-png.o >/dev/null 2>&1
13:14:31: if /bin/sh ./libtool --mode=compile --tag=CC gcc - 
DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT  
libpng12_la-pngset.lo -MD -MP -MF ".deps/libpng12_la-pngset.Tpo" -c - 
o libpng12_la-pngset.lo `test -f 'pngset.c' || echo './'`pngset.c; \
13:14:31: then mv -f ".deps/libpng12_la-pngset.Tpo" ".deps/ 
libpng12_la-pngset.Plo"; else rm -f ".deps/libpng12_la-pngset.Tpo";  
exit 1; fi
13:14:31:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngset.lo -MD -MP -MF .deps/libpng12_la-pngset.Tpo  
-c pngset.c  -fno-common -DPIC -o .libs/libpng12_la-pngset.o
13:14:31:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngset.lo -MD -MP -MF .deps/libpng12_la-pngset.Tpo  
-c pngset.c -o libpng12_la-pngset.o >/dev/null 2>&1
13:14:31: if /bin/sh ./libtool --mode=compile --tag=CC gcc - 
DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT  
libpng12_la-pngget.lo -MD -MP -MF ".deps/libpng12_la-pngget.Tpo" -c - 
o libpng12_la-pngget.lo `test -f 'pngget.c' || echo './'`pngget.c; \
13:14:31: then mv -f ".deps/libpng12_la-pngget.Tpo" ".deps/ 
libpng12_la-pngget.Plo"; else rm -f ".deps/libpng12_la-pngget.Tpo";  
exit 1; fi
13:14:32:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngget.lo -MD -MP -MF .deps/libpng12_la-pngget.Tpo  
-c pngget.c  -fno-common -DPIC -o .libs/libpng12_la-pngget.o
13:14:32:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngget.lo -MD -MP -MF .deps/libpng12_la-pngget.Tpo  
-c pngget.c -o libpng12_la-pngget.o >/dev/null 2>&1
13:14:32: if /bin/sh ./libtool --mode=compile --tag=CC gcc - 
DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT  
libpng12_la-pngrutil.lo -MD -MP -MF ".deps/libpng12_la-pngrutil.Tpo" - 
c -o libpng12_la-pngrutil.lo `test -f 'pngrutil.c' || echo  
'./'`pngrutil.c; \
13:14:32: then mv -f ".deps/libpng12_la-pngrutil.Tpo" ".deps/ 
libpng12_la-pngrutil.Plo"; else rm -f ".deps/libpng12_la- 
pngrutil.Tpo"; exit 1; fi
13:14:32:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngrutil.lo -MD -MP -MF .deps/libpng12_la- 
pngrutil.Tpo -c pngrutil.c  -fno-common -DPIC -o .libs/libpng12_la- 
pngrutil.o
13:14:33:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngrutil.lo -MD -MP -MF .deps/libpng12_la- 
pngrutil.Tpo -c pngrutil.c -o libpng12_la-pngrutil.o >/dev/null 2>&1
13:14:34: if /bin/sh ./libtool --mode=compile --tag=CC gcc - 
DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT  
libpng12_la-pngtrans.lo -MD -MP -MF ".deps/libpng12_la-pngtrans.Tpo" - 
c -o libpng12_la-pngtrans.lo `test -f 'pngtrans.c' || echo  
'./'`pngtrans.c; \
13:14:34: then mv -f ".deps/libpng12_la-pngtrans.Tpo" ".deps/ 
libpng12_la-pngtrans.Plo"; else rm -f ".deps/libpng12_la- 
pngtrans.Tpo"; exit 1; fi
13:14:34:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngtrans.lo -MD -MP -MF .deps/libpng12_la- 
pngtrans.Tpo -c pngtrans.c  -fno-common -DPIC -o .libs/libpng12_la- 
pngtrans.o
13:14:34:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngtrans.lo -MD -MP -MF .deps/libpng12_la- 
pngtrans.Tpo -c pngtrans.c -o libpng12_la-pngtrans.o >/dev/null 2>&1
13:14:34: if /bin/sh ./libtool --mode=compile --tag=CC gcc - 
DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT  
libpng12_la-pngwutil.lo -MD -MP -MF ".deps/libpng12_la-pngwutil.Tpo" - 
c -o libpng12_la-pngwutil.lo `test -f 'pngwutil.c' || echo  
'./'`pngwutil.c; \
13:14:34: then mv -f ".deps/libpng12_la-pngwutil.Tpo" ".deps/ 
libpng12_la-pngwutil.Plo"; else rm -f ".deps/libpng12_la- 
pngwutil.Tpo"; exit 1; fi
13:14:35:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngwutil.lo -MD -MP -MF .deps/libpng12_la- 
pngwutil.Tpo -c pngwutil.c  -fno-common -DPIC -o .libs/libpng12_la- 
pngwutil.o
13:14:35:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngwutil.lo -MD -MP -MF .deps/libpng12_la- 
pngwutil.Tpo -c pngwutil.c -o libpng12_la-pngwutil.o >/dev/null 2>&1
13:14:36: if /bin/sh ./libtool --mode=compile --tag=CC gcc - 
DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT  
libpng12_la-pngread.lo -MD -MP -MF ".deps/libpng12_la-pngread.Tpo" -c  
-o libpng12_la-pngread.lo `test -f 'pngread.c' || echo './'`pngread.c; \
13:14:36: then mv -f ".deps/libpng12_la-pngread.Tpo" ".deps/ 
libpng12_la-pngread.Plo"; else rm -f ".deps/libpng12_la-pngread.Tpo";  
exit 1; fi
13:14:36:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngread.lo -MD -MP -MF .deps/libpng12_la- 
pngread.Tpo -c pngread.c  -fno-common -DPIC -o .libs/libpng12_la- 
pngread.o
13:14:36:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngread.lo -MD -MP -MF .deps/libpng12_la- 
pngread.Tpo -c pngread.c -o libpng12_la-pngread.o >/dev/null 2>&1
13:14:37: if /bin/sh ./libtool --mode=compile --tag=CC gcc - 
DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT  
libpng12_la-pngrio.lo -MD -MP -MF ".deps/libpng12_la-pngrio.Tpo" -c - 
o libpng12_la-pngrio.lo `test -f 'pngrio.c' || echo './'`pngrio.c; \
13:14:37: then mv -f ".deps/libpng12_la-pngrio.Tpo" ".deps/ 
libpng12_la-pngrio.Plo"; else rm -f ".deps/libpng12_la-pngrio.Tpo";  
exit 1; fi
13:14:37:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngrio.lo -MD -MP -MF .deps/libpng12_la-pngrio.Tpo  
-c pngrio.c  -fno-common -DPIC -o .libs/libpng12_la-pngrio.o
13:14:37:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngrio.lo -MD -MP -MF .deps/libpng12_la-pngrio.Tpo  
-c pngrio.c -o libpng12_la-pngrio.o >/dev/null 2>&1
13:14:37: if /bin/sh ./libtool --mode=compile --tag=CC gcc - 
DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT  
libpng12_la-pngwio.lo -MD -MP -MF ".deps/libpng12_la-pngwio.Tpo" -c - 
o libpng12_la-pngwio.lo `test -f 'pngwio.c' || echo './'`pngwio.c; \
13:14:37: then mv -f ".deps/libpng12_la-pngwio.Tpo" ".deps/ 
libpng12_la-pngwio.Plo"; else rm -f ".deps/libpng12_la-pngwio.Tpo";  
exit 1; fi
13:14:38:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngwio.lo -MD -MP -MF .deps/libpng12_la-pngwio.Tpo  
-c pngwio.c  -fno-common -DPIC -o .libs/libpng12_la-pngwio.o
13:14:38:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngwio.lo -MD -MP -MF .deps/libpng12_la-pngwio.Tpo  
-c pngwio.c -o libpng12_la-pngwio.o >/dev/null 2>&1
13:14:38: if /bin/sh ./libtool --mode=compile --tag=CC gcc - 
DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT  
libpng12_la-pngwrite.lo -MD -MP -MF ".deps/libpng12_la-pngwrite.Tpo" - 
c -o libpng12_la-pngwrite.lo `test -f 'pngwrite.c' || echo  
'./'`pngwrite.c; \
13:14:38: then mv -f ".deps/libpng12_la-pngwrite.Tpo" ".deps/ 
libpng12_la-pngwrite.Plo"; else rm -f ".deps/libpng12_la- 
pngwrite.Tpo"; exit 1; fi
13:14:38:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngwrite.lo -MD -MP -MF .deps/libpng12_la- 
pngwrite.Tpo -c pngwrite.c  -fno-common -DPIC -o .libs/libpng12_la- 
pngwrite.o
13:14:38:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngwrite.lo -MD -MP -MF .deps/libpng12_la- 
pngwrite.Tpo -c pngwrite.c -o libpng12_la-pngwrite.o >/dev/null 2>&1
13:14:39: if /bin/sh ./libtool --mode=compile --tag=CC gcc - 
DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT  
libpng12_la-pngrtran.lo -MD -MP -MF ".deps/libpng12_la-pngrtran.Tpo" - 
c -o libpng12_la-pngrtran.lo `test -f 'pngrtran.c' || echo  
'./'`pngrtran.c; \
13:14:39: then mv -f ".deps/libpng12_la-pngrtran.Tpo" ".deps/ 
libpng12_la-pngrtran.Plo"; else rm -f ".deps/libpng12_la- 
pngrtran.Tpo"; exit 1; fi
13:14:39:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngrtran.lo -MD -MP -MF .deps/libpng12_la- 
pngrtran.Tpo -c pngrtran.c  -fno-common -DPIC -o .libs/libpng12_la- 
pngrtran.o
13:14:40:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngrtran.lo -MD -MP -MF .deps/libpng12_la- 
pngrtran.Tpo -c pngrtran.c -o libpng12_la-pngrtran.o >/dev/null 2>&1
13:14:41: if /bin/sh ./libtool --mode=compile --tag=CC gcc - 
DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT  
libpng12_la-pngwtran.lo -MD -MP -MF ".deps/libpng12_la-pngwtran.Tpo" - 
c -o libpng12_la-pngwtran.lo `test -f 'pngwtran.c' || echo  
'./'`pngwtran.c; \
13:14:41: then mv -f ".deps/libpng12_la-pngwtran.Tpo" ".deps/ 
libpng12_la-pngwtran.Plo"; else rm -f ".deps/libpng12_la- 
pngwtran.Tpo"; exit 1; fi
13:14:42:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngwtran.lo -MD -MP -MF .deps/libpng12_la- 
pngwtran.Tpo -c pngwtran.c  -fno-common -DPIC -o .libs/libpng12_la- 
pngwtran.o
13:14:42:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngwtran.lo -MD -MP -MF .deps/libpng12_la- 
pngwtran.Tpo -c pngwtran.c -o libpng12_la-pngwtran.o >/dev/null 2>&1
13:14:42: if /bin/sh ./libtool --mode=compile --tag=CC gcc - 
DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT  
libpng12_la-pngmem.lo -MD -MP -MF ".deps/libpng12_la-pngmem.Tpo" -c - 
o libpng12_la-pngmem.lo `test -f 'pngmem.c' || echo './'`pngmem.c; \
13:14:42: then mv -f ".deps/libpng12_la-pngmem.Tpo" ".deps/ 
libpng12_la-pngmem.Plo"; else rm -f ".deps/libpng12_la-pngmem.Tpo";  
exit 1; fi
13:14:42:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngmem.lo -MD -MP -MF .deps/libpng12_la-pngmem.Tpo  
-c pngmem.c  -fno-common -DPIC -o .libs/libpng12_la-pngmem.o
13:14:42:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngmem.lo -MD -MP -MF .deps/libpng12_la-pngmem.Tpo  
-c pngmem.c -o libpng12_la-pngmem.o >/dev/null 2>&1
13:14:43: if /bin/sh ./libtool --mode=compile --tag=CC gcc - 
DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT  
libpng12_la-pngerror.lo -MD -MP -MF ".deps/libpng12_la-pngerror.Tpo" - 
c -o libpng12_la-pngerror.lo `test -f 'pngerror.c' || echo  
'./'`pngerror.c; \
13:14:43: then mv -f ".deps/libpng12_la-pngerror.Tpo" ".deps/ 
libpng12_la-pngerror.Plo"; else rm -f ".deps/libpng12_la- 
pngerror.Tpo"; exit 1; fi
13:14:43:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngerror.lo -MD -MP -MF .deps/libpng12_la- 
pngerror.Tpo -c pngerror.c  -fno-common -DPIC -o .libs/libpng12_la- 
pngerror.o
13:14:43:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngerror.lo -MD -MP -MF .deps/libpng12_la- 
pngerror.Tpo -c pngerror.c -o libpng12_la-pngerror.o >/dev/null 2>&1
13:14:43: if /bin/sh ./libtool --mode=compile --tag=CC gcc - 
DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT  
libpng12_la-pngpread.lo -MD -MP -MF ".deps/libpng12_la-pngpread.Tpo" - 
c -o libpng12_la-pngpread.lo `test -f 'pngpread.c' || echo  
'./'`pngpread.c; \
13:14:43: then mv -f ".deps/libpng12_la-pngpread.Tpo" ".deps/ 
libpng12_la-pngpread.Plo"; else rm -f ".deps/libpng12_la- 
pngpread.Tpo"; exit 1; fi
13:14:43:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngpread.lo -MD -MP -MF .deps/libpng12_la- 
pngpread.Tpo -c pngpread.c  -fno-common -DPIC -o .libs/libpng12_la- 
pngpread.o
13:14:44:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pngpread.lo -MD -MP -MF .deps/libpng12_la- 
pngpread.Tpo -c pngpread.c -o libpng12_la-pngpread.o >/dev/null 2>&1
13:14:44: if /bin/sh ./libtool --mode=compile --tag=CC gcc - 
DHAVE_CONFIG_H -I. -I. -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT  
libpng12_la-pnggccrd.lo -MD -MP -MF ".deps/libpng12_la-pnggccrd.Tpo" - 
c -o libpng12_la-pnggccrd.lo `test -f 'pnggccrd.c' || echo  
'./'`pnggccrd.c; \
13:14:44: then mv -f ".deps/libpng12_la-pnggccrd.Tpo" ".deps/ 
libpng12_la-pnggccrd.Plo"; else rm -f ".deps/libpng12_la- 
pnggccrd.Tpo"; exit 1; fi
13:14:44:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pnggccrd.lo -MD -MP -MF .deps/libpng12_la- 
pnggccrd.Tpo -c pnggccrd.c  -fno-common -DPIC -o .libs/libpng12_la- 
pnggccrd.o
13:14:45:  gcc -DHAVE_CONFIG_H -I. -I. -I. -DPNG_CONFIGURE_LIBPNG -g - 
O2 -MT libpng12_la-pnggccrd.lo -MD -MP -MF .deps/libpng12_la- 
pnggccrd.Tpo -c pnggccrd.c -o libpng12_la-pnggccrd.o >/dev/null 2>&1
13:14:45: rm -f libpng.sym libpng.sym.new
13:14:45: gcc -E -DPNG_CONFIGURE_LIBPNG   -DPNG_BUILDSYMS ./png.h | \
13:14:45: 	/usr/bin/sed -n -e 's|^.*PNG_FUNCTION_EXPORT[ 	]*\([a-zA- 
Z0-9_]*\).*$|\1|p' \
13:14:45: 		-e 's|^.*PNG_DATA_EXPORT[ 	]*\([a-zA-Z0-9_]*\).*$|\1|p' \
13:14:45: 		>libpng.sym.new
13:14:46: mv libpng.sym.new libpng.sym
13:14:46: /bin/sh ./libtool --mode=link --tag=CC gcc  -g -O2   -o  
libpng12.la -rpath /usr/local/lib -no-undefined -export-dynamic - 
version-number 0:19:0  -export-symbols libpng.sym 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_la-pngwio.lo libpng12_la- 
pngwrite.lo libpng12_la-pngrtran.lo libpng12_la-pngwtran.lo  
libpng12_la-pngmem.lo libpng12_la-pngerror.lo libpng12_la-pngpread.lo  
libpng12_la-pnggccrd.lo  -lz
13:14:46: sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," <  
libpng.sym > .libs/libpng12-symbols.expsym
13:14:46: gcc -dynamiclib  -o .libs/libpng12.0.19.0.dylib  .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- 
pngread.o .libs/libpng12_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 .libs/libpng12_la-pnggccrd.o   
-lz  -install_name  /usr/local/lib/libpng12.0.dylib -Wl,- 
compatibility_version -Wl,20 -Wl,-current_version -Wl,20.0
13:14:47: ld: Undefined symbols:
13:14:47: _HBClearMask
13:14:47: _LBCarryMask
13:14:47: _amask0_8_0
13:14:47: _amask2_3_3
13:14:47: _amask4_2_2
13:14:47: _amask5_3_0
13:14:47: _amask6_2_0
13:14:47: _mask16_0
13:14:47: _mask16_1
13:14:47: _mask24_0
13:14:47: _mask24_1
13:14:47: _mask24_2
13:14:47: _mask32_0
13:14:47: _mask32_1
13:14:47: _mask32_2
13:14:47: _mask32_3
13:14:47: _mask48_0
13:14:47: _mask48_1
13:14:47: _mask48_2
13:14:47: _mask48_3
13:14:47: _mask48_4
13:14:47: _mask48_5
13:14:47: _mask8_0
13:14:47: /usr/bin/libtool: internal link edit command failed
13:14:47: make[1]: *** [libpng12.la] Error 1
13:14:47: make: *** [all] Error 2




More information about the Magick-developers mailing list