https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272744
Bug ID: 272744 Summary: cxgbe firmware fails to build on i386 Product: Base System Version: CURRENT Hardware: i386 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: kern Assignee: b...@freebsd.org Reporter: free...@igalic.co on base f2c94ddd0ad79d972b6a707978cc09f3a8a6dbbf the cxgbe firmware fails to build. I don't know yet why, but it seems that something in the build clobbers the path: CMD @echo t4fw_cfg.txt /poudriere/jails/14-current-i386/usr/src/sys/dev/cxgbe/firmware/t4fw_cfg.txt CMD cc -target i386-unknown-freebsd14.0 --sysroot=/usr/obj/poudriere/jails/14-current-i386/usr/src/i386.i386/tmp -B/usr/obj/poudriere/jails/14-current-i386/usr/src/i386.i386/tmp/usr/bin -c -x assembler-with-cpp -DLOCORE -O2 -pipe -fno-common -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -DKLD_TIED -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /usr/obj/poudriere/jails/14-current-i386/usr/src/i386.i386/sys/GENERIC/opt_global.h -I. -I/poudriere/jails/14-current-i386/usr/src/sys -I/poudriere/jails/14-current-i386/usr/src/sys/contrib/ck/include -fno-common -g -fPIC -fdebug-prefix-map=./machine=/poudriere/jails/14-current-i386/usr/src/sys/i386/include -fdebug-prefix-map=./x86=/poudriere/jails/14-current-i386/usr/src/sys/x86/include -I/usr/obj/poudriere/jails/14-current-i386/usr/src/i386.i386/sys/GENERIC -mno-mmx -mno-sse -msoft-float -ffreestanding -fwrapv -fstack-protector -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wcast-qual -Wundef -Wno-pointer-sign -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas -Wno-error=tautological-compare -Wno-error=empty-body -Wno-error=parentheses-equality -Wno-error=unused-function -Wno-error=pointer-sign -Wno-error=shift-negative-value -Wno-address-of-packed-member -Wno-format-zero-length -mno-aes -mno-avx -std=gnu99 -Werror -DFIRMW_FILE="/poudriere/jails/14-current-i386/usr/src/sys/dev/cxgbe/firmware/t4fw_cfg.txt" -DFIRMW_SYMBOL="t4fw_cfg_txt" /poudriere/jails/14-current-i386/usr/src/sys/kern/firmw.S -o t4fw_cfg.txt.fwo CWD /usr/obj/poudriere/jails/14-current-i386/usr/src/i386.i386/sys/GENERIC/modules/poudriere/jails/14-current-i386/usr/src/sys/modules/cxgbe/t4_firmware TARGET t4fw_cfg.txt.fwo OODATE /poudriere/jails/14-current-i386/usr/src/sys/dev/cxgbe/firmware/t4fw_cfg.txt /poudriere/jails/14-current-i386/usr/src/sys/kern/firmw.S -- command output -- t4fw_cfg.txt /poudriere/jails/14-current-i386/usr/src/sys/dev/cxgbe/firmware/t4fw_cfg.txt /poudriere/jails/14-current-i386/usr/src/sys/kern/firmw.S:44:10: error: Could not find incbin file '/poudriere/jails/14-current-1/usr/src/sys/dev/cxgbe/firmware/t4fw_cfg.txt' .incbin "/poudriere/jails/14-current-1/usr/src/sys/dev/cxgbe/firmware/t4fw_cfg.txt" ^ *** Error code 1 you may notice that the path it's looking for is: "/poudriere/jails/14-current-1/usr/src/sys/dev/cxgbe/firmware/t4fw_cfg.txt" instead of: "/poudriere/jails/14-current-i386/usr/src/sys/dev/cxgbe/firmware/t4fw_cfg.txt" somehow, sys/kern/firmw.S's .incbin __XSTRING(FIRMW_FILE) is converted… wrong. -- You are receiving this mail because: You are the assignee for the bug.