Looks like libvte9 package is internally using an incorrect path for
gnome-pty-helper. libvte-2.90-9 package of the same library is using the
correct path. gnome-terminal updates utmp successfully because it is
using the latter library.

libvte9 tries to run /usr/lib/vte/gnome-pty-helper but installs
/usr/lib/libvte9/gnome-pty-helper.

The following shows the incorrect path in libvte.so.9 and the correct
path in libvte2_90.so.9:

$ strings /usr/lib/libvte.so.9 | fgrep /gnome-pty-helper
/usr/lib/vte/gnome-pty-helper
$ strings /usr/lib/libvte2_90.so.9 | fgrep /gnome-pty-helper
/usr/lib/libvte2-90/gnome-pty-helper

This shows where these packages have installed their gnome-pty-helper:

$ dpkg -S gnome-pty-helper
libvte9: /usr/lib/libvte9/gnome-pty-helper
libvte-2.90-9: /usr/lib/libvte2-90/gnome-pty-helper

As a workaround I made a symbolic link such as follows:

$ ln -s libvte9 /usr/lib/vte
$ ls -la /usr/lib/vte
lrwxrwxrwx 1 root root 7 2011-10-12 20:14 /usr/lib/vte -> libvte9

...and that solves the problem for me. xfce4-terminal now correctly adds
utmp entries.

These are the installed libvte package versions:

$ apt-cache policy libvte9 libvte-2.90-9
libvte-2.90-9:
  Installed: 1:0.28.2-0ubuntu2
  Candidate: 1:0.28.2-0ubuntu2
  Version table:
 *** 1:0.28.2-0ubuntu2 0
        500 http://kh.archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages
        100 /var/lib/dpkg/status
libvte9:
  Installed: 1:0.28.2-0ubuntu2
  Candidate: 1:0.28.2-0ubuntu2
  Version table:
 *** 1:0.28.2-0ubuntu2 0
        500 http://kh.archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages
        100 /var/lib/dpkg/status


** Package changed: xfce4-terminal (Ubuntu) => vte (Ubuntu)

** Summary changed:

- xfce4-terminal fails to record utmp/login entries
+ libvte9 fails to record utmp/login entries

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to vte in Ubuntu.
https://bugs.launchpad.net/bugs/864609

Title:
  libvte9 fails to record utmp/login entries

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/vte/+bug/864609/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to