[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...
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- linking trouble,
Patrick Welche <=