And now the dumb question du jour

From: Dennis Clarke <dclarke_at_blastwave.org>
Date: Tue, 12 Nov 2024 21:50:26 UTC
Dear RISC-V folks :

     Given the recent big LLVM/Clang update into the src tree[1] it
seemed reasonable to do a full buildworld/kernel and that worked out
very well. No LLVM hack patch required !

enceladus# uname -apKU
FreeBSD enceladus 15.0-CURRENT FreeBSD 15.0-CURRENT #1 
main-n273541-cdd3234186b1: Tue Nov 12 08:49:15 GMT 2024 
root@enceladus:/usr/obj/usr/src/riscv.riscv64/sys/SIFIVE-COMPAT11 riscv 
riscv64 1500026 1500026

enceladus# cc --version
FreeBSD clang version 19.1.3 (https://github.com/llvm/llvm-project.git 
llvmorg-19.1.3-0-gab51eccf88f5)
Target: riscv64-unknown-freebsd15.0
Thread model: posix
InstalledDir: /usr/bin
Build config: +assertions
enceladus#

At this point I want to rebuild the few packages that I have. Here is
where I get a bit confused about poudriere.

enceladus#
enceladus# poudriere ports -l
PORTSTREE METHOD    TIMESTAMP           PATH
latest    git+https 2024-11-08 17:21:03 /poudriere/ports/latest
enceladus#
enceladus# poudriere jails -l
JAILNAME VERSION ARCH METHOD TIMESTAMP PATH
enceladus#
enceladus# zpool list
NAME   SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP HEALTH 
  ALTROOT
rv64   912G  27.6G   884G        -         -    11%     3%  1.00x ONLINE  -
enceladus#
enceladus# poudriere jail -c -j 150rv64 -a riscv64 -b -m src=/usr/src -f 
rv64/poudriere/jails/150rv64 -v main
[00:00:00] Creating 150rv64 fs at /poudriere/jails/150rv64... done
[00:00:00] Copying /usr/src to /poudriere/jails/150rv64/usr/src... done
[00:04:04] Starting make buildworld with 4 jobs
--- buildworld ---
make[1]: "/poudriere/jails/150rv64/usr/src/Makefile.inc1" line 164: 
Unknown target riscv64:riscv64.
         in .for loop from 
/poudriere/jails/150rv64/usr/src/Makefile.inc1:162 with _t = riscv64
         in directory /poudriere/jails/150rv64/usr/src

make[1]: stopped making "buildworld" in /poudriere/jails/150rv64/usr/src

make: stopped making "buildworld" in /poudriere/jails/150rv64/usr/src
[00:04:06] Error: Failed to 'make buildworld'
[00:04:06] Error while creating jail, cleaning up.
[00:04:06] Removing 150rv64 jail... done
[00:04:13] Cleaning 150rv64 data... done
enceladus#


Unknown target ?

Excuse me ?

enceladus# sysctl hw.fdt.model
hw.fdt.model: SiFive HiFive Unmatched A00
enceladus#

Am I missing something blunt force trauma obvious here?

--
Dennis Clarke

[1] 
https://cgit.freebsd.org/src/commit/?id=d686ce931cab72612a9e1ada9fe99d65e11a32a3