Bug#865308: khronos-api is not Multi-Arch compatible

2017-08-01 Thread Jens Reyer
On 08/01/2017 11:30 PM, Jens Reyer wrote:
> Maintainer fields aren't mentioned explicitly in policy 5.11, while
> large parts of Debian take a very liberal stance at NMUs nowadays.

s/policy/debian reference/

Anyway, what I meant is afaic there is no rule about it.



Bug#865308: khronos-api is not Multi-Arch compatible

2017-08-01 Thread Jens Reyer
Hi Mike

On 07/31/2017 05:11 AM, Michael Gilbert wrote:
> On Fri, Jul 21, 2017 at 3:03 PM, Jens Reyer wrote:
>> I just uploaded 0~svn33340-0.1 to delayed/10, debdiff attached.
>>
>> Changelog:
>>
>> khronos-api (0~svn33340-0.1) unstable; urgency=medium
>>
>>   * Non-maintainer upload.
>>   * New (and final in svn) upstream revision 33340.
>>   * Refresh timestamps.patch.
>>   * Make package Multi-Arch: foreign (closes: #865308).
>> Thanks to Hugh McMaster
>>   * Minor improvement to the package description (closes: #865307).
>>   * Bump standards version to 4.0.0, no changes needed.
>>   * Fix file exclusion in tarball generation.
> 
> Hi Jens,
> 
> This isn't really a great version, but ok it will land later today.
> It would be far better to update to upstream git, which is now in sync
> with the latest opengl 4.5 spec.

For the reasoning to do this intermediate version see my follow-up bug
#869233.  (btw, I'm quite busy atm, but luckily upstream Wine had a
patch for this just today, so they will do the initial testing.)


> By the way, NMUs are not supposed to touch maintainer fields like the
> standards version, but it's not a big deal.

I'm not sure about your intention here.

My goal is keeping the build-dependencies of Wine (especially
unicode-data and khronos-api) in fine shape.  Since I know that you
don't have much time I offered to add me as co-maintainer, and started
to work on the package in kind of an extension of pkg-wine.

The spirit of this upload was to fix uncritical things, while I opened
#869233 before doing eventually controversial things.  Not checking and
bumping the standards version would have felt wrong to me.

Maintainer fields aren't mentioned explicitly in policy 5.11, while
large parts of Debian take a very liberal stance at NMUs nowadays.  So
I'm really not sure about your intention here, and how/if to progress
with khronos-api: should I only work on khronos-api if there's a rc bug
and no sign of activity from your side?  Or how far can I go in helping
you here and do you want a specific workflow, e.g. bugs for every change
or a git repo?

So I'll postpone this until further notice from you.  I'd really
appreciate an answer to #869233.

Greets
jre



Bug#865308: khronos-api is not Multi-Arch compatible

2017-07-30 Thread Michael Gilbert
On Fri, Jul 21, 2017 at 3:03 PM, Jens Reyer wrote:
> I just uploaded 0~svn33340-0.1 to delayed/10, debdiff attached.
>
> Changelog:
>
> khronos-api (0~svn33340-0.1) unstable; urgency=medium
>
>   * Non-maintainer upload.
>   * New (and final in svn) upstream revision 33340.
>   * Refresh timestamps.patch.
>   * Make package Multi-Arch: foreign (closes: #865308).
> Thanks to Hugh McMaster
>   * Minor improvement to the package description (closes: #865307).
>   * Bump standards version to 4.0.0, no changes needed.
>   * Fix file exclusion in tarball generation.

Hi Jens,

This isn't really a great version, but ok it will land later today.
It would be far better to update to upstream git, which is now in sync
with the latest opengl 4.5 spec.

By the way, NMUs are not supposed to touch maintainer fields like the
standards version, but it's not a big deal.

Best wishes,
Mike



Bug#865308: khronos-api is not Multi-Arch compatible

2017-07-09 Thread Michael Gilbert
On Tue, Jun 20, 2017 at 8:18 AM, Hugh McMaster wrote:
> This is a limitation to building 32-bit Wine on amd64, as the
> package is a build dependency for both i386 and amd64 architectures.

Wine's documentation is missing  note about this.  Building the i386
version is only supported on an i386 host (or chroot).

If you use dpkg-buildpackage --target-arch=i386, it will end up
building amd64 binaries.  That should probably be handled more
gracefully.

So adding this to khronos-api won't get you very far.

Best wishes,
Mike



Bug#865308: khronos-api is not Multi-Arch compatible

2017-07-08 Thread Jens Reyer
Hi Mike

On 07/03/2017 06:34 AM, Hugh McMaster wrote:
> This bug is still present. Has any progress been made on resolving this issue?

>From all I know this is the correct fix. See also
https://wiki.debian.org/MultiArch/Hints#ma-foreign

Mike, I'd like to NMU with

- the patch from this bug

- the patch from #865307 (but wrapped at 72 chars and keeping the double
space after ".")

- probably a new upstream version (assuming it is trivial and works with
Wine, otherwise I'd postpone that)

Is that ok?

Instead I might also upload to deferred/10 or mentors first.
And/or I might add myself as uploader.

Greets!!
jre



Bug#865308: khronos-api is not Multi-Arch compatible

2017-07-02 Thread Hugh McMaster
Dear Maintainer,

This bug is still present. Has any progress been made on resolving this issue?

Do you need any help with testing or anything else?

--
Hugh McMaster


Bug#865308: khronos-api is not Multi-Arch compatible

2017-06-20 Thread Hugh McMaster
Package: khronos-api
Version: 0~svn29735-1.1
Severity: wishlist

Dear Maintainer,

The package khronos-api is not Multi-Arch compatible, so the
package cannot be installed concurrently for multiple architectures
(e.g. amd64 and i386).

This is a limitation to building 32-bit Wine on amd64, as the
package is a build dependency for both i386 and amd64 architectures.

The package does not have any files in /usr/lib, so there are
no conflicts. The headers are also identical, as the package is
marked as "Architecture: all".

I patched the control file to add "Multi-Arch: foreign" and
installed the package on amd64.

I then ran "apt-get build-dep -a i386 wine-development".
khronos-api was no longer listed as a conflict.

With this result, I propose the following patch:

--- control 2017-06-20 22:08:31.523946867 +1000
+++ control 2017-06-20 22:09:06.249300867 +1000
@@ -1,6 +1,7 @@
 Package: khronos-api
 Version: 0~svn29735-1.1
 Architecture: all
+Multi-Arch: foreign
 Maintainer: Michael Gilbert 
 Installed-Size: 4383
 Section: x11




-- System Information:
Debian Release: 9.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

-- no debconf information