[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dpkg: error processing gawk (--configure)



Hi,

On Thu, Jun 18, 2009 at 10:22:55PM +0200, markus schnalke wrote:
> [2009-06-18 21:03] markus schnalke <meillo@marmaro.de>
> > 
> > during the installation of `geda' on sid, I received following output:
> > 
> > [...]
> > Setting up gawk (1:3.1.6.dfsg-3) ...
> > update-alternatives: error: alternative nawk can't be slave of awk: it is a master alternative.
> 
> I had some deeper look and am now sure enough to consider this a bug
> in the package.
> 
> Hence, I filed a bug against gawk.

Just FYI.

alternative system is somewhat flakey.  So before blaming gawk, please
check program itself and other things.

Also, you seem to have problem with nawk per error message.  It is from
mawk package.  See:

$ type nawk
nawk is /usr/bin/nawk
$ dpkg -S /usr/bin/nawk
dpkg: /usr/bin/nawk not found.
$ grep nawk /var/lib/dpkg/info/*
/var/lib/dpkg/info/mawk.postinst:  --slave /usr/bin/nawk nawk /usr/bin/mawk \
/var/lib/dpkg/info/mawk.postinst:  --slave /usr/share/man/man1/nawk.1.gz nawk.1.gz /usr/share/man/man1/mawk.1.gz
/var/lib/dpkg/info/mawk.postinst:for badlink in /usr/man/man1/awk.1 /usr/man/man1/nawk.1 /usr/share/man/man1/awk.1 /usr/share/man/man1/nawk.1; do

Please invstigate and blame package which is causing real problem.
 
> A (maybe too simple) solution is removing alore blamingl `nawk' stuff from
> debian/postinst. Then I can build the package and install it without
> problems.

$ sudo aptitude install gawk
... (I do not get error in stable)
$ grep nawk /var/lib/dpkg/info/*
/var/lib/dpkg/info/gawk.postinst:  --slave /usr/bin/nawk nawk /usr/bin/gawk \
/var/lib/dpkg/info/gawk.postinst:  --slave /usr/share/man/man1/nawk.1.gz nawk.1.gz /usr/share/man/man1/gawk.1.gz
/var/lib/dpkg/info/gawk.postinst:for badlink in /usr/man/man1/awk.1 /usr/man/man1/nawk.1; do
/var/lib/dpkg/info/mawk.postinst:  --slave /usr/bin/nawk nawk /usr/bin/mawk \
/var/lib/dpkg/info/mawk.postinst:  --slave /usr/share/man/man1/nawk.1.gz nawk.1.gz /usr/share/man/man1/mawk.1.gz
/var/lib/dpkg/info/mawk.postinst:for badlink in /usr/man/man1/awk.1 /usr/man/man1/nawk.1 /usr/share/man/man1/awk.1 /usr/share/man/man1/nawk.1; do
$ 

I am not sure but your conclusion seems too quick...

Good luck.

Osamu


Reply to: