Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1248618

Bug#1105744: FTCBFS riscv64: tools: bpf: asm/fense.h: no such file or directory

Path csiph.com!pasdenom.info!newsfeed.bofh.team!srl.newsdeef.eu!news.corradoroberto.it!gothmog.csi.it!bofh.it!news.nic.it!robomod
From Bastian Blank <waldi@debian.org>
Newsgroups linux.debian.bugs.dist, linux.debian.kernel
Subject Bug#1105744: FTCBFS riscv64: tools: bpf: asm/fense.h: no such file or directory
Date Sun, 01 Jun 2025 15:20:01 +0200
Message-ID <KSQLv-7fUE-1@gated-at.bofh.it> (permalink)
References <KMflD-31z7-3@gated-at.bofh.it> <KMflD-31z7-3@gated-at.bofh.it>
X-Original-To Jing Luo <jing@jing.rocks>, 1105744@bugs.debian.org
X-Mailbox-Line From debian-bugs-dist-request@lists.debian.org Sun Jun 1 13:17:18 2025
Old-Return-Path <debbugs@buxtehude.debian.org>
X-Spam-Flag NO
X-Spam-Score -2.4
Reply-To Bastian Blank <waldi@debian.org>, 1105744@bugs.debian.org
Resent-To debian-bugs-dist@lists.debian.org
Resent-Cc Debian Kernel Team <debian-kernel@lists.debian.org>
X-Debian-Pr-Message followup 1105744
X-Debian-Pr-Package src:linux
X-Debian-Pr-Source linux
MIME-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Disposition inline
Content-Transfer-Encoding quoted-printable
X-Greylist delayed 395 seconds by postgrey-1.37 at buxtehude; Sun, 01 Jun 2025 13:14:56 UTC
X-Debian-Message from BTS
X-Mailing-List <debian-bugs-dist@lists.debian.org> archive/latest/1908255
List-ID <debian-bugs-dist.lists.debian.org>
List-URL <https://lists.debian.org/debian-bugs-dist/>
Approved robomod@news.nic.it
Lines 66
Organization linux.* mail to news gateway
Sender robomod@news.nic.it
X-Original-Date Sun, 1 Jun 2025 15:08:09 +0200
X-Original-Message-ID <20250601130809.bw5su37fc5zwyqgj@shell.thinkmo.de>
X-Original-References <174720954653.3523035.7822879974688247056.reportbug@cfarm421.jing.rocks> <174720954653.3523035.7822879974688247056.reportbug@cfarm421.jing.rocks>
Xref csiph.com linux.debian.bugs.dist:1248618 linux.debian.kernel:87801

Cross-posted to 2 groups.

Show key headers only | View raw


On Wed, May 14, 2025 at 07:59:06AM +0000, Jing Luo wrote:
>   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.

I digged a bit.  And I don't understand it a hundred percent, especially not
why different compilers behave differently.  I now assume it got something to
do with the mix of <> and "" includes.

So a fix would be:

--- a/tools/arch/riscv/include/asm/barrier.h
+++ b/tools/arch/riscv/include/asm/barrier.h
@@ -10,7 +10,7 @@
 #ifndef _TOOLS_LINUX_ASM_RISCV_BARRIER_H
 #define _TOOLS_LINUX_ASM_RISCV_BARRIER_H
 
-#include <asm/fence.h>
+#include "fence.h"
 #include <linux/compiler.h>
 
 /* These barriers need to enforce ordering on both devices and memory. */

Bastian

-- 
Killing is stupid; useless!
		-- McCoy, "A Private Little War", stardate 4211.8

Back to linux.debian.bugs.dist | Previous | Next — Previous in thread | Find similar | Unroll thread


Thread

Bug#1105744: FTCBFS riscv64: tools: bpf: asm/fense.h: no such file or directory Jing Luo <jing@jing.rocks> - 2025-05-14 10:10 +0200
  Bug#1105744: FTCBFS riscv64: tools: bpf: asm/fense.h: no such file or directory Bastian Blank <waldi@debian.org> - 2025-06-01 15:20 +0200

csiph-web