[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, 23 Dec 2021 11:33:54 +0000
with message-id <E1n0MM6-000Dcc-Nt@fasolo.debian.org>
and subject line Bug#979169: fixed in juce 6.1.3~ds0-1
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.1.3~ds0-1
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: Thu, 23 Dec 2021 10:05:10 +0100
Source: juce
Architecture: source
Version: 6.1.3~ds0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Changed-By: IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
Closes: 977307 979169
Changes:
 juce (6.1.3~ds0-1) unstable; urgency=medium
 .
   * Upload to unstable.
 .
   * Remove JUCE from arch:armel
     - Drop hack to make JUCE compile on armel
 .
 juce (6.1.3~ds0-1~exp3) experimental; urgency=medium
 .
   * Fix typo in fix for MIPS build failure
   * Drop some unnecessary Build-Dependencies
 .
 juce (6.1.3~ds0-1~exp2) experimental; urgency=medium
 .
   * Fix FTBFS on MIPS architectures
   * Fix FTBFS on armel
   * Fix quoting when defining DEBIAN_JUCEPROJECT_LIBS
   * Mark 'juce-tools' as Multi-Arch foreign
 .
 juce (6.1.3~ds0-1~exp1) experimental; urgency=medium
 .
   * New upstream version 6.1.3~ds0
 .
   * Refresh patches
   * Use CMake to build
   * Fix paths in installed cmake snippets
   * Install ChangeList.txt to keep Projucer happy
   * Update LV2-wrapper
   * Move B-D on python3:any from B-D-Indep to B-D
   * Use DEB_*_MAIN_APPEND rather than passing build flags manually
   * Properly call dh_doxygen
   * Provide a static manpage
   * Make documentation reproducible
   * Apply 'wrap-and-sort -ast'
   * Drop no longer used variables TARGET_ARCH and DEB_SRCDIR
 .
 juce (6.1.0~ds0-1~exp1) experimental; urgency=medium
 .
   * New upstream version 6.1.0~ds0
     * Refresh patches
   * Update d/copyright
     * Regenerate d/copyright_hints
   * debian_vst:
     * Drop compat-defines
     * Add typedef for Vst2::AudioMasterOpcodesX
   * Bump standards version to 4.6.0
 .
 juce (6.0.7~ds0-1~exp1) experimental; urgency=medium
 .
   * New upstream version 6.0.7~ds0
     * Refresh patches
   * Fix spelling error in patch
   * d/watch: use repacksuffix rather than oversionmangle
 .
 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:
 82283864a2bd66bb78aab8cac90e1a8a74c686d2 2601 juce_6.1.3~ds0-1.dsc
 fd4ea3932d615ff75d291a9cbd5db7faeee83d5a 64140 juce_6.1.3~ds0-1.debian.tar.xz
Checksums-Sha256:
 ed20e52cb119ff4427fdc7f75238f734bc74e24c0ca93f351a9eace2ce91adfa 2601 juce_6.1.3~ds0-1.dsc
 4bfaa1c14dba6ba7f029ea6dbe20da4e16fd55a97d9f505af464ee9ae345cd75 64140 juce_6.1.3~ds0-1.debian.tar.xz
Files:
 721f17e0edcbb8d6063646cf8283e296 2601 devel optional juce_6.1.3~ds0-1.dsc
 684eb41f442004b216f6f7f7e1e570f0 64140 devel optional juce_6.1.3~ds0-1.debian.tar.xz

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

iQIzBAEBCAAdFiEEdAXnRVdICXNIABVttlAZxH96NvgFAmHEWoMACgkQtlAZxH96
NvgQtw//X//gxR3A9xz9IHPvRVjx2qECERGbyZnKJPGwXIk6TjUCGaeX3rSjzkdT
PvcnluKkxPtaNiZETO37tokn+Bfl5fG1jx8NMdqdxMeWRnTkuzL+BBLJK68KtzVl
DdLv6o9HwSzrnaaA8wmNMr4TBjEOvdyT0oLXcOkJ6Rej48EsciSmrC7z/uZRCh1q
ci/iQSTuz7EAGOxTkfZs5SVV4suBJUJXMSZEDfijoxAqra8p7Qah8gqc4TtJBmxo
Qej3aX9mwRFJElL6u093TjMr0k87PonK2GDut3HQl64uUV96/jqtNR7RgyVNZ5VA
E4Am22jwAVBF95HXPldnwIst5wOgRBKslbRA7N1yzhgOU6NmJvSZF/tpo3dqtLVR
bqh2Z1rz61r6uXMWDwoPjSznhBsx+VA6anMpDrInCW8U3TMZESBp4lUvAKpxLlD6
hHnhhJ8nkrElraUFAfTxwrfEz+GKb/LjLVlEDgwuhF+W90vZx9TVLH7rPtKBo/dU
HrrmvC8d3Df5UTj2EX3HxOEywaOg31sWNj9tIss3dgoG1ivfZrqYxBtjY6CbqEGT
ZIUHUJryI5Coj8mQ65gdNuZElwRK/4uz5BjKTxKNRs8oglDJghfxdG27KwGzc4mi
dkW7rXc+Z0pxDl66FW2s0MQvvxQAzhrMjGKFrA69HQjXB26zukc=
=JqTt
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: