libpng: undefined symbols?

Timothy Hunter <[email protected]>
Newsgroups gmane.comp.video.image-magick.devel
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.