This is fixed in test branch - originally required to have manually created keys, now it creates them if they are not present. Or you can disable package signing.
/home/jinn/turris-os/staging_dir/toolchain-arm_cortex-a9+vfpv3_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/…/…/…/…/arm-openwrt-linux-uclibcgnueabi/lib/libc.a(sigrestorer.os):(.ARM.exidx+0x0): undefined reference to __aeabi_unwind_cpp_pr1' /home/jinn/turris-os/staging_dir/toolchain-arm_cortex-a9+vfpv3_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/lib/libc.a(waitpid.os):(.ARM.exidx.text.__libc_waitpid+0x0): undefined reference to __aeabi_unwind_cpp_pr0’
/home/jinn/turris-os/staging_dir/toolchain-arm_cortex-a9+vfpv3_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/…/…/…/…/arm-openwrt-linux-uclibcgnueabi/lib/libc.a(wait.os):(.ARM.exidx.text.__libc_wait+0x0): undefined reference to __aeabi_unwind_cpp_pr1' /home/jinn/turris-os/staging_dir/toolchain-arm_cortex-a9+vfpv3_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/lib/libc.a(close.os):(.ARM.exidx+0x0): undefined reference to __aeabi_unwind_cpp_pr0’
/home/jinn/turris-os/staging_dir/toolchain-arm_cortex-a9+vfpv3_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/…/…/…/…/arm-openwrt-linux-uclibcgnueabi/lib/libc.a(open.os):(.ARM.exidx+0x0): undefined reference to __aeabi_unwind_cpp_pr0' /home/jinn/turris-os/staging_dir/toolchain-arm_cortex-a9+vfpv3_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/lib/libc.a(write.os):(.ARM.exidx+0x0): undefined reference to __aeabi_unwind_cpp_pr0’
/home/jinn/turris-os/staging_dir/toolchain-arm_cortex-a9+vfpv3_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/…/…/…/…/arm-openwrt-linux-uclibcgnueabi/lib/libc.a(read.os):(.ARM.exidx+0x0): undefined reference to __aeabi_unwind_cpp_pr0' /home/jinn/turris-os/staging_dir/toolchain-arm_cortex-a9+vfpv3_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/../../../../arm-openwrt-linux-uclibcgnueabi/lib/libc.a(libc-cancellation.os):(.ARM.exidx.text.__libc_enable_asynccancel+0x0): undefined reference to __aeabi_unwind_cpp_pr1’
/home/jinn/turris-os/staging_dir/toolchain-arm_cortex-a9+vfpv3_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.8.3/…/…/…/…/arm-openwrt-linux-uclibcgnueabi/lib/libc.a(libc-cancellation.os):(.ARM.exidx.text.__libc_disable_asynccancel+0x0): undefined reference to `__aeabi_unwind_cpp_pr0’
collect2: error: ld returned 1 exit status
Note: if build needs additional libraries, put them in CONFIG_EXTRA_LDLIBS.
Example: CONFIG_EXTRA_LDLIBS=“pthread dl tirpc audit pam”
Makefile:717: recipe for target ‘busybox_unstripped’ failed
make[4]: *** [busybox_unstripped] Error 1
make[4]: Leaving directory ‘/home/jinn/turris-os/build_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/busybox-1.25.1’
Makefile:174: recipe for target ‘/home/jinn/turris-os/build_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/busybox-1.25.1/.built’ failed
make[3]: *** [/home/jinn/turris-os/build_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/busybox-1.25.1/.built] Error 2
make[3]: Leaving directory ‘/home/jinn/turris-os/package/utils/busybox’
package/Makefile:193: recipe for target ‘package/utils/busybox/compile’ failed
make[2]: *** [package/utils/busybox/compile] Error 2
make[2]: Leaving directory ‘/home/jinn/turris-os’
package/Makefile:190: recipe for target ‘/home/jinn/turris-os/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/stamp/.package_compile’ failed
make[1]: *** [/home/jinn/turris-os/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/stamp/.package_compile] Error 2
make[1]: Leaving directory ‘/home/jinn/turris-os’
/home/jinn/turris-os/include/toplevel.mk:181: recipe for target ‘world’ failed
make: *** [world] Error 2
I think it causes by “busybox-static”, so I remove related content from Makefile and it pass the building. However, I want to know, if I want support busybox-static, how to fix this issue?
Any hints are welcome, thanks
Just a hint, we are using musl on Omnia, looks like you are using uClibc, use compile_fw omnia, that will get you all feeds, patches and correct configuration.
@miska even I use musl without any change, it still get compile error about libnl-tiny. it seems the version on git still has bugs need to fix. Anyway, thanks your support.