New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FS#977 - building iw is currently failing on version.sh #5963
Comments
jow-: The iw Makefile is supposed to remove version.sh and replace it with an empty file. Please provide the complete output of "make package/iw/{clean,compile} V=sc" |
stintel: Running into this problem as well, on Gentoo hardened + musl. Complete output of "make package/iw/{clean,compile} V=sc":
lede@musltoo ~/source $ make package/iw/{clean,compile} V=sc
make[1]: Entering directory '/home/build/lede/source'
make[2]: Entering directory '/home/build/lede/source/package/network/utils/iw'
rm -rf /home/build/lede/source/build_dir/target-mips_24kc_musl/iw-4.9
rm -f /home/build/lede/source/staging_dir/target-mips_24kc_musl/stamp/.iw_installed
rm -f /home/build/lede/source/staging_dir/target-mips_24kc_musl/packages/iw.list /home/build/lede/source/staging_dir/host/packages/iw.list
make[2]: Leaving directory '/home/build/lede/source/package/network/utils/iw'
make[1]: Leaving directory '/home/build/lede/source'
make[1]: Entering directory '/home/build/lede/source'
make[2]: Entering directory '/home/build/lede/source/package/libs/toolchain'
echo "libc" >> /home/build/lede/source/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
echo "libgcc" >> /home/build/lede/source/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
echo "libpthread" >> /home/build/lede/source/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install
make[2]: Leaving directory '/home/build/lede/source/package/libs/toolchain'
make[2]: Entering directory '/home/build/lede/source/package/libs/libnl-tiny'
echo "libnl-tiny" >> /home/build/lede/source/staging_dir/target-mips_24kc_musl/pkginfo/libnl-tiny.default.install
make[2]: Leaving directory '/home/build/lede/source/package/libs/libnl-tiny'
make[2]: Entering directory '/home/build/lede/source/package/network/utils/iw'
touch /home/build/lede/source/build_dir/target-mips_24kc_musl/iw-4.9/.prepared_4713e6756e3c766ac9f79634729aeb8e_6664517399ebbbc92a37c5bb081b5c53_check
. /home/build/lede/source/include/shell.sh; xzcat /home/build/lede/source/dl/iw-4.9.tar.xz | tar -C /home/build/lede/source/build_dir/target-mips_24kc_musl/iw-4.9/.. -xf -
[ ! -d ./src/ ] || cp -fpR ./src/* /home/build/lede/source/build_dir/target-mips_24kc_musl/iw-4.9
|
stintel: Adding a shebang line in version.sh seems to fix it, but I have no idea why. |
hanetzer:
Supply the following if possible:
Meraki MR18
fc48aeb
Set the device to Meraki MR18 and attempt to build on a musl based linux system.
Unsure why its happening, but once I get to the iw stage it fails out as follows:
CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap/home/hanetzer/Projects/lede-project/source/build_dir/target-mips_24kc_musl/iw-4.9:iw-4.9 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/hanetzer/Projects/lede-project/source/staging_dir/target-mips_24kc_musl/usr/include/libnl-tiny -I/home/hanetzer/Projects/lede-project/source/staging_dir/target-mips_24kc_musl/usr/include -I/home/hanetzer/Projects/lede-project/source/staging_dir/target-mips_24kc_musl/include -I/home/hanetzer/Projects/lede-project/source/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/usr/include -I/home/hanetzer/Projects/lede-project/source/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/include/fortify -I/home/hanetzer/Projects/lede-project/source/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/include -DCONFIG_LIBNL20 -D_GNU_SOURCE " CXXFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap/home/hanetzer/Projects/lede-project/source/build_dir/target-mips_24kc_musl/iw-4.9:iw-4.9 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/hanetzer/Projects/lede-project/source/staging_dir/target-mips_24kc_musl/usr/include/libnl-tiny -I/home/hanetzer/Projects/lede-project/source/staging_dir/target-mips_24kc_musl/usr/include -I/home/hanetzer/Projects/lede-project/source/staging_dir/target-mips_24kc_musl/include -I/home/hanetzer/Projects/lede-project/source/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/usr/include -I/home/hanetzer/Projects/lede-project/source/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/include/fortify -I/home/hanetzer/Projects/lede-project/source/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/include -DCONFIG_LIBNL20 -D_GNU_SOURCE " LDFLAGS="-L/home/hanetzer/Projects/lede-project/source/staging_dir/target-mips_24kc_musl/usr/lib -L/home/hanetzer/Projects/lede-project/source/staging_dir/target-mips_24kc_musl/lib -L/home/hanetzer/Projects/lede-project/source/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/usr/lib -L/home/hanetzer/Projects/lede-project/source/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/lib -znow -zrelro " make -j1 -C /home/hanetzer/Projects/lede-project/source/build_dir/target-mips_24kc_musl/iw-4.9/. AR="mips-openwrt-linux-musl-gcc-ar" AS="mips-openwrt-linux-musl-gcc -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/home/hanetzer/Projects/lede-project/source/build_dir/target-mips_24kc_musl/iw-4.9:iw-4.9 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LD=mips-openwrt-linux-musl-ld NM="mips-openwrt-linux-musl-gcc-nm" CC="mips-openwrt-linux-musl-gcc" GCC="mips-openwrt-linux-musl-gcc" CPP="mips-openwrt-linux-musl-cpp" CXX="mips-openwrt-linux-musl-g++" RANLIB="mips-openwrt-linux-musl-gcc-ranlib" STRIP=mips-openwrt-linux-musl-strip OBJCOPY=mips-openwrt-linux-musl-objcopy OBJDUMP=mips-openwrt-linux-musl-objdump SIZE=mips-openwrt-linux-musl-size CROSS="mips-openwrt-linux-musl-" ARCH="mips" CFLAGS="-I/home/hanetzer/Projects/lede-project/source/staging_dir/target-mips_24kc_musl/usr/include/libnl-tiny -I/home/hanetzer/Projects/lede-project/source/staging_dir/target-mips_24kc_musl/usr/include -I/home/hanetzer/Projects/lede-project/source/staging_dir/target-mips_24kc_musl/include -I/home/hanetzer/Projects/lede-project/source/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/usr/include -I/home/hanetzer/Projects/lede-project/source/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/include/fortify -I/home/hanetzer/Projects/lede-project/source/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/include -DCONFIG_LIBNL20 -D_GNU_SOURCE -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap/home/hanetzer/Projects/lede-project/source/build_dir/target-mips_24kc_musl/iw-4.9:iw-4.9 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -ffunction-sections -fdata-sections" LDFLAGS="-L/home/hanetzer/Projects/lede-project/source/staging_dir/target-mips_24kc_musl/usr/lib -L/home/hanetzer/Projects/lede-project/source/staging_dir/target-mips_24kc_musl/lib -L/home/hanetzer/Projects/lede-project/source/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/usr/lib -L/home/hanetzer/Projects/lede-project/source/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl/lib -znow -zrelro -Wl,--gc-sections" NL1FOUND="" NL2FOUND=Y NLLIBNAME="libnl-tiny" LIBS="-lm -lnl-tiny" V=1 ;
make[4]: Entering directory '/home/hanetzer/Projects/lede-project/source/build_dir/target-mips_24kc_musl/iw-4.9'
./version.sh version.c
make[4]: /usr/bin/env bash: Shell program not found
make[4]: *** [Makefile:99: version.c] Error 127
make[4]: Leaving directory '/home/hanetzer/Projects/lede-project/source/build_dir/target-mips_24kc_musl/iw-4.9'
make[3]: *** [Makefile:60: /home/hanetzer/Projects/lede-project/source/build_dir/target-mips_24kc_musl/iw-4.9/.built] Error 2
make[3]: Leaving directory '/home/hanetzer/Projects/lede-project/source/package/network/utils/iw'
make[2]: *** [package/Makefile:111: package/network/utils/iw/compile] Error 2
make[2]: Leaving directory '/home/hanetzer/Projects/lede-project/source'
make[1]: *** [package/Makefile:105: /home/hanetzer/Projects/lede-project/source/staging_dir/target-mips_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/hanetzer/Projects/lede-project/source'
make: *** [/home/hanetzer/Projects/lede-project/source/include/toplevel.mk:209: world] Error 2
Manually cd'ing to the directory in question and running
./version.sh version.c
does work, so I'm unsure how to debug.The text was updated successfully, but these errors were encountered: