[DSE-Dev] Bug#1105148: libselinux FTBFS on arc: static_assert about __ino_t fails

Helmut Grohne helmut at subdivi.de
Mon May 12 11:12:08 BST 2025


Source: libselinux
Version: 3.8.1-1
Severity: normal
Tags: ftbfs fixed-upstream
Forwarded: https://github.com/SELinuxProject/selinux/commit/5c3fcbd931b7f9752b5ce29cec3b6813991d61c0
User: helmutg at debian.org
Usertags: rebootstrap

libselinux fails to build from source on arc.

| arc-linux-gnu-gcc -Wdate-time -D_FORTIFY_SOURCE=2 -D_LARGEFILE64_SOURCE -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/buildd/libselinux_1/libselinux-3.8.1=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -fno-semantic-interposition -Wdate-time -D_FORTIFY_SOURCE=2 -D_LARGEFILE64_SOURCE -Wall -Wextra -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I../include -D_GNU_SOURCE -DNO_ANDROID_BACKEND -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -DHAVE_STRLCPY -DHAVE_REALLOCARRAY  -c -o matchpathcon.o matchpathcon.c
| In file included from matchpathcon.c:1:
| matchpathcon.c:270:1: error: static assertion failed: "inode size mismatch"
|   270 | static_assert(sizeof(unsigned long) == sizeof(__ino_t), "inode size mismatch");
|       | ^~~~~~~~~~~~~

This is roughly the same as #1098481. Unfortunately, the Debian-specific
patch is incomplete whereas the upstream patch covers more
architectures. Please update the patch.

Helmut



More information about the SELinux-devel mailing list