On 2026-04-14 Helmut Grohne <[email protected]> wrote:
> Package: libopencolorio-dev
> Version: 2.1.3+dfsg-1.2
> Severity: serious
> Justification: violates Debian policy 5.6.34.3
> User: [email protected]
> Usertags: fileconflict

> libopencolorio-dev is declared Multi-Arch: same, but fails to coinstall.

> The files
>  * /usr/share/cmake/OpenColorIOConfig.cmake
>  * /usr/share/cmake/OpenColorIOConfigVersion.cmake
>  * /usr/share/cmake/OpenColorIOTargets-release.cmake
>  * /usr/share/cmake/OpenColorIOTargets.cmake
>  * /usr/share/doc/libopencolorio-dev/examples/setup_ocio.sh
> are shared by libopencolorio-dev version 2.1.3+dfsg-1.2 as present in
> trixie, version 2.1.3+dfsg-2+b1 as present in forky and version
> 2.1.3+dfsg-2+b2 as present in unstable with varying content.

> Please ensure that shared files have bit-identical content across
> architectures, move architecture-dependent files to
> architecture-dependent paths or remove the Multi-Arch: same field.

The attached patchset should work, I have not doublechecked whether
rdeps continue to build. They should, /usr/lib/$multiarch/cmake/ is a
standard cmake path.

cu Andreas
-- 
"You people are noisy," Nia said.
I made the gesture of agreement.
>From a5add4556e89f17bd73cd9067c3d5e7fab9c931b Mon Sep 17 00:00:00 2001
From: Andreas Metzler <[email protected]>
Date: Sat, 20 Jun 2026 18:20:29 +0200
Subject: [PATCH 1/2] Stop overriding installdir for .cmake files
 usr/share/cmake.

They are are arch-dependent.
---
 debian/libopencolorio-dev.install | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debian/libopencolorio-dev.install b/debian/libopencolorio-dev.install
index 7dca619..fae497b 100644
--- a/debian/libopencolorio-dev.install
+++ b/debian/libopencolorio-dev.install
@@ -1,4 +1,4 @@
 usr/include/OpenColorIO
 usr/lib/*/lib*.so
 usr/lib/*/pkgconfig
-usr/lib/*/cmake/OpenColorIO/*.cmake usr/share/cmake
+usr/lib/*/cmake/OpenColorIO/*.cmake
-- 
2.53.0

>From 2e8c8ed2667732484572f119b56f52bfe58a5a51 Mon Sep 17 00:00:00 2001
From: Andreas Metzler <[email protected]>
Date: Sat, 20 Jun 2026 18:32:21 +0200
Subject: [PATCH 2/2] Install setup_ocio.sh example to arch-specific directory.

---
 debian/examples                   | 1 -
 debian/libopencolorio-dev.install | 1 +
 2 files changed, 1 insertion(+), 1 deletion(-)
 delete mode 100644 debian/examples

diff --git a/debian/examples b/debian/examples
deleted file mode 100644
index dd22b73..0000000
--- a/debian/examples
+++ /dev/null
@@ -1 +0,0 @@
-debian/cmake/share/ocio/setup_ocio.sh
diff --git a/debian/libopencolorio-dev.install b/debian/libopencolorio-dev.install
index fae497b..c8b572d 100644
--- a/debian/libopencolorio-dev.install
+++ b/debian/libopencolorio-dev.install
@@ -2,3 +2,4 @@ usr/include/OpenColorIO
 usr/lib/*/lib*.so
 usr/lib/*/pkgconfig
 usr/lib/*/cmake/OpenColorIO/*.cmake
+debian/cmake/share/ocio/setup_ocio.sh /usr/share/doc/libopencolorio-dev/examples-${DEB_HOST_MULTIARCH}
-- 
2.53.0

Reply via email to