[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#979169: marked as done (juce-modules-source is wrongly marked Multi-Arch: foreign)



Your message dated Thu, 14 Jan 2021 22:00:14 +0000
with message-id <E1l0Af8-0005c3-VU@fasolo.debian.org>
and subject line Bug#979169: fixed in juce 6.0.5~ds0-1~exp1
has caused the Debian Bug report #979169,
regarding juce-modules-source is wrongly marked Multi-Arch: foreign
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
979169: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=979169
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: juce-modules-source
Version: 5.4.7~ds0-2
Severity: important
User: debian-cross@lists.debian.org
Usertags: ftcbfs
Control: affects -1 + src:giada

juce-modules-source is wrongly marked Multi-Arch foreign. It has runtime
dependencies on C development packages in a way that exposes them.
However, the foreign marking masquerades the architecture constraint.
The options out of this mess are dim:


1. Apply the "multiarch interpreter workaround". An Arch:all +
   M-A:foreign package affected by the "multiarch interpreter problem"
   (which is the case here) can often be converted to Arch:any +
   M-A:same. Doing so wastes resources and here it would be duplicating
   18MB for each architecture.

2. The problem here is that juce-modules-source depends on e.g.
   libxfixes-dev and consumers expect this dependency to be available. A
   solution therefore would be demoting all dependencies to recommends
   and requiring downstream packages (such as giada) to list all those
   dependencies explicitly if they need them. This gives a little more
   flexibility, but comes at more maintenance cost.

3. If the "multiarch interpreter workaround" is deemed too wasteful, the
   package can be split. The actual data is moved into a separate
   juce-modules-source-data package which can stay Arch:all +
   M-A:foreign. The juce-modules-source package becomes Arch:any +
   M-A:same and depends on juce-modules-source-data. Being Arch:any
   ensures that the architecture constraint can be passed down to -dev
   packages and the split keeps the archive space low. Of course, this
   variant grows the metadata cost as it adds a package.

None of these is particularly attractive. Do you have any preference?

Helmut

--- End Message ---
--- Begin Message ---
Source: juce
Source-Version: 6.0.5~ds0-1~exp1
Done: IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>

We believe that the bug you reported is fixed in the latest version of
juce, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 979169@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org> (supplier of updated juce package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Wed, 13 Jan 2021 14:12:19 +0100
Source: juce
Binary: juce-modules-source juce-modules-source-data juce-tools juce-tools-dbgsym libjuce-doc
Architecture: source all amd64
Version: 6.0.5~ds0-1~exp1
Distribution: experimental
Urgency: medium
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Changed-By: IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
Description:
 juce-modules-source - Jules' Utility Class Extensions (module sources)
 juce-modules-source-data - Jules' Utility Class Extensions (platform independent module sour
 juce-tools - JUCE's project management tools
 libjuce-doc - Jules' Utility Class Extensions (documentation)
Closes: 977307 979169
Changes:
 juce (6.0.5~ds0-1~exp1) experimental; urgency=medium
 .
   * New upstream version 6.0.5~ds0 (Closes: #977307)
     * Drop useless patches
     * Refresh patches
     * Patch to allow building of build-helpers
   * Set CPPFLAGS to build GPL-variant of Projucer
   * Split juce-modules-source into an arch:any and an arch:all package.
     Thanks to Helmut Grohne <helmut@subdivi.de> (Closes: #979169)
   * Install CMake snippets in 'juce-modules-source'
   * B-D on cmake
   * Use "make install" to collect files for the packages
   * Update d/copyright
     * d/copyright: update "Source" field to new github project
     * Exclude .pc/ from licensecheck
     * Regenerate d/copyright_hints
   * Update d/watch to version 4
     * Update d/watch to new upstream github project
   * Refresh patches with 'gbp pq'
   * Bump dh-compat to 13
   * Bump standards version to 4.5.1
Checksums-Sha1:
 89a1e51e7db7a07e20aa82501f32d54d208a237f 2577 juce_6.0.5~ds0-1~exp1.dsc
 faa7142f7436c2d4af9a5feb715f52f935561456 6942800 juce_6.0.5~ds0.orig.tar.xz
 1e15a5c117351693443a1eb6f2e6ba530ff1d999 63552 juce_6.0.5~ds0-1~exp1.debian.tar.xz
 a400b40ca5beb62bf00b7399b220c89503e393c1 2696572 juce-modules-source-data_6.0.5~ds0-1~exp1_all.deb
 ea9405295397c910f7c0e3791314801d4cba47ee 53524 juce-modules-source_6.0.5~ds0-1~exp1_amd64.deb
 1f20fcc258bc15bd9194ebae1fdf7b419618e01b 29198496 juce-tools-dbgsym_6.0.5~ds0-1~exp1_amd64.deb
 89f59bd6a0c276f7e4a1eb7f1ddf9778afd7483f 4100412 juce-tools_6.0.5~ds0-1~exp1_amd64.deb
 71fec7d155f777553028dbbba1dcaa84a70b4cae 17270 juce_6.0.5~ds0-1~exp1_amd64.buildinfo
 69fd182d2b8b81358806130d28176135f1221364 4001040 libjuce-doc_6.0.5~ds0-1~exp1_all.deb
Checksums-Sha256:
 cc5f1d9120c734f1eec84364710ad01fc2e45e6a17cca70d7bef7747155eb06d 2577 juce_6.0.5~ds0-1~exp1.dsc
 8266c247373813daf9e236ff9654c6d62781ee3d39e2d710ca3aff511c6fe54d 6942800 juce_6.0.5~ds0.orig.tar.xz
 0e7b302401dabffb81eea17ab30839517e4250c9ada029a60ca2ccc1034c8249 63552 juce_6.0.5~ds0-1~exp1.debian.tar.xz
 8028156296c0892995a86bbbef536bc7b09e7404a786150ab641093be7faca9a 2696572 juce-modules-source-data_6.0.5~ds0-1~exp1_all.deb
 895135679a3e47cffffa8fc8072ed6f24e39bb87b2777359f2be41a729b2f397 53524 juce-modules-source_6.0.5~ds0-1~exp1_amd64.deb
 075c9957729cefc45d1859501cee54953f09bd93ba72e42abe185a86d82e2818 29198496 juce-tools-dbgsym_6.0.5~ds0-1~exp1_amd64.deb
 0c64ffa694276bcf2e83f057111171824cb2db10df0f5ccd805be2e2f876af0a 4100412 juce-tools_6.0.5~ds0-1~exp1_amd64.deb
 dc9c72c00c3067421558d7bfcf293d58d35916affef41b1b138f541dda0337a5 17270 juce_6.0.5~ds0-1~exp1_amd64.buildinfo
 ed423ee872f5ea396e3aa9fe813d4b2274085441638cfe811781767722fc473e 4001040 libjuce-doc_6.0.5~ds0-1~exp1_all.deb
Files:
 1f8df27b3998f7a6a0db25c147f2ea4a 2577 devel optional juce_6.0.5~ds0-1~exp1.dsc
 d7181f7c9db4abe5cfa388baf159c39d 6942800 devel optional juce_6.0.5~ds0.orig.tar.xz
 c1b8d8e93545a99b65142b501e01fc6c 63552 devel optional juce_6.0.5~ds0-1~exp1.debian.tar.xz
 dff04781967d2fd772cee433d0594d42 2696572 devel optional juce-modules-source-data_6.0.5~ds0-1~exp1_all.deb
 ac4c2f7fc68dfc67e01e642f39b9c51e 53524 devel optional juce-modules-source_6.0.5~ds0-1~exp1_amd64.deb
 178cb2e6888a908d9a1f56a5c5a7c14e 29198496 debug optional juce-tools-dbgsym_6.0.5~ds0-1~exp1_amd64.deb
 895f0f87cdc59d08e0d53efcd2bd80c2 4100412 devel optional juce-tools_6.0.5~ds0-1~exp1_amd64.deb
 5ed276d69a26d2243567e836eb54fed2 17270 devel optional juce_6.0.5~ds0-1~exp1_amd64.buildinfo
 cd5d032bb8231948876ed3cc36cb25dc 4001040 doc optional libjuce-doc_6.0.5~ds0-1~exp1_all.deb

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEdAXnRVdICXNIABVttlAZxH96NvgFAl/+9VIACgkQtlAZxH96
NvgQZA//SaRtjG5Scgju/AOjW9VIxQLzcKOkBjvD/Ln5chrRTWAotTO4DVlzZYM0
AOig1SA8GM0nBrEJncOZiCCF74uTVjrjcIY0/9tjjPRj6CIekMkG3CnGWFoZSlTK
GlBZKefNoKteDKVd+ciEbtmqe9a5z67Pe8rYLVodDIrycBW0N9Bmvco8EyjMIbnG
64SThQ9Kx3k0k1QCM1wRe7rs4Q2j/c6XGMs/WqVPhQZF9wDtKfaFYCg4tH6JizK+
0AtjY0YDupUky6AzWgS/3Rh/idw6YhstjfsF88tb7BIZOOTjpVE2kU8QcGI+ID8g
mhMTg4nn0SXBxsmS1niB2XidSv8dvZAXITG3Ul2fxLPVE78dHdTtI8VGnUA4yeG9
NcRkKHcp4LXc6bOmUsuTmOUFRjP7S5tSEDWmsymJLhlHNlPHIdH2OvHmCsJH8Gqz
1HiLaMKiBfksVdcLLvAO3rXsJIHyG5qSomk31a6l1qaUQcTr7xOn0j9SLJRI997J
mObe8BkZLGOGy7O5Eqa+vq0MkyIxvvrwbo6stnAd1ufqwjPsKN6dY0a9Gov1E+VX
TIoR8JeTFplrYthY/03hw2yZcHP/lPhfYB03VkfLfYJnEcGuylQuzloao03h2Pid
u9guXTV9nqNNAPqMWGYSm6oRh/Dd1y6ivmKnE5S8tFzLlYmrwAk=
=EMlv
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: