This is what I get with libaspell_la_LIBADD = $(LIBINTL) -lpthreadGC1 -lole32
/bin/sh ./libtool --mode=link g++ -g -O2 -fno-exceptions -Wl,--enable-runtime-pseudo-reloc -o libaspell.la -rpath /usr/local/lib -version-info 17:0:2 -no-undefined common/cache.lo common/string.lo common/getdata.lo common/itemize.lo common/file_util.lo common/string_map.lo common/string_list.lo common/config.lo common/posib_err.lo common/errors.lo common/error.lo common/fstream.lo common/iostream.lo common/info.lo common/can_have_error.lo common/convert.lo common/convert_filter.lo common/speller.lo common/checker.lo common/filter.lo common/objstack.lo common/strtonum.lo common/gettext_init.lo common/file_data_util.lo modules/speller/default/readonly_ws.lo modules/speller/default/suggest.lo modules/speller/default/data.lo modules/speller/default/multi_ws.lo modules/speller/default/phonetic.lo modules/speller/default/writable.lo modules/speller/default/speller_impl.lo modules/speller/default/checker_impl.lo modules/speller/default/phonet.lo modules/speller/default/typo_editdist.lo modules/speller/default/editdist.lo modules/speller/default/primes.lo modules/speller/default/language.lo modules/speller/default/leditdist.lo modules/speller/default/affix.lo lib/word_list-c.lo lib/info-c.lo lib/mutable_container-c.lo lib/error-c.lo lib/string_map-c.lo lib/new_config.lo lib/config-c.lo lib/string_enumeration-c.lo lib/can_have_error-c.lo lib/dummy.lo lib/new_filter.lo lib/new_fmode.lo lib/string_list-c.lo lib/find_speller.lo lib/speller-c.lo lib/string_pair_enumeration-c.lo lib/new_checker.lo lib/checker-c.lo lib/document_checker-c.lo lib/convert-c.lo modules/filter/url.lo modules/filter/genconv.lo modules/filter/email.lo modules/filter/tex.lo modules/filter/sgml.lo modules/filter/context.lo modules/filter/nroff.lo modules/filter/texinfo.lo -lpthreadGC1 -lole32
*** Warning: linker path does not have real file for library -lpthreadGC1.
*** I have the capability to make that library automatically link in when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have
*** because I did check the linker path looking for a file starting
*** with libpthreadGC1 and none of the candidates passed a file format test
*** using a file magic. Last file checked: /mingw/lib/gcc-lib/mingw32/3.2.3/../../..//libpthreadGC1.a
*** Warning: linker path does not have real file for library -lole32.
*** I have the capability to make that library automatically link in when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have
*** because I did check the linker path looking for a file starting
*** with libole32 and none of the candidates passed a file format test
*** using a file magic. Last file checked: /mingw/lib/gcc-lib/mingw32/3.2.3/../../..//libole32.a
*** The inter-library dependencies that have been dropped here will be
*** automatically added whenever a program is linked with this library
*** or is declared to -dlopen it.
*** Since this library must not contain undefined symbols,
*** because either the platform does not support them or
*** it was explicitly requested with -no-undefined,
*** libtool will only create a static version of it.
ar cru .libs/libaspell.a common/.libs/cache.o common/.libs/string.o common/.libs/getdata.o common/.libs/itemize.o common/.libs/file_util.o common/.libs/string_map.o common/.libs/string_list.o common/.libs/config.o common/.libs/posib_err.o common/.libs/errors.o common/.libs/error.o common/.libs/fstream.o common/.libs/iostream.o common/.libs/info.o common/.libs/can_have_error.o common/.libs/convert.o common/.libs/convert_filter.o common/.libs/speller.o common/.libs/checker.o common/.libs/filter.o common/.libs/objstack.o common/.libs/strtonum.o common/.libs/gettext_init.o common/.libs/file_data_util.o modules/speller/default/.libs/readonly_ws.o modules/speller/default/.libs/suggest.o modules/speller/default/.libs/data.o modules/speller/default/.libs/multi_ws.o modules/speller/default/.libs/phonetic.o modules/speller/default/.libs/writable.o modules/speller/default/.libs/speller_impl.o modules/speller/default/.libs/checker_impl.o modules/speller/default/.libs/phonet.o modules/speller/default/.libs/typo_editdist.o modules/speller/default/.libs/editdist.o modules/speller/default/.libs/primes.o modules/speller/default/.libs/language.o modules/speller/default/.libs/leditdist.o modules/speller/default/.libs/affix.o lib/.libs/word_list-c.o lib/.libs/info-c.o lib/.libs/mutable_container-c.o lib/.libs/error-c.o lib/.libs/string_map-c.o lib/.libs/new_config.o lib/.libs/config-c.o lib/.libs/string_enumeration-c.o lib/.libs/can_have_error-c.o lib/.libs/dummy.o lib/.libs/new_filter.o lib/.libs/new_fmode.o lib/.libs/string_list-c.o lib/.libs/find_speller.o lib/.libs/speller-c.o lib/.libs/string_pair_enumeration-c.o lib/.libs/new_checker.o lib/.libs/checker-c.o lib/.libs/document_checker-c.o lib/.libs/convert-c.o modules/filter/.libs/url.o modules/filter/.libs/genconv.o modules/filter/.libs/email.o modules/filter/.libs/tex.o modules/filter/.libs/sgml.o modules/filter/.libs/context.o modules/filter/.libs/nroff.o modules/filter/.libs/texinfo.o
ranlib .libs/libaspell.a
creating libaspell.la
(cd .libs && rm -f libaspell.la && ln -s ../libaspell.la libaspell.la)
/bin/sh ./libtool --mode=link g++ -g -O2 -fno-exceptions -Wl,--enable-runtime-pseudo-reloc -o libpspell.la -rpath /usr/local/lib -version-info 17:0:2 -no-undefined lib/dummy.lo libaspell.la
/bin/sh ./libtool --mode=link g++ -g -O2 -fno-exceptions -Wl,--enable-runtime-pseudo-reloc -o aspell.exe prog/aspell.o prog/check_funs.o prog/checker_string.o libaspell.la
If I put then on the postdeps line with -lshell32 -lmingw32 etc It builds perfectly?
/bin/sh ./libtool --mode=link g++ -g -O2 -fno-exceptions -Wl,--enable-runtime-pseudo-reloc -o libaspell.la -rpath /usr/local/lib -version-info 17:0:2 -no-undefined common/cache.lo common/string.lo common/getdata.lo common/itemize.lo common/file_util.lo common/string_map.lo common/string_list.lo common/config.lo common/posib_err.lo common/errors.lo common/error.lo common/fstream.lo common/iostream.lo common/info.lo common/can_have_error.lo common/convert.lo common/convert_filter.lo common/speller.lo common/checker.lo common/filter.lo common/objstack.lo common/strtonum.lo common/gettext_init.lo common/file_data_util.lo modules/speller/default/readonly_ws.lo modules/speller/default/suggest.lo modules/speller/default/data.lo modules/speller/default/multi_ws.lo modules/speller/default/phonetic.lo modules/speller/default/writable.lo modules/speller/default/speller_impl.lo modules/speller/default/checker_impl.lo modules/speller/default/phonet.lo modules/speller/default/typo_editdist.lo modules/speller/default/editdist.lo modules/speller/default/primes.lo modules/speller/default/language.lo modules/speller/default/leditdist.lo modules/speller/default/affix.lo lib/word_list-c.lo lib/info-c.lo lib/mutable_container-c.lo lib/error-c.lo lib/string_map-c.lo lib/new_config.lo lib/config-c.lo lib/string_enumeration-c.lo lib/can_have_error-c.lo lib/dummy.lo lib/new_filter.lo lib/new_fmode.lo lib/string_list-c.lo lib/find_speller.lo lib/speller-c.lo lib/string_pair_enumeration-c.lo lib/new_checker.lo lib/checker-c.lo lib/document_checker-c.lo lib/convert-c.lo modules/filter/url.lo modules/filter/genconv.lo modules/filter/email.lo modules/filter/tex.lo modules/filter/sgml.lo modules/filter/context.lo modules/filter/nroff.lo modules/filter/texinfo.lo rm -fr .libs/libaspell.a .libs/libaspell.la .libs/libaspell.lai
g++ -shared -nostdlib C:/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3/../../../dllcrt2.o C:/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3/crtbegin.o common/.libs/cache.o common/.libs/string.o common/.libs/getdata.o common/.libs/itemize.o common/.libs/file_util.o common/.libs/string_map.o common/.libs/string_list.o common/.libs/config.o common/.libs/posib_err.o common/.libs/errors.o common/.libs/error.o common/.libs/fstream.o common/.libs/iostream.o common/.libs/info.o common/.libs/can_have_error.o common/.libs/convert.o common/.libs/convert_filter.o common/.libs/speller.o common/.libs/checker.o common/.libs/filter.o common/.libs/objstack.o common/.libs/strtonum.o common/.libs/gettext_init.o common/.libs/file_data_util.o modules/speller/default/.libs/readonly_ws.o modules/speller/default/.libs/suggest.o modules/speller/default/.libs/data.o modules/speller/default/.libs/multi_ws.o modules/speller/default/.libs/phonetic.o modules/speller/default/.libs/writable.o modules/speller/default/.libs/speller_impl.o modules/speller/default/.libs/checker_impl.o modules/speller/default/.libs/phonet.o modules/speller/default/.libs/typo_editdist.o modules/speller/default/.libs/editdist.o modules/speller/default/.libs/primes.o modules/speller/default/.libs/language.o modules/speller/default/.libs/leditdist.o modules/speller/default/.libs/affix.o lib/.libs/word_list-c.o lib/.libs/info-c.o lib/.libs/mutable_container-c.o lib/.libs/error-c.o lib/.libs/string_map-c.o lib/.libs/new_config.o lib/.libs/config-c.o lib/.libs/string_enumeration-c.o lib/.libs/can_have_error-c.o lib/.libs/dummy.o lib/.libs/new_filter.o lib/.libs/new_fmode.o lib/.libs/string_list-c.o lib/.libs/find_speller.o lib/.libs/speller-c.o lib/.libs/string_pair_enumeration-c.o lib/.libs/new_checker.o lib/.libs/checker-c.o lib/.libs/document_checker-c.o lib/.libs/convert-c.o modules/filter/.libs/url.o modules/filter/.libs/genconv.o modules/filter/.libs/email.o modules/filter/.libs/tex.o modules/filter/.libs/sgml.o modules/filter/.libs/context.o modules/filter/.libs/nroff.o modules/filter/.libs/texinfo.o -LC:/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3 -LC:/MinGW/bin/../lib/gcc-lib -L/mingw/lib/gcc-lib/mingw32/3.2.3 -LC:/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3/../../../../mingw32/lib -L/mingw/lib/gcc-lib/mingw32/3.2.3/../../../../mingw32/lib -LC:/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3/../../.. -L/mingw/lib/gcc-lib/mingw32/3.2.3/../../.. -lstdc++ -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 -lole32 -lpthreadGC1 -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt C:/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3/crtend.o -Wl,--enable-runtime-pseudo-reloc -o .libs/libaspell-15.dll -Wl,--image-base=0x10000000 -Wl,--out-implib,.libs/libaspell.dll.a
Creating library file: .libs/libaspell.dll.a
creating libaspell.la
(cd .libs && rm -f libaspell.la && ln -s ../libaspell.la libaspell.la)
/bin/sh ./libtool --mode=link g++ -g -O2 -fno-exceptions -Wl,--enable-runtime-pseudo-reloc -o libpspell.la -rpath /usr/local/lib -version-info 17:0:2 -no-undefined lib/dummy.lo libaspell.la
rm -fr .libs/libpspell.dll.a .libs/libpspell.la .libs/libpspell.lai
g++ -shared -nostdlib C:/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3/../../../dllcrt2.o C:/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3/crtbegin.o lib/.libs/dummy.o ./.libs/libaspell.dll.a -LC:/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3 -LC:/MinGW/bin/../lib/gcc-lib -L/mingw/lib/gcc-lib/mingw32/3.2.3 -LC:/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3/../../../../mingw32/lib -L/mingw/lib/gcc-lib/mingw32/3.2.3/../../../../mingw32/lib -LC:/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3/../../.. -L/mingw/lib/gcc-lib/mingw32/3.2.3/../../.. -lstdc++ -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 -lole32 -lpthreadGC1 -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt C:/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3/crtend.o -Wl,--enable-runtime-pseudo-reloc -o .libs/libpspell-15.dll -Wl,--image-base=0x10000000 -Wl,--out-implib,.libs/libpspell.dll.a
Bob Friesenhahn wrote:
On Thu, 3 Feb 2005, Kevin Tew wrote:
I want to add -lole32 to my libtool file. Is there anyway to do this programatically using autoconf, etc
Right now I have to paste it in manually
Normally you accomplish this by appending -lole32 to the LIBS definition in the application configure script. I already do this for the Windows GDI library under both MinGW and Cygwin so it should work.
Bob ====================================== Bob Friesenhahn [EMAIL PROTECTED] http://www.simplesystems.org/users/bfriesen
_______________________________________________ http://lists.gnu.org/mailman/listinfo/libtool
