Bug#940148: revert libclalsadrv-dev back to Architecture: any

Helmut Grohne helmut at subdivi.de
Fri Sep 13 05:28:21 BST 2019


Package: libclalsadrv-dev
Version: 2.0.0-3
Tags: patch
User: debian-cross at lists.debian.org
Usertags: cross-satisfiability
Control: affects -1 + src:aliki src:ams

The affected packages fail to satisfy their cross Build-Depends, because
their dependency on libclalsadrv-dev is unsatisfiable. In general,
Architecture: all packages can never satisfy cross Build-Depends unless
marked Multi-Arch: foreign or annotated :native. In this case, both
would be wrong, because libclalsadrv-dev depends on libclalsadrv2, which
is needed for the host architecture. libclalsadrv-dev needs to pass on
the architecture constraint to its dependencies. This is known as the
"multiarch interpreter problem". The agreed workaround is converting the
package to Architecture: any. Doing so is necessary anyway in case
libclalsadrv-dev starts using a multiarch libdir (which it should).
Please consider applying the attached patch.

Helmut
-------------- next part --------------
diff --minimal -Nru clalsadrv-2.0.0/debian/changelog clalsadrv-2.0.0/debian/changelog
--- clalsadrv-2.0.0/debian/changelog	2010-07-09 15:51:23.000000000 +0200
+++ clalsadrv-2.0.0/debian/changelog	2019-09-13 06:20:09.000000000 +0200
@@ -1,3 +1,10 @@
+clalsadrv (2.0.0-3.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Revert libclalsadrv-dev back to any. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Fri, 13 Sep 2019 06:20:09 +0200
+
 clalsadrv (2.0.0-3) unstable; urgency=low
 
   * Change my email address.
diff --minimal -Nru clalsadrv-2.0.0/debian/control clalsadrv-2.0.0/debian/control
--- clalsadrv-2.0.0/debian/control	2010-07-09 15:38:12.000000000 +0200
+++ clalsadrv-2.0.0/debian/control	2019-09-13 06:19:50.000000000 +0200
@@ -13,9 +13,8 @@
 
 Package: libclalsadrv-dev
 Section: libdevel
-Architecture: all
-Depends: libclalsadrv2 (>= ${source:Version}),
- libclalsadrv2 (<< ${source:Upstream-Version}+1~),
+Architecture: any
+Depends: libclalsadrv2 (= ${binary:Version}),
  libasound2-dev,
  ${misc:Depends}
 Description: ALSA driver C++ access library (development files)


More information about the pkg-multimedia-maintainers mailing list