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

Re: Bug#892562: qutebrowser has circular Depends on qutebrowser-qtwebengine|qutebrowser-qtwebkit



Control: tag -1 + wontfix

Hi Bill,

Bill Allombert wrote:
> Rename      qutebrowser -> qutebrowser-common
> qutebrowser-qtwebengine -> qutebrowser + Provides qutebrowser-qtwebengine
> Change qutebrowser and qutebrowser-qtwebkit to Depend on qutebrowser-common.
> Change qutebrowser-common to not depend on
> qutebrowser-qtwebengine|qutebrowser-qtwebkit

You don't seem to have understood how these packages work:

/usr/bin/qutebrowser is in the package qutebrowser. And that's the
primary package a user will select for installation in most cases. So
it does not make sense to rename that package.

The other two package are primarily dependency packages (depend on
multiple packages needed for the according rendering engine) and only
secondarily metapackages for installation. i.e. if and only if the
user wants a specific rendering engine (or both), then the user
selects either qutebrowser-qtwebengine, qutebrowser-qtwebkit (or
both), otherwise qutebrowser pulls in at least one of these rendering
engines — depending on the architecture as not both rendering engines
are available on all architectures.

Hense your suggestion is moot, because then qutebrowser-common would
have an RC bug as it does not depend on "qutebrowser-qtwebengine |
qutebrowser-qtwebkit" which /usr/bin/qutebrowser requires to work as
it needs at least one of the two rendering engines.

I could drop the dependency on qutebrowser in qutebrowser-qtwebengine
and qutebrowser-qtwebkit. Then they would only serve as dependency
packages and no more as metapackages.

But I refuse to do that unless someone proves (or someone I trust in
that matter declares, e.g. the APT developers, Cc'ed) that these
source-package-internal dependency loop is really an issue for APT
_nowadays_. Tagging as "wontfix" until I have feedback from either the
APT developers or someone who can prove that these dependency loops
cause issues.

		Regards, Axel
-- 
 ,''`.  |  Axel Beckert <abe@debian.org>, https://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
  `-    |  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE


Reply to: