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.

Reply via email to