Bug#865308: khronos-api is not Multi-Arch compatible
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
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
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
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
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
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
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