Re: "don't know how to make /usr/main-src/sys/contrib/dev/iwm/iwm-3160-17.fw.uu. Stop"

From: Mark Millard <marklmi_at_yahoo.com>
Date: Sat, 25 Jan 2025 10:09:15 UTC

On Jan 25, 2025, at 01:54, Mark Millard <marklmi@yahoo.com> wrote:

> Unfortunately, for now my reporting is based on my personal build environment,
> not on anofficial FreeBSD build.
> 
> Context doing the building:
> 
> # uname -apKU
> FreeBSD 7950X3D-ZFS 15.0-CURRENT FreeBSD 15.0-CURRENT #155 main-n274094-45d5b9f0324a-dirty: Sat Dec  7 23:06:19 PST 2024     root@7950X3D-ZFS:/usr/obj/BUILDs/main-amd64-nodbg-clang/usr/main-src/amd64.amd64/sys/GENERIC-NODBG amd64 amd64 1500029 1500029
> 
> Building what? :
> 
> # ~/fbsd-based-on-what-commit.sh -C /usr/main-src/
> 46a9fb7287f4 (HEAD -> main, freebsd/main, freebsd/HEAD) man.1: Improve search + spdx
> Author:     Alexander Ziaee <ziaee@FreeBSD.org>
> Commit:     Alexander Ziaee <ziaee@FreeBSD.org>
> CommitDate: 2025-01-25 00:07:01 +0000
> branch: main
> merge-base: 46a9fb7287f41eedf321d81a68a826f231d11bfe
> merge-base: CommitDate: 2025-01-25 00:07:01 +0000
> n275030 (--first-parent --count for merge-base)
> 
> Got (nodbg is similar):
> 
> Building /usr/obj/BUILDs/main-amd64-dbg-clang/usr/main-src/amd64.amd64/sys/GENERIC-DBG/iwm3160fw.o
> . . .
> make[2]: don't know how to make /usr/main-src/sys/contrib/dev/iwm/iwm-3160-17.fw.uu. Stop
> 
> make[2]: stopped making "all" in /usr/obj/BUILDs/main-amd64-dbg-clang/usr/main-src/amd64.amd64/sys/GENERIC-DBG
> .ERROR_TARGET='/usr/main-src/sys/contrib/dev/iwm/iwm-3160-17.fw.uu'
> .ERROR_META_FILE=''
> .MAKE.LEVEL='2'
> MAKEFILE=''
> .MAKE.MODE='meta missing-filemon=yes missing-meta=yes silent=yes verbose curdirOk=yes'
> _ERROR_CMD='.PHONY'
> .CURDIR='/usr/obj/BUILDs/main-amd64-dbg-clang/usr/main-src/amd64.amd64/sys/GENERIC-DBG'
> .MAKE='make'
> .OBJDIR='/usr/obj/BUILDs/main-amd64-dbg-clang/usr/main-src/amd64.amd64/sys/GENERIC-DBG'
> .TARGETS='all'
> CPUTYPE=''
> DESTDIR=''
> LD_LIBRARY_PATH=''
> MACHINE='amd64'
> MACHINE_ARCH='amd64'
> MACHINE_CPUARCH='amd64'
> MAKEOBJDIRPREFIX=''
> MAKESYSPATH='/usr/main-src/share/mk'
> MAKE_VERSION='20240711'
> PATH='/usr/obj/BUILDs/main-amd64-dbg-clang/usr/main-src/amd64.amd64/tmp/bin:/usr/obj/BUILDs/main-amd64-dbg-clang/usr/main-src/amd64.amd64/tmp/usr/sbin:/usr/obj/BUILDs/main-amd64-dbg-clang/usr/main-src/amd64.amd64/tmp/usr/bin:/usr/obj/BUILDs/main-amd64-dbg-clang/usr/main-src/amd64.amd64/tmp/legacy/usr/sbin:/usr/obj/BUILDs/main-amd64-dbg-clang/usr/main-src/amd64.amd64/tmp/legacy/usr/bin:/usr/obj/BUILDs/main-amd64-dbg-clang/usr/main-src/amd64.amd64/tmp/legacy/bin:/usr/obj/BUILDs/main-amd64-dbg-clang/usr/main-src/amd64.amd64/tmp/legacy/usr/libexec::/sbin:/bin:/usr/sbin:/usr/bin'
> SRCTOP='/usr/main-src'
> OBJTOP='/usr/main-src'
> .MAKE.MAKEFILES='/usr/main-src/share/mk/sys.mk /usr/main-src/share/mk/local.sys.env.mk /usr/main-src/share/mk/src.sys.env.mk /usr/home/root/src.configs/src.conf.amd64-dbg-clang.amd64-host /usr/main-src/share/mk/bsd.mkopt.mk /usr/main-src/share/mk/src.sys.obj.mk /usr/main-src/share/mk/local.sys.machine.mk /usr/main-src/share/mk/meta.sys.mk /usr/main-src/share/mk/local.meta.sys.env.mk /usr/main-src/share/mk/auto.obj.mk /usr/main-src/share/mk/bsd.suffixes.mk /usr/home/root/src.configs/make.conf /usr/main-src/share/mk/local.sys.mk /usr/main-src/share/mk/src.sys.mk /dev/null Makefile /usr/main-src/sys/conf/kern.pre.mk /usr/main-src/share/mk/bsd.own.mk /usr/main-src/share/mk/bsd.opts.mk /usr/main-src/share/mk/bsd.cpu.mk /usr/main-src/share/mk/bsd.compiler.mk /usr/main-src/share/mk/bsd.endian.mk /usr/main-src/share/mk/bsd.linker.mk /usr/main-src/sys/conf/kern.opts.mk /usr/main-src/sys/conf/kern.post.mk /usr/main-src/sys/conf/kern.mk'
> .PATH='. /usr/obj/BUILDs/main-amd64-dbg-clang/usr/main-src/amd64.amd64/sys/GENERIC-DBG'
>       37.06 real       108.72 user         5.50 sys
> 
> make[1]: stopped making "buildkernel" in /usr/main-src
> 
> make: stopped making "buildkernel" in /usr/main-src
> 
> Script done, output file is /usr/obj/BUILDs/main-amd64-dbg-clang/sys-typescripts/typescript-make-amd64-dbg-clang-amd64-host-2025-01-25:01:25:05


I'll note that /usr/main-src/sys/conf/files has:

iwm3160.fw			optional iwm3160fw | iwmfw		\
	dependency	"$S/contrib/dev/iwm/iwm-3160-17.fw.uu" \
	compile-with	"${NORMAL_FW}"					\
	no-obj no-implicit-rule						\
	clean		"iwm3160.fw"

There are lots of other .uu naming present:

/usr/main-src/sys/conf/files.arm64:     dependency      "$S/contrib/dev/nvidia/tegra210_xusb.bin.uu"            \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/ipw/ipw2100-1.3-i.fw.uu"        \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/ipw/ipw2100-1.3-p.fw.uu"        \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/ipw/ipw2100-1.3.fw.uu"          \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwi/ipw2200-bss.fw.uu"          \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwi/ipw2200-ibss.fw.uu"         \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwi/ipw2200-sniffer.fw.uu"      \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwm/iwm-3160-17.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwm/iwm-3168-22.fw.uu"          \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwm/iwm-7260-17.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwm/iwm-7265-17.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwm/iwm-7265D-17.fw.uu"         \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwm/iwm-8000C-16.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwm/iwm-8265-22.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwn/iwlwifi-100-39.31.5.1.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwn/iwlwifi-1000-39.31.5.1.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwn/iwlwifi-105-6-18.168.6.1.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwn/iwlwifi-135-6-18.168.6.1.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwn/iwlwifi-2000-18.168.6.1.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwn/iwlwifi-4965-228.61.2.24.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwn/iwlwifi-5000-8.83.5.1.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwn/iwlwifi-5150-8.24.2.2.fw.uu"\
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwn/iwlwifi-6000-9.221.4.1.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwn/iwlwifi-6000g2a-18.168.6.1.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwn/iwlwifi-6000g2b-18.168.6.1.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwn/iwlwifi-6050-41.28.5.1.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/iwn/iwnwifi-2030-18.168.6.1.fw.uu" \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/liquidio/lio_23xx_nic.bin.uu"   \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/mwl/mw88W8363.fw.uu"            \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/mwl/mwlboot.fw.uu"              \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/ral/rt2561.fw.uu"               \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/ral/rt2561s.fw.uu"              \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/ral/rt2661.fw.uu"               \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/ral/rt2860.fw.uu"               \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/rsu/rsu-rtl8712fw.fw.uu"        \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/rtwn/rtwn-rtl8188eefw.fw.uu"    \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/rtwn/rtwn-rtl8188eufw.fw.uu"    \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/rtwn/rtwn-rtl8192cfwE.fw.uu"    \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/rtwn/rtwn-rtl8192cfwE_B.fw.uu"  \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/rtwn/rtwn-rtl8192cfwT.fw.uu"    \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/rtwn/rtwn-rtl8192cfwU.fw.uu"    \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/rtwn/rtwn-rtl8192eufw.fw.uu"    \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/rtwn/rtwn-rtl8812aufw.fw.uu"    \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/rtwn/rtwn-rtl8821aufw.fw.uu"    \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/run/rt2870.fw.uu"                                       \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/wpi/iwlwifi-3945-15.32.2.9.fw.uu"
                     \
/usr/main-src/sys/conf/files:   dependency      "$S/contrib/dev/wpi/iwlwifi-3945-15.32.2.9.fw.uu"  

===
Mark Millard
marklmi at yahoo.com