Run the program from a terminal and use strace to capture all file
access:
$ strace -o strace.log gnutalk
Close it, then search the strace log for the access to libgail:
$ grep 'libgail' strace.log
You'll see something like this:
access("/home/tj/.gtk-2.0/2.10.0/i486-pc-linux-gnu/modules/libgail.so", F_OK) =
-1 ENOENT (No such file or directory)
access("/home/tj/.gtk-2.0/2.10.0/modules/libgail.so", F_OK) = -1 ENOENT (No
such file or directory)
access("/home/tj/.gtk-2.0/2.10.0/modules/libgail.la", F_OK) = -1 ENOENT (No
such file or directory)
access("/home/tj/.gtk-2.0/i486-pc-linux-gnu/modules/libgail.so", F_OK) = -1
ENOENT (No such file or directory)
access("/home/tj/.gtk-2.0/i486-pc-linux-gnu/modules/libgail.la", F_OK) = -1
ENOENT (No such file or directory)
access("/home/tj/.gtk-2.0/modules/libgail.so", F_OK) = -1 ENOENT (No such file
or directory)
access("/home/tj/.gtk-2.0/modules/libgail.la", F_OK) = -1 ENOENT (No such file
or directory)
access("/usr/lib/gtk-2.0/2.10.0/i486-pc-linux-gnu/modules/libgail.so", F_OK) =
-1 ENOENT (No such file or directory)
access("/usr/lib/gtk-2.0/2.10.0/i486-pc-linux-gnu/modules/libgail.la", F_OK) =
-1 ENOENT (No such file or directory)
access("/usr/lib/gtk-2.0/2.10.0/modules/libgail.so", F_OK) = -1 ENOENT (No such
file or directory)
access("/usr/lib/gtk-2.0/2.10.0/modules/libgail.la", F_OK) = -1 ENOENT (No such
file or directory)
access("/usr/lib/gtk-2.0/i486-pc-linux-gnu/modules/libgail.so", F_OK) = -1
ENOENT (No such file or directory)
access("/usr/lib/gtk-2.0/i486-pc-linux-gnu/modules/libgail.la", F_OK) = -1
ENOENT (No such file or directory)
If it were found you'd get this:
$ grep 'libgail' strace.log | grep '= 0'
access("/usr/lib/gtk-2.0/modules/libgail.so", F_OK) = 0
Does the file exist?
$ ls -l /usr/lib/gtk-2.0/modules/libgail*
-rw-r--r-- 1 root root 28888 2007-09-17 15:12
/usr/lib/gtk-2.0/modules/libgail-gnome.so
-rw-r--r-- 1 root root 1227 2007-09-17 15:04
/usr/lib/gtk-2.0/modules/libgail.la
-rw-r--r-- 1 root root 372520 2007-09-17 15:04
/usr/lib/gtk-2.0/modules/libgail.so
The library is in the package libgail-common
If it is installed then check the environment variable GTK_MODULES
(which is like LD_LIBRARY_PATH for Gtk):
$ echo $GTK_MODULES
gail:atk-bridge
--
[Hardy] issues with libatk & libgail modules
https://bugs.launchpad.net/bugs/196055
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs