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

Attachment: signature.asc
Description: PGP signature

Reply via email to