NetBSD Problem Report #60019

From triaxx@netbsd.org  Thu Feb 19 17:42:40 2026
Return-Path: <triaxx@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits)
	 client-signature RSA-PSS (2048 bits))
	(Client CN "mail.netbsd.org", Issuer "R13" (verified OK))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 65AB81A9239
	for <gnats-bugs@gnats.NetBSD.org>; Thu, 19 Feb 2026 17:42:40 +0000 (UTC)
Message-Id: <20260219174238.C457A1A923C@mollari.NetBSD.org>
Date: Thu, 19 Feb 2026 17:42:38 +0000 (UTC)
From: triaxx@netbsd.org
Reply-To: triaxx@netbsd.org
To: gnats-bugs@NetBSD.org
Subject: distrib/sets/makeflist ignores new entries in lists files
X-Send-Pr-Version: 3.95
X-From4GNATS: "triaxx@netbsd.org via gnats" <gnats-admin@NetBSD.org>

>Number:         60019
>Category:       toolchain
>Synopsis:       distrib/sets/makeflist ignores new entries in lists files
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    toolchain-manager
>State:          closed
>Class:          support
>Submitter-Id:   net
>Arrival-Date:   Thu Feb 19 17:45:00 +0000 2026
>Closed-Date:    Thu Feb 19 22:12:07 +0000 2026
>Last-Modified:  Thu Feb 19 22:12:07 +0000 2026
>Originator:     Frédéric Fauberteau
>Release:        NetBSD 11.99.3
>Organization:
Triaxx Org.
>Environment:
System: NetBSD goliath.triaxx.org 11.99.3 NetBSD 11.99.3 (GENERIC) #0: Sat Dec 27 08:27:46 CET 2025  triaxx@goliath.triaxx.org:/home/triaxx/obj/sys/arch/amd64/compile/GENERIC amd64
Architecture: x86_64
Machine: amd64
>Description:
I try to import firmware blobs from linux-firmware repository for Green Sardine chip. When I run `./build.sh -O ../obj -U distribution`, I get the following error:
```
checkflist ===> distrib/sets
--- check_DESTDIR ---
--- checkflist ---
#   execute  checkflist
cd /home/triaxx/src/distrib/sets &&  DESTDIR=/home/triaxx/src/../obj/destdir.amd64  MACHINE=amd64  MACHINE_ARCH=x86_64  AWK=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbawk  CKSUM=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbcksum  DB=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbdb  EGREP=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbgrep\ -E  HOST_SH=/bin/sh  MAKE=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbmake  MKTEMP=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbmktemp  MTREE=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbmtree  PAX=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbpax  COMPRESS_PROGRAM=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbxz  GZIP=-n  XZ_OPT=-9  TAR_SUFF=tar.xz  PKG_CREATE=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbpkg_create  SED=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbsed  TSORT=/home/triaxx/src/../obj
 /tooldir.NetBSD-11.99.3-amd64/bin/nbtsort\ -q  /bin/sh /home/triaxx/src/distrib/sets/checkflist  -L base  -M /home/triaxx/src/../obj/destdir.amd64/METALOG.sanitised

=======  9 extra files in DESTDIR  =========
Files in DESTDIR but missing from flist.
File is obsolete or flist is out of date ?
------------------------------------------
./libdata/firmware/amdgpu/green_sardine_asd.bin
./libdata/firmware/amdgpu/green_sardine_ce.bin
./libdata/firmware/amdgpu/green_sardine_me.bin
./libdata/firmware/amdgpu/green_sardine_mec.bin
./libdata/firmware/amdgpu/green_sardine_mec2.bin
./libdata/firmware/amdgpu/green_sardine_pfp.bin
./libdata/firmware/amdgpu/green_sardine_rlc.bin
./libdata/firmware/amdgpu/green_sardine_sdma.bin
./libdata/firmware/amdgpu/green_sardine_vcn.bin
=========  end of 9 extra files  ===========


*** Failed target: checkflist
*** In directory: /home/triaxx/src/distrib/sets
*** Failed commands:
        ${_MKMSG_EXECUTE} "checkflist"
        => @echo '#  ' "execute " "checkflist"
        ${SETSCMD} ${.CURDIR}/checkflist  ${MAKEFLIST_FLAGS} ${CHECKFLIST_FLAGS} ${METALOG.unpriv}
        => cd /home/triaxx/src/distrib/sets &&  DESTDIR=/home/triaxx/src/../obj/destdir.amd64  MACHINE=amd64  MACHINE_ARCH=x86_64  AWK=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbawk  CKSUM=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbcksum  DB=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbdb  EGREP=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbgrep\ -E  HOST_SH=/bin/sh  MAKE=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbmake  MKTEMP=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbmktemp  MTREE=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbmtree  PAX=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbpax  COMPRESS_PROGRAM=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbxz  GZIP=-n  XZ_OPT=-9  TAR_SUFF=tar.xz  PKG_CREATE=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbpkg_create  SED=/home/triaxx/src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbsed  TSORT=/home/triaxx
 /src/../obj/tooldir.NetBSD-11.99.3-amd64/bin/nbtsort\ -q  /bin/sh /home/triaxx/src/distrib/sets/checkflist  -L base  -M /home/triaxx/src/../obj/destdir.amd64/METALOG.sanitised
*** [checkflist] Error code 1

nbmake[1]: stopped making "checkflist" in /home/triaxx/src/distrib/sets
nbmake[1]: 1 error
```

The files has been copied in the source tree:
```
$ ls -l external/amdgpu-firmware/amdgpu/dist/green_sardine_*
-rw-r--r--  1 triaxx  users  205312 Feb 19 11:39 external/amdgpu-firmware/amdgpu/dist/green_sardine_asd.bin
-rw-r--r--  1 triaxx  users   36608 Feb 19 11:39 external/amdgpu-firmware/amdgpu/dist/green_sardine_ce.bin
-rw-r--r--  1 triaxx  users   69376 Feb 19 11:39 external/amdgpu-firmware/amdgpu/dist/green_sardine_me.bin
-rw-r--r--  1 triaxx  users  268224 Feb 19 11:39 external/amdgpu-firmware/amdgpu/dist/green_sardine_mec.bin
-rw-r--r--  1 triaxx  users  268224 Feb 19 11:39 external/amdgpu-firmware/amdgpu/dist/green_sardine_mec2.bin
-rw-r--r--  1 triaxx  users   85760 Feb 19 11:39 external/amdgpu-firmware/amdgpu/dist/green_sardine_pfp.bin
-rw-r--r--  1 triaxx  users   39928 Feb 19 11:39 external/amdgpu-firmware/amdgpu/dist/green_sardine_rlc.bin
-rw-r--r--  1 triaxx  users   17408 Feb 19 11:39 external/amdgpu-firmware/amdgpu/dist/green_sardine_sdma.bin
-rw-r--r--  1 triaxx  users  404544 Feb 19 11:39 external/amdgpu-firmware/amdgpu/dist/green_sardine_vcn.bin
```

Entries has been added to the gpufw list file:
```
$ grep green_sardine distrib/sets/lists/gpufw/mi 
./libdata/firmware/amdgpu/green_sardine_asd.bin         base-gpufw      admgpufirmware
./libdata/firmware/amdgpu/green_sardine_ce.bin          base-gpufw      admgpufirmware
./libdata/firmware/amdgpu/green_sardine_me.bin          base-gpufw      admgpufirmware
./libdata/firmware/amdgpu/green_sardine_mec.bin         base-gpufw      admgpufirmware
./libdata/firmware/amdgpu/green_sardine_mec2.bin        base-gpufw      admgpufirmware
./libdata/firmware/amdgpu/green_sardine_pfp.bin         base-gpufw      admgpufirmware
./libdata/firmware/amdgpu/green_sardine_rlc.bin         base-gpufw      admgpufirmware
./libdata/firmware/amdgpu/green_sardine_sdma.bin        base-gpufw      admgpufirmware
./libdata/firmware/amdgpu/green_sardine_vcn.bin         base-gpufw      admgpufirmware
```
>How-To-Repeat:
Manually run `./distrib/sets/makeflist gpufw | grep green_sardine` does not produce any output.
>Fix:

>Release-Note:

>Audit-Trail:

State-Changed-From-To: open->closed
State-Changed-By: triaxx@NetBSD.org
State-Changed-When: Thu, 19 Feb 2026 22:12:07 +0000
State-Changed-Why:
It was a typo in list file...


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.51 2026/08/10 02:28:17 riastradh Exp $
$NetBSD: gnats_config.sh,v 1.10 2026/05/13 22:00:09 riastradh Exp $
Copyright © 1994-2026 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.