[pkg-wine-party] Bug#807026: FTBFS on amd64

Jens Reyer jre.winesim at gmail.com
Fri Jan 8 04:58:33 UTC 2016


[I accidentally replied to the mailing list only, see 2 previous mail
below.]
I committed changes that allow to build arch:all everywhere again.
Despite the below described problems with arch specific paths in the
manpage, I still think this is the best solution.

Greets
jre


-------- Forwarded Message --------
Subject: Re: Bug#807026: FTBFS on amd64
Date: Thu, 7 Jan 2016 17:29:57 +0100
From: Jens Reyer <jre.winesim at gmail.com>
To: pkg-wine-party at lists.alioth.debian.org

On 01/07/2016 04:10 PM, Santiago Vila wrote:
> On Sat, 12 Dec 2015, Michael Gilbert wrote:
> So I should ask: Which one of those files is so special that they may
> not be built on amd64, and why not?

Upstream recently changed the buildsystem, since then the wine manpage
isn't available any more on 64-bit.

Yesterday I checked in a build based in my local git: surprisingly
loader/wine.man
still gets build (I didn't check if this also happened before my last
change). Yet arch:all still fails on amd64 because
debian/tmp/usr/share/man/man1/wineVERSION.1
doesn't exist. This would be created by d/rules from
debian/tmp/usr/share/man/man1/wine.1,
which in turn is created by the upstream buildsystem - but only on
32-bit, not on 64-bit arch.

I don't know how to patch the buildsystem. But me might fallback to
loader/wine.man on 64-bit.

However, there's something else to consider: the wine manpage yields
arch specific paths (bindir), which depend on whether wine32 and/or
wine64 is installed. I see no way to install the "correct" wine manpage
for all cases since the wine script /usr/bin/wine executes different
wine binaries depending on what is installed. Installing a 64-bit wine
manpage would only be correct if only wine64 is installed (currently it
is the "wrong" information in that case).
On the other side, the mentioned filepaths don't exist in Debian
(neither the loader, nor the wineserver if we keep my recent changes).

Greets
jre



-------- Forwarded Message --------
Subject: Re: Bug#807026: FTBFS on amd64
Date: Thu, 7 Jan 2016 17:46:59 +0100
From: Jens Reyer <jre.winesim at gmail.com>
To: pkg-wine-party at lists.alioth.debian.org

On 01/07/2016 05:29 PM, Jens Reyer wrote:
> However, there's something else to consider: the wine manpage yields
> arch specific paths (bindir), which depend on whether wine32 and/or
> wine64 is installed. I see no way to install the "correct" wine manpage
> for all cases since the wine script /usr/bin/wine executes different
> wine binaries depending on what is installed. Installing a 64-bit wine
> manpage would only be correct if only wine64 is installed (currently it
> is the "wrong" information in that case).
> On the other side, the mentioned filepaths don't exist in Debian
> (neither the loader, nor the wineserver if we keep my recent changes).

Regarding that, I'm currently working on moving the wineserver script
from the package "wineserver" to "wine", and then to drop the latter
again (more on that soon).

With that setup most people would need for everything being "correct" a
wine manpage from 32-bit and a wineserver manpage from 64-bit, while
both would be shipped in the arch:all "wine" package, where the scripts
reside.

The arch specific paths mentioned in the man do exist, but as already
mentioned, the exact binaries do not. So what to do? Try to build on
64-bit, and ship the 64-bit manpages (as arch:all buildservers normally
are 64-bit)?

Greets
jre



More information about the pkg-wine-party mailing list