Re: pango failure on Darwin



On Friday, September 14, 2001, at 10:56  pm, Max Horn wrote:

This is a bug in libtool!

I thought it might be. Grr... :-)

You can get around it by doing that compile manually, make will see the generated file and continue afterwards.

It doesn't.

[localhost:~/sandbox/pango] finlayd% cd pango/
[localhost:~/sandbox/pango/pango] finlayd% gcc -dynamiclib -flat_namespace -undefined suppress -o .libs/libpango-0.18.dylib break.lo fonts.lo glyphstring.lo mapping.lo modules.lo pango- attributes.lo pango-color.lo pango-context.lo pango-coverage.lo pango-fontmap.lo pango-intset.lo pango-item.lo pango-layout.lo pango-markup.lo pango-tabs.lo pango-utils.lo reorder-items.lo shape.lo pango-enum-types.lo -all_load -L/sw/lib -L/usr/local/lib -lgobject-1.3 -lgmodule-1.3 -ldl -lglib-1.3 -liconv mini-fribidi/.libs/libmini-
fribidi.al -lc -install_name /usr/local/lib/libpango-0.18.dylib

<< successful completion >>

[localhost:~/sandbox/pango/pango] finlayd% make
Making all in mini-fribidi
make[1]: Nothing to be done for `all'.
/bin/sh ../libtool --mode=link gcc -g -O2 -Wall -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -L/sw/lib -o libpango.la -rpath /usr/local/lib -release 0.18 -L/usr/local/lib -lgobject-1.3 -lgmodule-1.3 -ldl -lglib-1.3 -liconv break.lo fonts.lo glyphstring.lo mapping.lo modules.lo pango- attributes.lo pango-color.lo pango-context.lo pango-coverage.lo pango-fontmap.lo pango-intset.lo pango-item.lo pango-layout.lo pango-markup.lo pango-tabs.lo pango-utils.lo reorder-items.lo shape.lo pango-enum-types.lo mini-fribidi/libmini-fribidi.la
rm -fr .libs/libpango.la .libs/libpango.* .libs/libpango-0.18.*
../libtool: parse error: condition expected: xno = [3181]
gcc -dynamiclib -flat_namespace -undefined suppress -o .libs/libpango-0.18.dylib break.lo fonts.lo glyphstring.lo mapping.lo modules.lo pango-attributes.lo pango-color.lo pango-context.lo pango-coverage.lo pango-fontmap.lo pango-intset.lo pango-item.lo pango-layout.lo pango-markup.lo pango-tabs.lo pango-utils.lo reorder-items.lo shape.lo pango-enum-types.lo -all_load mini- fribidi/.libs/libmini-fribidi.al -L/sw/lib -L/usr/local/lib -lgobject-1.3 -lgmodule-1.3 -ldl -lglib-1.3 -liconv mini- fribidi/.libs/libmini-fribidi.al -lc -install_name /usr/local/lib/libpango-0.18.dylib
ld: multiple definitions of symbol __pango_fribidi_get_type
mini-fribidi/.libs/libmini-fribidi.al(fribidi_get_type.lo) definition of __pango_fribidi_get_type in section (__TEXT,__text) mini-fribidi/.libs/libmini-fribidi.al(fribidi_get_type.lo) definition of __pango_fribidi_get_type in section (__TEXT,__text)
ld: multiple definitions of symbol _pango_get_mirror_char
mini-fribidi/.libs/libmini-fribidi.al(fribidi_get_type.lo) definition of _pango_get_mirror_char in section (__TEXT,__text) mini-fribidi/.libs/libmini-fribidi.al(fribidi_get_type.lo) definition of _pango_get_mirror_char in section (__TEXT,__text)
ld: multiple definitions of symbol _pango_log2vis_get_embedding_levels
mini-fribidi/.libs/libmini-fribidi.al(fribidi.lo) definition of _pango_log2vis_get_embedding_levels in section (__TEXT,__text) mini-fribidi/.libs/libmini-fribidi.al(fribidi.lo) definition of _pango_log2vis_get_embedding_levels in section (__TEXT,__text)
/usr/bin/libtool: internal link edit command failed
make[1]: *** [libpango.la] Error 1
make: *** [all-recursive] Error 1


Christoph and me already submitted a patch for libtool, but that seems to cause other problems on other platforms :/ It is being inverstigated.

dyld is still stupid :-)

 -- Finlay




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]