Your message dated Mon, 28 Sep 2009 08:25:35 +0200
with message-id <20090928062535.ga6...@rivendell>
and subject line Re: Bug#548661: dpkg: Override package dependencies
has caused the Debian Bug report #548661,
regarding dpkg: Override package dependencies
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.)


-- 
548661: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=548661
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: dpkg
Version: 1.15.3.1
Severity: wishlist

In bug#542095, I think the right solution is to make it possible for the user 
to specify "overrides" on package dependencies (e.g. to say "install gnome, but 
ignore the dependency on network-manager").

The idea is the following: normally, hard-dependencies represent situations 
where the other package is absolutely needed for the package to work properly.  
Now, clearly sometimes this rule requires interpretation to decide whether it's 
really a hard dependency or just a recommends.
In the case of meta-packages, hard-dependencies are actually pretty much never 
true.  So it'd be OK for a power-user to decide not to install the dependency.  
I can see several ways to provide such a feature.  An easy one would be to alow 
users to shoot themselves in the foot and override *any* dependency.  A more 
discriminating one could let the user only do it for those dependencies known 
to be a bit soft (e.g. the dependencies of meta-packages, or other dependencies 
specially specified as such; that would be halfway between a hard dependency 
and a "recommends"), so a user could for example remove "hal" while still 
installing xserver-xorg because he knows he'll write his xorg.conf accordingly.


-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.30-1-686 (SMP w/2 CPU cores)
Locale: LANG=fr_CH.UTF-8, LC_CTYPE=fr_CH.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages dpkg depends on:
ii  coreutils                     7.4-2      The GNU core utilities
ii  libc6                         2.9-25     GNU C Library: Shared libraries
ii  lzma                          4.43-14    Compression method of 7z format in

dpkg recommends no packages.

Versions of packages dpkg suggests:
ii  apt                           0.7.23.1   Advanced front-end for dpkg

-- no debconf information



--- End Message ---
--- Begin Message ---
Hi,

On Sun, 27 Sep 2009, Stefan Monnier wrote:
> In bug#542095, I think the right solution is to make it possible for the
> user to specify "overrides" on package dependencies (e.g. to say
> "install gnome, but ignore the dependency on network-manager").

No, that's definitely not a "right" solution. Overridable dependencies are
recommends and we already have them.

Changing the behaviour of Depends is all but reasonable. Sorry, I'm
closing this feature request.

Improvements for handling meta-packages are possible but it's all in the
realm of apt and co, not dpkg.

Cheers,
-- 
Raphaƫl Hertzog


--- End Message ---

Reply via email to