Julien Cristau wrote: > I tried to reproduce this by upgrading xterm from sarge to etch and > didn't get any dangling symlink. I tried an upgrade with xterm as the > only x-terminal-emulator package installed, as well as with xterm and > rxvt, and I also tried setting the link to uxterm manually before the > upgrade. This choice seems to be lost on upgrade (probably due to the > path change for *xterm), but I got no dangling symlink. > I'd appreciate your help in trying to understand how things went wrong > for you, and if it's still possible for them to go wrong in case of a > sarge->etch upgrade.
A sarge->etch upgrade does not enter into it to me; my laptop has had
etch installed from the time I bought it (early June), and still has the
broken symlink that I described.
The problem seems to be due to different terminal emulators registering
slave symlinks with different names for x-terminal-emulator.
[EMAIL PROTECTED]:/var/lib/dpkg/info>grep x-terminal-emulator.1.gz *.p*
gnome-terminal.postinst: --slave
/usr/share/man/man1/x-terminal-emulator.1.gz \
gnome-terminal.postinst: x-terminal-emulator.1.gz
/usr/share/man/man1/gnome-terminal.1.gz
[EMAIL PROTECTED]:/var/lib/dpkg/info>grep x-terminal-emulator.1x.gz *.p*
xterm.postinst: /usr/share/man/man1/x-terminal-emulator.1x.gz
x-terminal-emulator.1x.gz \
xterm.postinst: /usr/share/man/man1/x-terminal-emulator.1x.gz
x-terminal-emulator.1x.gz \
xterm.postinst: /usr/share/man/man1/x-terminal-emulator.1x.gz
x-terminal-emulator.1x.gz \
xterm.postinst: /usr/share/man/man1/x-terminal-emulator.1x.gz
x-terminal-emulator.1x.gz \
This inconsistency causes a broken symlink if the alternative is
changed:
[EMAIL PROTECTED]:~>dir /usr/share/man/man1/x-terminal-emulator.1.gz
lrwxrwxrwx 1 root root 42 Oct 31 2005
/usr/share/man/man1/x-terminal-emulator.1.gz ->
/etc/alternatives/x-terminal-emulator.1.gz
[EMAIL PROTECTED]:~>dir /etc/alternatives/x-terminal-emulator.1.gz
lrwxrwxrwx 1 root root 39 Nov 7 20:49
/etc/alternatives/x-terminal-emulator.1.gz ->
/usr/share/man/man1/gnome-terminal.1.gz
[EMAIL PROTECTED]:~>update-alternatives --config x-terminal-emulator
There are 5 alternatives which provide `x-terminal-emulator'.
Selection Alternative
-----------------------------------------------
*+ 1 /usr/bin/gnome-terminal.wrapper
2 /usr/bin/xterm
3 /usr/bin/uxterm
4 /usr/bin/koi8rxterm
5 /usr/bin/lxterm
Press enter to keep the default[*], or type selection number: 2
Using `/usr/bin/xterm' to provide `x-terminal-emulator'.
[EMAIL PROTECTED]:~>dir /usr/share/man/man1/x-terminal-emulator.1.gz
lrwxrwxrwx 1 root root 42 Oct 31 2005
/usr/share/man/man1/x-terminal-emulator.1.gz ->
/etc/alternatives/x-terminal-emulator.1.gz
[EMAIL PROTECTED]:~>dir /etc/alternatives/x-terminal-emulator.1.gz
ls: /etc/alternatives/x-terminal-emulator.1.gz: No such file or directory
[EMAIL PROTECTED]:~>dir /etc/alternatives/x-terminal-emulator.1x.gz
lrwxrwxrwx 1 root root 31 Nov 7 20:56
/etc/alternatives/x-terminal-emulator.1x.gz -> /usr/share/man/man1/xterm.1x.gz
--
see shy jo
signature.asc
Description: Digital signature

