libtool
[Top][All Lists]
Advanced

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

linking trouble


From: Patrick Welche
Subject: linking trouble
Date: Fri, 11 Jan 2013 19:01:03 +0000
User-agent: Mutt/1.5.21 (2010-09-15)

My project builds fine on NetBSD, but I just tried it on Ubuntu 12.04.1
and linking the final dasher binary fails with unresolved symbols which
are in libatspi. I am playing spot the difference, but not getting far...

Overall, the binary dasher links to Gtk2/libdashergtk.la, and
libdashergtk.la is linked with libatspi which contains the missing symbol.

Both libtool link lines contain Gtk2/.libs/libdashergtk.a -latspi

Some version differences:

                NetBSD          Ubuntu
autoconf        2.69            2.68
automake        1.12.6          1.11.3
libtool         2.2.6b          2.4.2
libatspi        2.6.3           2.4.2

Any thoughts on where to look?

Nice formatting ends here...

Cheers,

Patrick

=============================== NetBSD ======================================
/bin/ksh ../libtool --tag=CXX   --mode=link g++ -I./Gtk2 -I./DasherCore 
-pthread -D_REENTRANT -I/usr/pkg/include/gtk-3.0 -I/usr/pkg/include/atk-1.0 
-I/usr/pkg/include/at-spi2-atk/2.0 -I/usr/pkg/include/pango-1.0 
-I/usr/pkg/include/glib/gio-unix-2.0/ -I/usr/pkg/include
/cairo -I/usr/pkg/include/gdk-pixbuf-2.0 -I/usr/pkg/include/glib/glib-2.0 
-I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/harfbuzz 
-I/usr/pkg/include/libpng15 -I/usr/X11R7/include/freetype2 -I/usr/X11R7/include 
-I/usr/X11R7/include/pixman-1   -pt
hread -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/lib/glib-2.0/include 
-I/usr/pkg/include    -pthread -I/usr/pkg/include/glib/glib-2.0 
-I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include     -DPREFIX=\"\" 
-DLIBDIR=\"/tmp/lib\" -DDATADIR=\"/tmp/share\" -DPROGDATA=\"/tmp
/share/dasher\" -DSYSCONFDIR=\"/tmp/etc\" 
-DPACKAGE_LOCALE_DIR=\"/tmp/share/locale\" -g -O2   -o dasher main.o 
Common/libdashermisc.a Gtk2/libdashergtk.la Gtk2/libdashercontrol.la 
DasherCore/libdashercore.a DasherCore/libdasherprefs.a 
DasherCore/LanguageModelling/libd
asherlm.a -L/usr/X11R7/lib -R/usr/X11R7/lib  -lSM -lICE -lX11  
-Wl,-R/usr/pkg/lib -Wl,-rpath,/usr/X11R7/lib -L/usr/pkg/lib -L/usr/X11R7/lib 
-lgtk-3 -lgdk-3 -latk-1.0 -lgio-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 
-lcairo-gobject -lpangoft2-1.0 -lpango-1.0 -lm -lfreetype
-lz -lfontconfig -lcairo -lgobject-2.0 -lglib-2.0 -lintl   -export-dynamic 
-Wl,-R/usr/pkg/lib -L/usr/pkg/lib -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl    
-Wl,-R/usr/pkg/lib -pthread -L/usr/pkg/lib -lgthread-2.0 -lglib-2.0 -lintl     
-lexpat -lintl  -lexpat
libtool: link: g++ -I./Gtk2 -I./DasherCore -pthread -D_REENTRANT 
-I/usr/pkg/include/gtk-3.0 -I/usr/pkg/include/atk-1.0 
-I/usr/pkg/include/at-spi2-atk/2.0 -I/usr/pkg/include/pango-1.0 
-I/usr/pkg/include/glib/gio-unix-2.0/ -I/usr/pkg/include/cairo 
-I/usr/pkg/include/gdk
-pixbuf-2.0 -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/lib/glib-2.0/include 
-I/usr/pkg/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libpng15 
-I/usr/X11R7/include/freetype2 -I/usr/X11R7/include 
-I/usr/X11R7/include/pixman-1 -pthread -I/usr/pkg/include/glib/g
lib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -pthread 
-I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/lib/glib-2.0/include 
-I/usr/pkg/include -DPREFIX=\"\" -DLIBDIR=\"/tmp/lib\" -DDATADIR=\"/tmp/share\" 
-DPROGDATA=\"/tmp/share/dasher\" -DSYSCONFDIR=\"/tmp/et
c\" -DPACKAGE_LOCALE_DIR=\"/tmp/share/locale\" -g -O2 -o dasher main.o 
-Wl,-R/usr/pkg/lib -Wl,-rpath -Wl,/usr/X11R7/lib -Wl,-R/usr/pkg/lib 
-Wl,-R/usr/pkg/lib -pthread -Wl,--export-dynamic  Common/libdashermisc.a 
Gtk2/.libs/libdashergtk.a -L/usr/pkg/lib -L/usr/X11R7/li
b Gtk2/.libs/libdashercontrol.a DasherCore/libdashercore.a 
DasherCore/libdasherprefs.a DasherCore/LanguageModelling/libdasherlm.a 
/usr/pkg/lib/libgtk-3.so /usr/pkg/lib/libatk-bridge-2.0.so 
/usr/pkg/lib/libatspi.so -lSM -lICE /usr/pkg/lib/libdbus-1.so -lpthread /usr/pk
g/lib/libgdk-3.so -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage 
-lXfixes /usr/pkg/lib/libatk-1.0.so /usr/pkg/lib/libpangocairo-1.0.so 
/usr/pkg/lib/libgdk_pixbuf-2.0.so /usr/pkg/lib/libcairo-gobject.so -lGL 
/usr/pkg/lib/libpangoft2-1.0.so /usr/pkg/lib/libha
rfbuzz.so /usr/pkg/lib/libpango-1.0.so /usr/pkg/lib/libcairo.so -lpixman-1 
-lfontconfig -lfreetype /usr/pkg/lib/libpng15.so -lxcb-shm -lxcb-render -lxcb 
-lXrender -lX11 -lXext -lrt -lm /usr/pkg/lib/libgio-2.0.so 
/usr/pkg/lib/libgmodule-2.0.so -lz /usr/pkg/lib/libgobje
ct-2.0.so /usr/pkg/lib/libffi.so /usr/pkg/lib/libgthread-2.0.so 
/usr/pkg/lib/libglib-2.0.so /usr/pkg/lib/libpcre.so -lintl -lexpat -pthread 
-Wl,-rpath -Wl,/usr/pkg/lib -Wl,-rpath -Wl,/usr/pkg/lib -Wl,-rpath 
-Wl,/usr/X11R7/lib
gmake[3]: Leaving directory `/tmp/dasher/Src'


=============================== Ubuntu ======================================
/bin/bash ../libtool --tag=CXX   --mode=link g++ -I./Gtk2 -I./DasherCore 
-pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 
-I/usr/include/gio-unix-2.0/ -I/usr/include/atk-1.0 -I/usr/include/cairo 
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 
-I/usr/include/libpng12   -pthread -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include    -pthread 
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include     
-DPREFIX=\"\" -DLIBDIR=\"/tmp/lib\" -DDATADIR=\"/tmp/share\" 
-DPROGDATA=\"/tmp/share/dasher\" -DSYSCONFDIR=\"/tmp/etc\" 
-DPACKAGE_LOCALE_DIR=\"/tmp/share/locale\" -g -O2   -o dasher main.o 
Common/libdashermisc.a Gtk2/libdashergtk.la Gtk2/libdashercontrol.la 
DasherCore/libdashercore.a DasherCore/libdasherprefs.a 
DasherCore/LanguageModelling/libdasherlm.a -lSM -lICE -lX11  -lgtk-3 -lgdk-3 
-latk-1.0 -lgio-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject 
-lpango-1.0 -lcairo -lgobject-2.0 -lglib-2.0   -export-dynamic -lgio-2.0 
-lgobject-2.0 -lglib-2.0    -pthread -lgthread-2.0 -lrt -lglib-2.0     -lexpat 
-lexpat
libtool: link: g++ -I./Gtk2 -I./DasherCore -pthread -I/usr/include/gtk-3.0 
-I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/atk-1.0 
-I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/freetype2 
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include 
-I/usr/include/pixman-1 -I/usr/include/libpng12 -pthread 
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -pthread 
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include 
-DPREFIX=\"\" -DLIBDIR=\"/tmp/lib\" -DDATADIR=\"/tmp/share\" 
-DPROGDATA=\"/tmp/share/dasher\" -DSYSCONFDIR=\"/tmp/etc\" 
-DPACKAGE_LOCALE_DIR=\"/tmp/share/locale\" -g -O2 -o dasher main.o -pthread 
-Wl,--export-dynamic  Common/libdashermisc.a Gtk2/.libs/libdashergtk.a -latspi 
-ldbus-1 -lpthread Gtk2/.libs/libdashercontrol.a DasherCore/libdashercore.a 
DasherCore/libdasherprefs.a DasherCore/LanguageModelling/libdasherlm.a -lSM 
-lICE -lX11 -lgtk-3 -lgdk-3 -latk-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 
/usr/lib/x86_64-linux-gnu/libcairo-gobject.so -lpango-1.0 
/usr/lib/x86_64-linux-gnu/libcairo.so -lgio-2.0 -lgobject-2.0 -lgthread-2.0 
-lrt -lglib-2.0 /usr/lib/x86_64-linux-gnu/libexpat.so -pthread
Gtk2/.libs/libdashergtk.a(libdashergtk_la-dasher_editor_external_atspi.o): In 
function `initSPI()':
/tmp/dasher/Src/Gtk2/dasher_editor_external_atspi.cpp:29: undefined reference 
to `atspi_init()'
...
more missing atspi_* functions...



reply via email to

[Prev in Thread] Current Thread [Next in Thread]