Open Cropi opened 2 months ago
Everything compiles fine on my Rawhide (currently F41) based system. On my Rawhide system the stubs-32.h header file is provided by the glibc-devel-2.39.9000-26.fc41.i686 package:
% rpm -qf /usr/include/gnu/stubs-32.h
glibc-devel-2.39.9000-26.fc41.i686
It is worth noting that Fedora 38 has now reached end-of-life status, but if I look at Fedora 39 it appears that i686 builds are still available.
Compilation of
tests/syscall_socketcall
fails with the following error:In
gnu/stubs.h
, I have:The <gnu/stubs-32.h> lib is included if
__x86_64__
is not defined. However, this is not available. The reason why __x86_64__ is undefined, is because we are passing-m32
to the compiler in https://github.com/linux-audit/audit-testsuite/blob/main/tests/syscall_socketcall/Makefile#L8 .Removing
-m32
helps with the compilation, but I think it's there for a reason. Introduced in https://github.com/linux-audit/audit-testsuite/commit/e276b30a63c335f73155cdaac614b700d5f17cea . Any suggestion is appreciated.