control: tags -1 + patch

Hi Joseph,

On 05/28/2016 10:49 PM, Joseph Bisch wrote:
> I'll make the "Depends" line be:
>  wine | wine-development,
> and the "Recommends" line be:
>  wine (>= 1.8-2) | wine-development (>= 1.9.1-1),

This is probably indeed the correct setup to reflect all
recommendations. But in practice this doesn't enforce specific versions
(which is indeed wanted in order to allow one to install alternative
Wine packages), and I never saw this kind of setup for any other packages.

In a recent discussion on debian-devel [1] it was stated that version
requirements in the packaging should only ensure that the package may be
built, and no severe (data-loss) things happen. However ensuring a fully
bug-free runtime environment is beyond what can be sensibly done in
d/control. We saw that in winetricks already.

wine-development (stretch/sid/jessie-backports) employs the alternatives
system for wine, so with wine-development installed /usr/bin/wine and
/usr/bin/wineserver exist, which is what winetricks requires.
To reflect this fact that wine-development is now a full replacement for
wine it now has a "Provides: wine" in d/control.

Long story short: I suggest to remove every Wine related dependency
except an unversioned "Depends: wine". See attached patch, based on your
0.0+20160425-2 (uploaded to on 2016-05-28 21:26).


[1] Adding version constraints in dependencies to avoid bugs,
diff --git a/debian/control b/debian/control
index 327f613..faacb05 100644
--- a/debian/control
+++ b/debian/control
@@ -19,17 +19,15 @@ Depends:
- wine | wine-development,
+ wine,
  sudo | gksu,
- wine (>= 1.8-2) | wine-development (>= 1.9.1-1),
  zenity | kdebase-bin
- libwine,
 Description: package manager for WINE to install software easily
  A POSIX shell script 'package manager' for WINE to install some
pkg-wine-party mailing list

Reply via email to