Debian Bug report logs - #649238
do we really want to have a split and forked package?

version graph

Package: wine-unstable; Maintainer for wine-unstable is (unknown);

Reported by: Antoine Beaupré <anarcat@debian.org>

Date: Sat, 19 Nov 2011 08:27:02 UTC

Severity: important

Found in version wine-unstable/1.1.34-1

Done: Michael Gilbert <mgilbert@debian.org>

Bug is archived. No further changes may be made.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Debian Wine Party <pkg-wine-party@lists.alioth.debian.org>:
Bug#649238; Package wine-unstable. (Sat, 19 Nov 2011 08:27:05 GMT) (full text, mbox, link).


Acknowledgement sent to Antoine Beaupré <anarcat@debian.org>:
New Bug report received and forwarded. Copy sent to Debian Wine Party <pkg-wine-party@lists.alioth.debian.org>. (Sat, 19 Nov 2011 08:27:05 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Antoine Beaupré <anarcat@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: do we really want to have a split and forked package?
Date: Sat, 19 Nov 2011 03:22:29 -0500
Package: wine-unstable
Severity: important

There is a split between the Debian and Ubuntu Wine packages. It is
not necessary and we (Debian) should reuse the Ubuntu packages to get
the latest and greatest wine into Debian.

What is the split?
==================

Right now, the Wine packages in Debian are "split": the source package
produces multiple binary packages, 19 to be exact. The split packages
isolates support for various hardware (camera, sound, printer, ...).

It is also a "split" with Ubuntu, which have forked about 5 years ago
because of the source package split, amongst other reasons[1]. I'll
call this second split the "fork" for clarity's sake.

(The other major difference with the Ubuntu package is that by default
Debian's "wine" binary is actually "winelauncher", a wrapper script
that isn't recommended by upstream.[2])

[1]: http://www.winehq.org/pipermail/wine-devel/2006-November/052590.html
[2]: http://www.winehq.org/pipermail/wine-devel/2006-November/052572.html

What should we do about it?
===========================

I think we should reconsider that approach, especially considering the
hard time we are having catching up even with 1.2[3], released over a
year ago. Squeeze features 1.0 (released in 2008), even though it was
released in february 2011, over 6 months after the release of Wine
1.2.

Ubuntu have mature and solid packages for Wine, and have had them for
a long time.[4] Gamers love Ubuntu for that reason.[5]

I believe we should just reupload the Ubuntu packages back into
Debian, and talk with the Ubuntu maintainers to establish a
collaboration - or just upload the packages back here ourselves, if
that proves to be impossible.

I would be willing to sponsor such uploads, if necessary, but I would
rather see the collaboration with Upstream (and Downstream!)
re-established.

[3]: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=585409
[4]: http://packages.ubuntu.com/source/precise/wine1.2
[5]: This is a personnal opinion here, but based on an experiment with
a friend, who went back to Ubuntu after we tried running 1.2 on Debian
squeeze.

A bit of history: the argument for the split
============================================

Now, there is a reason for the split. It all started in 2002[6], when,
following a feature request[7], print and sound components were split
off the core package. The justification was added to the README.Debian
in 2004[8], following a complaint from upstream[2][9].

So the package was split into multiple components in Debian, and that
policy continued along the life of the package. The Ubuntu package
took a different approach of shipping Wine all in one package. The
single-package the approach is also prefered by upstream.[2]

The rationale for the split is, according to README.Debian, that "Wine
has a lot of dependencies and functionality that not all users need
and want to spend disk space on".

Again according to the README, the other argument for splitting is
that it provides "predictibility": "you can *trust* that installing
libwine-print will, indeed, allow you to print".

The readme however admits that that "almost all the packages *could* be
merged back into a big package without hard dependencies on all kinds of
things."

[6]: http://packages.debian.org/changelogs/pool/main/w/wine/current/changelog#versionversion0.0.20041019-1
[7]: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=148479
[8]: http://packages.debian.org/changelogs/pool/main/w/wine/current/changelog#versionversion0.0.20041019-1
[9]: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=407052

Arguments against the split (and the fork)
==========================================

Upstream believes the split causes unreliable behavior, as core
components are not shipped together. They do not object to sound
drivers being split however, but they would prefer having a standard
way of packaging across the distros.[2]

I would also make the argument than maintaining multiple split
packages is more complex and therefore harder than maintaining a
monolithic package. My guess is it's one of the things that keeps the
1.2 packages away from unstable.

I would finally make the point that, while forks can be useful and are
not necessarily evil (and sometimes a necessary evil), I fail to see
how this would be the case of a necessity: the "fork" (ie. Ubuntu) has
more recent packages and more frequent releases than us, and I feel it
would be appropriate to merge back again.

In closing
==========

Sorry for the long post (which I should turn into a blog[10]), but I
figured some context was important to make an enlightened decision on
the future of the Wine packages in Debian.

[10]: http://anarcat.koumbit.org/2011-11-19-great-debianubuntu-wine-packaging-fork

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.0.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_CA.utf8, LC_CTYPE=fr_CA.utf8 (charmap=UTF-8) (ignored: LC_ALL set to fr_CA.UTF-8)
Shell: /bin/sh linked to /bin/dash




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Wine Party <pkg-wine-party@lists.alioth.debian.org>:
Bug#649238; Package wine-unstable. (Wed, 23 Nov 2011 05:39:03 GMT) (full text, mbox, link).


Acknowledgement sent to Antoine Beaupré <anarcat@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Wine Party <pkg-wine-party@lists.alioth.debian.org>. (Wed, 23 Nov 2011 05:39:03 GMT) (full text, mbox, link).


Message #10 received at 649238@bugs.debian.org (full text, mbox, reply):

From: Antoine Beaupré <anarcat@debian.org>
To: 649238@bugs.debian.org
Subject: packages work well
Date: Wed, 23 Nov 2011 00:35:11 -0500
[Message part 1 (text/plain, inline)]
I have actually tested the Ubuntu packages and they work well in Debian.

A.

-- 
Wherever they's a fight so hungry people can eat, I'll be there.
Wherever they's a cop beatin' up a guy, I'll be there.
If Casy knowed, why, I'll be in the way guys yell when they're mad an'
I'll be in the way kids laugh when they're hungry an' they know
supper's ready. An' when our folks eat the stuff they raise an' live
in the house they build, why I'll be there.
                        - John Steinbeck, The Grapes of Wrath
[Message part 2 (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Wine Party <pkg-wine-party@lists.alioth.debian.org>:
Bug#649238; Package wine-unstable. (Tue, 20 Mar 2012 20:48:14 GMT) (full text, mbox, link).


Acknowledgement sent to Manuel Bilderbeek <Manuel.Bilderbeek@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Wine Party <pkg-wine-party@lists.alioth.debian.org>. (Tue, 20 Mar 2012 20:48:14 GMT) (full text, mbox, link).


Message #15 received at 649238@bugs.debian.org (full text, mbox, reply):

From: Manuel Bilderbeek <Manuel.Bilderbeek@gmail.com>
To: Debian Bug Tracking System <649238@bugs.debian.org>
Subject: wine-unstable: Oh, yes please!
Date: Tue, 20 Mar 2012 21:28:38 +0100
Package: wine-unstable
Version: 1.1.34-1
Followup-For: Bug #649238

Dear Maintainer,

Oh, yes, please listen to the plead of the original filer of this bug...
The package is now providing software that is 2.5 years old... (at least
on amd64)

It virtually makes the package useless (outdated) on Debian, whilst it
is actually very useful to run some Windows only software, of course
(and there's quite some of that).

It's a bit of a shame that Debian has this state of such a popular
package...

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages wine-unstable depends on:
ii  libwine-alsa-unstable     1.1.34-1
ii  libwine-cms-unstable      1.1.34-1
ii  libwine-gl-unstable       1.1.34-1
ii  libwine-gphoto2-unstable  1.1.34-1
ii  libwine-ldap-unstable     1.1.34-1
ii  libwine-openal-unstable   1.1.34-1
ii  libwine-print-unstable    1.1.34-1
ii  libwine-sane-unstable     1.1.34-1
ii  wine-bin-unstable         1.1.34-1

Versions of packages wine-unstable recommends:
ii  fonts-liberation [ttf-liberation]  1.07.2-2
ii  ttf-liberation                     1.07.2-2

Versions of packages wine-unstable suggests:
pn  avscan | klamav | clamav   <none>
pn  binfmt-support             2.0.8
pn  ttf-mscorefonts-installer  3.4
pn  winbind                    <none>
pn  wine-doc                   <none>

Versions of packages libwine-unstable depends on:
ii  ia32-libs   20120102
ii  lib32z1     1:1.2.6.dfsg-2
ii  libc6-i386  2.13-27

Versions of packages libwine-unstable suggests:
pn  wine-doc  <none>

-- no debconf information




Reply sent to Michael Gilbert <mgilbert@debian.org>:
You have taken responsibility. (Sat, 01 Jun 2013 16:21:08 GMT) (full text, mbox, link).


Notification sent to Antoine Beaupré <anarcat@debian.org>:
Bug acknowledged by developer. (Sat, 01 Jun 2013 16:21:08 GMT) (full text, mbox, link).


Message #20 received at 649238-close@bugs.debian.org (full text, mbox, reply):

From: Michael Gilbert <mgilbert@debian.org>
To: 649238-close@bugs.debian.org
Subject: Re: [pkg-wine-party] Bug#649238: do we really want to have a split and forked package?
Date: Sat, 1 Jun 2013 12:17:40 -0400
Work is now ongoing to reduce differences with respect to the ubuntu packages.

Best wishes,
Mike



Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Sun, 30 Jun 2013 07:28:04 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Fri Nov 22 00:18:56 2024; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.