[3dprinter-general] Bug#1040191: marked as pending in libnest2d

Gregor Riepl onitake at gmail.com
Tue Jul 4 08:05:13 BST 2023


Hi myon,

> Cmake files check for matching architecture width now, mark package as Arch: any
> 
> * Cmake files check for matching architecture width now, mark package as
>   Arch: any. (The header files themselves do not change. Closes: #1040191)
> * Drop M-A: foreign.

Thanks for the quick fix, but I'm not super happy about this solution.

This package *really* installs only platform-independent header files, 
and I think the error is wrong.

But I can see where it's coming from; one of the cmake scripts contains 
boilerplate that depends on the installation architecture:

/usr/lib/cmake/Libnest2D/Libnest2DConfigVersion.cmake
> # check that the installed version has the same 32/64bit-ness as the one which is currently searching:
> if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8")
>   math(EXPR installedBits "8 * 8")
>   set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)")
>   set(PACKAGE_VERSION_UNSUITABLE TRUE)
> endif()

I'll report this upstream, perhaps this was really unintentional 
(copy&paste).
And it looks like we're not the first with this sort of issue: 
https://stackoverflow.com/questions/51659082/how-to-skip-32-64bit-ness-check-in-xxxconfigversion-cmake

Regards,
Gregor



More information about the 3dprinter-general mailing list