On Wed, Mar 20, 2024 at 03:05:34AM +0000, Thorsten Glaser wrote: > cc -Ilibumockdev-preload.so.0.0.0.p -I. -I.. -fdiagnostics-color=always -Wall > -Winvalid-pch -std=gnu11 -Werror=missing-prototypes -Werror=strict-prototypes > -Werror=nested-externs -Werror=pointer-arith > -Werror=implicit-function-declaration -Werror=implicit-int > -Werror=int-conversion -Werror=old-style-definition -Werror=pointer-arith > -Werror=init-self -Werror=format-security -Werror=format=2 > -Werror=return-type -Werror=uninitialized -Wcast-align -Wno-error=pragmas > -Wno-error=discarded-qualifiers -Wno-error=incompatible-pointer-types > -Wno-error=pointer-sign -Wno-unused-but-set-variable -Wno-unused-function > -Wno-unused-label -Wno-unused-value -Wno-unused-variable -g -O2 > -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. > -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat > -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 > -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=default > -MD -MQ libumockdev-preload.so.0.0.0.p/src_libumockdev-preload.c.o -MF > libumockdev-preload.so.0.0.0.p/src_libumockdev-preload.c.o.d -o > libumockdev-preload.so.0.0.0.p/src_libumockdev-preload.c.o -c > ../src/libumockdev-preload.c > In file included from /usr/include/features.h:393, > from /usr/include/assert.h:35, > from ../src/libumockdev-preload.c:31: > /usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed > only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > > > I admit I don’t exactly see what’s going on here. Does it > maybe #unset _FILE_OFFSET_BITS or something? It does. src/libumockdev-preload.c:
/* override -D_FILE_OFFSET_BITS, it breaks us */ #undef _FILE_OFFSET_BITS This has the same roots as https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1065973 as this file says "The initial code for intercepting function calls was inspired and partially copied from kmod's testsuite". Maybe it can also have the same fix (but that bug isn't fixed yet, though it has a proposed fix). -- WBR, wRAR
signature.asc
Description: PGP signature