Your message dated Fri, 16 Oct 2009 04:39:42 -0500
with message-id <[email protected]>
and subject line Re: Bug#551029: Missing Dependancy on "awk"
has caused the Debian Bug report #551029,
regarding Missing Dependancy on "awk"
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
551029: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=551029
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: ucf
Version: 3.0016
Severity: important
The subject line pretty well says it all. The ucf package needs to
include a dependancy on awk|mawk|gawk as appropriate, otherwise there is
no guarentee it will be present on the system (even if other tools depend
on it, as one could be in the process of removal before another is
installed).
--
(\___(\___(\______ --=> 8-) EHM <=-- ______/)___/)___/)
\BS ( | [email protected] PGP F6B23DE0 | ) /
\_CS\ | _____ -O #include <stddisclaimer.h> O- _____ | / _/
2477\___\_|_/DC21 03A0 5D61 985B <-PGP-> F2BE 6526 ABD2 F6B2\_|_/___/3DE0
--- End Message ---
--- Begin Message ---
Elliott Mitchell writes:
> >From: Manoj Srivastava <[email protected]>
> > This is not abug. awk is a virtually essential package, so no
> > package needs to depend on it. (hint: dpkg will not work unless there
> > is a awk on the disk).
> While it may be rather uncommon to run across systems that do not
> have `awk` of some flavor installed, such do occur. The number of
I think not. awk is de-facto essential, you can't actually get
rid of one of the two packages that do prove awk.
,----
| r...@cinder:~# dpkg -l mawk gawk
| Desired=Unknown/Install/Remove/Purge/Hold
| | Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
| |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
| ||/ Name Version
Description
|
+++-=================================-=================================-==================================================================================
| ii mawk 1.3.3-15 a
pattern scanning and text processing language
| No packages found matching gawk.
| r...@cinder:~# dpkg --remove mawk
| dpkg: dependency problems prevent removal of mawk:
| base-files depends on awk; however:
| Package awk is not installed.
| Package mawk which provides awk is to be removed.
| dpkg: error processing mawk (--remove):
| dependency problems - not removing
| Errors were encountered while processing:
| mawk
`----
> packages that explicitly depend on awk tends to suggest that it is
> not yet officially required to be installed (though I doubt ucf is
> the only thing that breaks if it is absent).
Based on the available packages, there are no packages that
depend on awk at all. There are 35 packages that depend on gawk, 4
packages that depend on both gawk and mawk, and 2 that just depend on
mawk. These packages are in error.
> `dpkg` sure seemed to work fine without `awk`, otherwise I imagine
> this system would have been in trouble when I ran `dpkg --install
> gawk_...`.
Did you have mawk installed? If so, mawk provides awk. If not,
how did you manage to get rid of both mawk and gawk?
> Unless/Until Debian officially requires some flavor of awk to be
> installed, ucf needs it as a dependancy.
Debian does officially require some flavou of awk to be
installed. It is a requirement of an essential package, namely,
base-files.
> Otherwise, as I discovered `apt` will happily remove the installed
> flavor of awk, install ucf and other packages before getting around
> to installing a different flavor of awk (problematically, if
> several of those use ucf they can prevent apt from continuing on to
> installing other packages, such as awk).
If you can reproduce this, file a bug against apt -- dpkg
definitely prevents this, and unless you passed in a force option,
this should not have happened.
manoj
--
Manoj Srivastava <[email protected]>
1024D/BF24424C print 4966 F272 D093 B493 410B 924B 21BA DABB BF24 424C
--- End Message ---