Bug#1121240: libhdf4: FTBFS on armhf (-Wincompatible-pointer-types)
Sebastiaan Couwenberg
sebastic at debian.org
Sun Nov 23 15:33:19 GMT 2025
On 11/23/25 3:42 PM, Bas Couwenberg wrote:
> Your package FTBFS on armhf, the buildlogs contains many -Wincompatible-pointer-types errors:
>
> array.c: In function 'sd_NC_xlen_array':
> array.c:383:28: error: assignment to 'int (*)(void)' from incompatible pointer type 'int (*)(NC_string *)' [-Wincompatible-pointer-types]
> 383 | xlen_funct = NC_xlen_string;
> | ^
> In file included from hdf4_netcdf.h:297,
>
> This was likely caused by changes in the toolchain, as these also occur without the recent patches.
Making this a warning with following does not resolve the FTBFS:
ifneq (,$(filter $(DEB_BUILD_ARCH),armhf))
export DEB_CFLAGS_MAINT_APPEND = -Wno-error=incompatible-pointer-types
endif
It then fails due to:
array.c:399:21: error: too many arguments to function 'xlen_funct'; expected 0, have 1
399 | len += (*xlen_funct)(vp);
| ~^~~~~~~~~~~~ ~~
We can't get around this by just removing libhdf4 from armhf because it has a relatively extensive rdep chain via gdal (which makes it a key package).
ARM porters, can you help resolve this issue on armhf?
Kind Regards,
Bas
--
PGP Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1
More information about the Pkg-grass-devel
mailing list