Hello,
On Wed, Feb 09, 2005 at 06:14:19PM +0900, OHURA Makoto wrote:
> From: Helge Kreutzmann <[EMAIL PROTECTED]>
> Subject: Bug#294223: xemacs21: Security-Update for Woody fails to install (on 
> alpha)
> Date: Wed, 9 Feb 2005 08:35:53 +0100
> > > tags 294223 woody unreproducible
> > > thanks
> > 
> > > In my woody machine,
> > 
> > Since it works fine on our x86-based woody machines, and another
> > recent security update was misbuild on alpha (#289670), could this be
> > a problem with the security autobuilder for the alpha plattform?
> 
>   How about reinstalling xemacs21 after purging it?
> 
> # apt-get --purge remove xemacs21

jari:~# apt-get --purge remove xemacs21
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  xemacs21* xemacs21-bin* xemacs21-mule* xemacs21-nomule* xemacs21-support* 
0 packages upgraded, 0 newly installed, 5 to remove and 0  not upgraded.
4 packages not fully installed or removed.
Need to get 0B of archives. After unpacking 29.8MB will be freed.
Do you want to continue? [Y/n] 
(Reading database ... 123726 files and directories currently installed.)
Removing xemacs21-bin ...
update-alternatives: unable to make /usr/man/man1/editor.1.gz.dpkg-tmp a 
symlink to /etc/alternatives/editor.1.gz: No such file or directory
dpkg: error processing xemacs21-bin (--purge):
 subprocess pre-removal script returned error exit status 2
update-alternatives: unable to make /usr/man/man1/editor.1.gz.dpkg-tmp a 
symlink to /etc/alternatives/editor.1.gz: No such file or directory
dpkg: error while cleaning up:
 subprocess post-installation script returned error exit status 2
Removing xemacs21-nomule ...
Purging configuration files for xemacs21-nomule ...
Removing xemacs21-support ...
Purging configuration files for xemacs21-support ...
Removing xemacs21 ...
Removing xemacs21-mule ...
Purging configuration files for xemacs21-mule ...
Errors were encountered while processing:
 xemacs21-bin
E: Sub-process /usr/bin/dpkg returned an error code (1)

jari:~# apt-get --purge remove xemacs21-bin
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  xemacs21-bin* 
0 packages upgraded, 0 newly installed, 1 to remove and 0  not upgraded.
1 packages not fully installed or removed.
Need to get 0B of archives. After unpacking 3043kB will be freed.
Do you want to continue? [Y/n] 
(Reading database ... 122904 files and directories currently installed.)
Removing xemacs21-bin ...
update-alternatives: unable to make /usr/man/man1/editor.1.gz.dpkg-tmp a 
symlink to /etc/alternatives/editor.1.gz: No such file or directory
dpkg: error processing xemacs21-bin (--purge):
 subprocess pre-removal script returned error exit status 2
update-alternatives: unable to make /usr/man/man1/editor.1.gz.dpkg-tmp a 
symlink to /etc/alternatives/editor.1.gz: No such file or directory
dpkg: error while cleaning up:
 subprocess post-installation script returned error exit status 2
Errors were encountered while processing:
 xemacs21-bin
E: Sub-process /usr/bin/dpkg returned an error code (1)



I added a set -v into xemacs21-bin.postinst
jari:/var/lib/dpkg/info# apt-get --purge remove xemacs21-bin
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  xemacs21-bin* 
0 packages upgraded, 0 newly installed, 1 to remove and 0  not upgraded.
1 packages not fully installed or removed.
Need to get 0B of archives. After unpacking 3043kB will be freed.
Do you want to continue? [Y/n] 
(Reading database ... 122904 files and directories currently installed.)
Removing xemacs21-bin ...
update-alternatives: unable to make /usr/man/man1/editor.1.gz.dpkg-tmp a 
symlink to /etc/alternatives/editor.1.gz: No such file or directory
dpkg: error processing xemacs21-bin (--purge):
 subprocess pre-removal script returned error exit status 2

update-alternatives --remove xemacs21 /usr/bin/xemacs-21.1-p2-mule
update-alternatives --remove xemacs21 /usr/bin/xemacs-21.1-p2-nomule
update-alternatives --remove xemacs21 /usr/bin/xemacs-21.1-p2-mule-canna-wnn

update-alternatives --install /usr/bin/xemacs xemacs /usr/bin/xemacs21 -10 
--slave /usr/share/man/man1/xemacs.1.gz xemacs.1.gz 
/usr/share/man/man1/xemacs.xemacs21.1.gz

update-alternatives --install /usr/bin/movemail movemail 
/usr/lib/xemacs-21.4.6/alpha-debian-linux/movemail 10

update-alternatives --install /usr/bin/mmencode mmencode 
/usr/lib/xemacs-21.4.6/alpha-debian-linux/mmencode 10

update-alternatives --install /usr/bin/editor editor /usr/bin/xemacs21 -100
update-alternatives: unable to make /usr/man/man1/editor.1.gz.dpkg-tmp a 
symlink to /etc/alternatives/editor.1.gz: No such file or directory
dpkg: error while cleaning up:
 subprocess post-installation script returned error exit status 2
Errors were encountered while processing:
 xemacs21-bin
E: Sub-process /usr/bin/dpkg returned an error code (1)


Ok, now I check that:
jari:~# update-alternatives --verbose --install /usr/bin/editor editor 
/usr/bin/xemacs21 -100
Alternative for editor points to /usr/bin/xemacs21 - which wasn't found.  
Removing from list of alternatives.
Checking available versions of editor, updating links in /etc/alternatives ...
(You may modify the symlinks there yourself if desired - see `man ln'.)
Leaving editor (/usr/bin/editor) pointing to /usr/bin/vim.
update-alternatives: unable to make /usr/man/man1/editor.1.gz.dpkg-tmp a 
symlink to /etc/alternatives/editor.1.gz: No such file or directory

jari:~# ls -l /etc/alternatives/editor
lrwxr-xr-x    1 root     root           12 Feb  9 11:01 
/etc/alternatives/editor -> /usr/bin/vim
jari:~# ls -l /etc/alternatives/editor.1.gz 
lrwxr-xr-x    1 root     root           28 Apr 28  2004 
/etc/alternatives/editor.1.gz -> /usr/share/man/man1/vim.1.gz

Now I look what update-alternatives thinks internally:
cat /var/lib/dpkg/alternatives/editor
auto
/usr/bin/editor
editor.1.gz
/usr/man/man1/editor.1.gz

/usr/bin/nano
40
/usr/share/man/man1/nano.1.gz
/bin/ed
-100

/usr/bin/nvi
19
/usr/share/man/man1/nvi.1.gz
/usr/bin/vim
120
/usr/share/man/man1/vim.1.gz
/bin/elvis-tiny
10
/usr/share/man/man1/elvis-tiny.1.gz
/usr/bin/emacs20
26
/usr/share/man/man1/emacs.emacs20.1.gz
/usr/bin/jed
42
/usr/share/man/man1/jed.1.gz
/usr/X11R6/bin/nedit
-40
/usr/X11R6/man/man1/nedit.1x.gz
/usr/bin/joe
70
/usr/share/man/man1/joe.1.gz
/usr/bin/jove
60
/usr/share/man/man1/jove.1.gz
/usr/bin/xemacs21
-100


I change /usr/man/man1/editor.1.gz -> /usr/share/man/man1/editor.1.gz

Now I can purge xemacs21-bin. Ok.

> # apt-get install xemacs21
> 
>   Thanks.

Installing works now. I'll check on another alpha later and let you
know the results.

Thanks for you quick help so far!

Greetings

        Helge

-- 
Dr. Helge Kreutzmann, Dipl.-Phys.           [EMAIL PROTECTED]
                       gpg signed mail preferred 
    64bit GNU powered                  http://www.itp.uni-hannover.de/~kreutzm
       Help keep free software "libre": http://www.freepatents.org/

Attachment: pgpagDDU8n2H4.pgp
Description: PGP signature

Reply via email to