]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
tools/e2fsprogs: fix build with system libblkid probe API 22368/head
authorseuros <openwrt@seuros.com>
Tue, 10 Mar 2026 23:32:04 +0000 (23:32 +0000)
committerHauke Mehrtens <hauke@hauke-m.de>
Sun, 5 Apr 2026 22:06:37 +0000 (00:06 +0200)
When building on a host with e2fsprogs >= 1.47.0 installed, configure
detects the system libblkid probe API (blkid_probe_get_partitions etc.)
and sets ac_cv_lib_blkid_blkid_get_cache=yes. This causes plausible.c
to be compiled with HAVE_BLKID_PROBE_GET_PARTITIONS defined, but the
host build links against the internal blkid stub, resulting in:

  plausible.c: error: unknown type name 'blkid_probe'

Override the configure cache variables to prevent detection of the
system libblkid probe API, ensuring the internal stub is used
consistently.

Signed-off-by: seuros <openwrt@seuros.com>
Link: https://github.com/openwrt/openwrt/pull/22368
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
tools/e2fsprogs/Makefile

index 6b105ed9a89dc5809d9da5896c5bfa6cdd636efa..f760710c5ba3e75345673ed219b7ec6ac7729279 100644 (file)
@@ -31,7 +31,8 @@ HOST_CONFIGURE_ARGS += \
        --disable-nls \
        --enable-threads=pth \
        --disable-fuse2fs \
-       --with-crond-dir=no
+       --with-crond-dir=no \
+       --enable-libblkid
 
 # The following uses pkg-config the wrong way around. Just override it.
 HOST_CONFIGURE_VARS += \