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 mentors.do on 2016-05-28 21:26). Greets jre [1] Adding version constraints in dependencies to avoid bugs, https://lists.debian.org/debian-devel/2016/09/msg00355.html
diff --git a/debian/control b/debian/control index 327f613..faacb05 100644 --- a/debian/control +++ b/debian/control @@ -19,17 +19,15 @@ Depends: p7zip, unzip, wget, - wine | wine-development, + wine, zip, ${misc:Depends} Recommends: sudo | gksu, - wine (>= 1.8-2) | wine-development (>= 1.9.1-1), xdg-utils, zenity | kdebase-bin Suggests: aria2, - libwine, tor Description: package manager for WINE to install software easily A POSIX shell script 'package manager' for WINE to install some