Bug#1021566: occt-misc contains architecture dependent CMake files

Francois Mazen francois at mzf.fr
Mon Oct 10 21:43:15 BST 2022


Package: occt-misc
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: francois at mzf.fr

Dear Maintainer,

the package occt-misc ships the OpenCASCADEConfig.cmake and
OpenCASCADEConfigVersion.cmake files which contains architecture dependent
information like the build flags or checking the pointer size (32/64 bits).

The package is marked as "Architecture: all" which means the amd64 package is
installed on all architecture. This makes the package unusable for other
architecture than x86_64, especially 32bits architectures where a
find_package(OpenCASCADE) fails with the following message:

Could not find a configuration file for package "OpenCASCADE" that is
  compatible with requested version "".
  The following configuration files were considered but not accepted:
    /usr/lib/cmake/opencascade/OpenCASCADEConfig.cmake, version: 7.6.3 (64bit)
    /lib/cmake/opencascade/OpenCASCADEConfig.cmake, version: 7.6.3 (64bit)


A simple fix is to change the Architecture to "any". Another fix is to move
these CMake files to an other binary package of opencascade which is
Architecture "any" (like libocct-foundation-dev for example).

François


More information about the debian-science-maintainers mailing list