Source: linux
Version: 6.12.27-1
Severity: normal

Hi,

linux's tools fail to cross sbuild from source when
using "--host=riscv64" on an amd64 machine:

/usr/bin/make -C /build/reproducible-path/linux-6.12.27/tools/lib/subcmd/ 
OUTPUT=/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/
 \
            
DESTDIR=/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/
 AR="riscv64-linux-gnu-ar" CC="riscv64-linux-gnu-gcc" LD="riscv64-linux-gnu-ld" 
ARCH="x86" CROSS_COMPILE="" EXTRA_CFLAGS="-g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/linux-6.12.27=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time 
-D_FORTIFY_SOURCE=2 
-I/build/reproducible-path/linux-6.12.27/tools/bpf/resolve_btfids 
-I/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids
 -I/build/reproducible-path/linux-6.12.27/scripts/include -isystem 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/include" 
prefix= subdir= \
            
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/libsubcmd.a
 install_headers
make[5]: Entering directory 
'/build/reproducible-path/linux-6.12.27/tools/lib/subcmd'

[...]

  riscv64-linux-gnu-gcc 
-Wp,-MD,/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/.subcmd-config.o.d
 
-Wp,-MT,/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/subcmd-config.o
 -ggdb3 -Wall -Wextra -std=gnu99 -fPIC -O3 -Werror -D_LARGEFILE64_SOURCE 
-D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE 
-I/build/reproducible-path/linux-6.12.27/tools/include/ -Wbad-function-cast 
-Wdeclaration-after-statement -Wformat-security -Wformat-y2k -Winit-self 
-Wmissing-declarations -Wmissing-prototypes -Wnested-externs 
-Wno-system-headers -Wold-style-definition -Wpacked -Wredundant-decls 
-Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wwrite-strings 
-Wformat -Wno-type-limits -Wstrict-aliasing=3 -Wshadow -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/linux-6.12.27=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time 
-D_FORTIFY_SOURCE=2 
-I/build/reproducible-path/linux-6.12.27/tools/bpf/resolve_btfids 
-I/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids
 -I/build/reproducible-path/linux-6.12.27/scripts/include -isystem 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/include 
-D"BUILD_STR(s)=#s" -c -o 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/subcmd-config.o
 subcmd-config.c
In file included from 
/build/reproducible-path/linux-6.12.27/tools/include/asm/barrier.h:12,
                 from ringbuf.c:16:
/build/reproducible-path/linux-6.12.27/tools/include/asm/../../arch/riscv/include/asm/barrier.h:13:10:
 fatal error: asm/fence.h: No such file or directory
   13 | #include <asm/fence.h>
      |          ^~~~~~~~~~~~~
compilation terminated.
In file included from 
/build/reproducible-path/linux-6.12.27/tools/include/asm/barrier.h:12,
                 from 
/build/reproducible-path/linux-6.12.27/tools/include/linux/ring_buffer.h:4,
                 from libbpf.c:37:
/build/reproducible-path/linux-6.12.27/tools/include/asm/../../arch/riscv/include/asm/barrier.h:13:10:
 fatal error: asm/fence.h: No such file or directory
   13 | #include <asm/fence.h>
      |          ^~~~~~~~~~~~~
compilation terminated.
make[6]: *** 
[/build/reproducible-path/linux-6.12.27/tools/build/Makefile.build:105: 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libbpf/staticobjs/ringbuf.o]
 Error 1
make[6]: *** Waiting for unfinished jobs....
make[6]: *** 
[/build/reproducible-path/linux-6.12.27/tools/build/Makefile.build:105: 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libbpf/staticobjs/libbpf.o]
 Error 1
   riscv64-linux-gnu-ld -r -o 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/libsubcmd-in.o
  
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/exec-cmd.o
 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/help.o
 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/pager.o
 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/parse-options.o
 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/run-command.o
 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/sigchain.o
 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/subcmd-config.o
rm -f 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/libsubcmd.a
 && riscv64-linux-gnu-ar rcs 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/libsubcmd.a
 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libsubcmd/libsubcmd-in.o
make[5]: Leaving directory 
'/build/reproducible-path/linux-6.12.27/tools/lib/subcmd'
make[5]: *** [Makefile:165: 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids/libbpf/staticobjs/libbpf-in.o]
 Error 2
make[5]: Leaving directory 
'/build/reproducible-path/linux-6.12.27/tools/lib/bpf'
make[4]: *** [Makefile:63: 
/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids//libbpf/libbpf.a]
 Error 2
make[4]: Leaving directory 
'/build/reproducible-path/linux-6.12.27/tools/bpf/resolve_btfids'
make[3]: *** 
[/build/reproducible-path/linux-6.12.27/debian/rules.d/tools/bpf/resolve_btfids/Makefile:11:
 resolve_btfids] Error 2
make[3]: Leaving directory 
'/build/reproducible-path/linux-6.12.27/debian/build/build-tools/tools/bpf/resolve_btfids'
make[2]: *** [debian/rules.real:604: build_kbuild] Error 2
make[2]: Leaving directory '/build/reproducible-path/linux-6.12.27'
make[1]: *** [debian/rules.gen:1904: build-arch_riscv64_kbuild] Error 2
make[1]: Leaving directory '/build/reproducible-path/linux-6.12.27'
make: *** [debian/rules:42: build-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit 
status 2


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.22-amd64 (SMP w/128 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Reply via email to