NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

toolchain/60019: distrib/sets/makeflist ignores new entries in lists files



>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:          open
>Class:          support
>Submitter-Id:   net
>Arrival-Date:   Thu Feb 19 17:45:00 +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@localhost:/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:



Home | Main Index | Thread Index | Old Index