Hi mighty forum,
By reasons out of my control I had to upgrade mbedtls in openwrt 19.07 to a more secure version. I created a patch to go to the latest version as in the main-branch. When building it builds fine in the target build-dir but then mbedtls is built a second time for the bootcore and there it fails with this error message:
[12%] Building C object library/CMakeFiles/mbedcrypto.dir/bignum_core.c.o
cd /workspace/2UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2/library &&
/workspace/2UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/staging_dir/toolchain-mips_24kc_gcc-8.3.0_musl/bin/mips-openwrt-linux-musl-gcc
-Dmbedcrypto_EXPORTS
-I/workspace/2UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2/include
-I/workspace/2UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2/library
-I/workspace/2UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2/3rdparty/everest/include
-I/workspace/2UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2/3rdparty/p256-m
-I/workspace/2UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2/3rdparty/p256-m/p256-m
-pipe -mno-branch-likely -mips32r2 -mtune=24kc -g -fno-caller-saves -fno-plt -fhonour-copts
-Wno-error=unused-but-set-variable -Wno-error=unused-result -
msoft-float -mips16 -minterlink-mips16
-fmacro-prefix-map=/workspace/2UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2=mbedtls-3.6.2
-Wformat -Werror=format-security
-fpic -fstack-protector-strong -D_FORTIFY_SOURCE=2
-Wl,-z,now -Wl,-z,relro -Wall -Wextra -Wwrite-strings -Wmissing-prototypes -Wformat=2 -Wno-format-nonliteral -Wvla -Wlogical-op -Wshadow -Wformat-signedness -Wformat-overflow=2
-Wformat-truncation -Werror -Wmissing-declarations -O2 -fPIC
-std=c99 -o CMakeFiles/mbedcrypto.dir/bignum_core.c.o -c /workspace/2UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2/library/bignum_core.c
{standard input}: Assembler messages:
{standard input}:2982: Error: invalid operands `lw $10,24($sp)'
{standard input}:2983: Error: invalid operands `lw $11,28($sp)'
{standard input}:2984: Error: invalid operands `lw $12,32($sp)'
{standard input}:2985: Error: invalid operands `lw $13,64($sp)'
{standard input}:2986: Error: invalid operands `lw $14,0($10)'
{standard input}i:2987: Error: invalid operands `multu $13,$14'
{standard input}:2988: Error: unrecognized opcode `addi $10,$10,4'
{standard input}:2989: Error: invalid operands `mflo $14'
...
The compilation flags for the one that works in the target-build-dir looks like this:
cd /workspace/3UGW/ugw_sw/openwrt/build_dir/target-mips_24kc+nomips16_musl_prx321_incoax_debug/mbedtls-3.6.2/library &&
/workspace/3UGW/ugw_sw/openwrt/staging_dir/toolchain-mips_24kc+nomips16_gcc-8.3.0_musl/bin/mips-openwrt-linux-musl-gcc
-I/workspace/3UGW/ugw_sw/openwrt/build_dir/target-mips_24kc+nomips16_musl_prx321_in_debug/mbedtls-3.6.2/include
-I/workspace/3UGW/ugw_sw/openwrt/build_dir/target-mips_24kc+nomips16_musl_prx321_in_debug/mbedtls-3.6.2/library
-I/workspace/3UGW/ugw_sw/openwrt/build_dir/target-mips_24kc+nomips16_musl_prx321_in_debug/mbedtls-3.6.2/3rdparty/everest/include
-I/workspace/3UGW/ugw_sw/openwrt/build_dir/target-mips_24kc+nomips16_musl_prx321_in_debug/mbedtls-3.6.2/3rdparty/p256-m -
I/workspace/3UGW/ugw_sw/openwrt/build_dir/target-mips_24kc+nomips16_musl_prx321_in_debug/mbedtls-3.6.2/3rdparty/p256-m/p256-m
-pipe -mno-branch-likely -mips32r2 -mtune=24kc -g -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable
-Wno-error=unused-result -msoft-float
-fmacro-prefix-map=/workspace/3UGW/ugw_sw/openwrt/build_dir/target-mips_24kc+nomips16_musl_prx321_in_debug/mbedtls-3.6.2=mbedtls-3.6.2
-Wformat -Werror=format-security -fpic -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wl,-z,now -Wl,-z,relro -Wall -Wextra
-Wwrite-strings -Wmissing-prototypes -Wformat=2 -Wno-format-nonliteral -Wvla -Wlogical-op -Wshadow -Wformat-signedness
-Wformat-overflow=2 -Wformat-truncation -Werror -Wmissing-declarations -O2 -fPIC -std=c99
-o CMakeFiles/mbedcrypto_static.dir/bignum_core.c.o
-c /workspace/3UGW/ugw_sw/openwrt/build_dir/target-mips_24kc+nomips16_musl_prx321_in_debug/mbedtls-3.6.2/library/bignum_core.c
The one that fails looks like this:
cd /workspace/3UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2/library &&
/workspace/3UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/staging_dir/toolchain-mips_24kc_gcc-8.3.0_musl/bin/mips-openwrt-linux-musl-gcc
-Dmbedcrypto_EXPORTS
-I/workspace/3UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2/include
-I/workspace/3UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2/library
-I/workspace/3UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2/3rdparty/everest/include
-I/workspace/3UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2/3rdparty/p256-m
-I/workspace/3UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2/3rdparty/p256-m/p256-m
-pipe -mno-branch-likely -mips32r2 -mtune=24kc -g -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable
-Wno-error=unused-result -msoft-float
-mips16 -minterlink-mips16
-fmacro-prefix-map=/workspace/3UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2=mbedtls-3.6.2
-Wformat -Werror=format-security -fpic -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wl,-z,now -Wl,-z,relro -Wall -Wextra
-Wwrite-strings -Wmissing-prototypes -Wformat=2 -Wno-format-nonliteral -Wvla -Wlogical-op -Wshadow -Wformat-signedness
-Wformat-overflow=2 -Wformat-truncation -Werror -Wmissing-declarations -O2 -fPIC -std=c99
-o CMakeFiles/mbedcrypto.dir/bignum_core.c.o
-c /workspace/3UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2/library/bignum_core.c
Google led me to stack overflow
c++, c++11, gcc
Saying that the assembler program is not the same version as the gcc. Both the config file bootcore and the target shows this:
CONFIG_USE_MUSL=y
CONFIG_SSP_SUPPORT=y
CONFIG_BINUTILS_VERSION_2_31_1=y
CONFIG_BINUTILS_VERSION="2.31.1"
CONFIG_GCC_VERSION_8=y
CONFIG_GCC_USE_EMBEDDED_PATH_REMAP=y
CONFIG_GCC_VERSION="8.3.0"
CONFIG_LIBC="musl"
CONFIG_TARGET_SUFFIX="musl"
I don't think it is related but for completeness I've also updated ustream-ssl and I got an error discussed in this thread
opened 01:44PM - 04 Oct 22 UTC
core packages
bug
Somewhere between fbf6992f2b8960cbca36cd652bcdc71d69931076 and bd6783f4fb8f61719… 27e9067c0005a6d69fc13fe ustream-ssl decided that it was to be built even though it's not selected.
If I change the conditional `select` for libmbedtls to a `depend`
<details><summary>like so</summary>
```
diff --git a/package/libs/ustream-ssl/Makefile b/package/libs/ustream-ssl/Makefile
index 3181f66c7e..9416fbe39f 100644
--- a/package/libs/ustream-ssl/Makefile
+++ b/package/libs/ustream-ssl/Makefile
@@ -44,7 +44,7 @@ endef
define Package/libustream-mbedtls
$(Package/libustream/default)
TITLE += (mbedtls)
- DEPENDS += +PACKAGE_libustream-mbedtls:libmbedtls
+ DEPENDS += libmbedtls
CONFLICTS := libustream-openssl libustream-wolfssl
VARIANT:=mbedtls
DEFAULT_VARIANT:=1
```
</details>
It isn't built and everything works as expected.
<details><summary>Error message from `make world` + config</summary>
```
ERROR: package/libs/ustream-ssl failed to build (build variant: mbedtls).
make -r world: build failed. Please re-run make with -j1 V=s or V=sc for a higher verbosity level to see what's going on
make: *** [/media/openwrt/include/toplevel.mk:231: world] Error 1
$ grep -E '(ustream|mbedtls)' .config
CONFIG_DEFAULT_libustream-wolfssl=y
# CONFIG_PACKAGE_libmbedtls is not set
# CONFIG_PACKAGE_libustream-mbedtls is not set
# CONFIG_PACKAGE_libustream-openssl is not set
# CONFIG_PACKAGE_libustream-wolfssl is not set
# CONFIG_PACKAGE_px5g-mbedtls is not set
# CONFIG_PACKAGE_mbedtls-util is not set
```
</details>
<details><summary>build log ustream-ssl</summary>
```
WARNING: Makefile 'package/utils/busybox/Makefile' has a dependency on 'libpam', which does not exist
WARNING: Makefile 'package/utils/busybox/Makefile' has a dependency on 'libpam', which does not exist
WARNING: Makefile 'package/utils/busybox/Makefile' has a build dependency on 'libpam', which does not exist
WARNING: Makefile 'package/boot/kexec-tools/Makefile' has a dependency on 'liblzma', which does not exist
WARNING: Makefile 'package/network/services/lldpd/Makefile' has a dependency on 'libnetsnmp', which does not exist
WARNING: Makefile 'package/utils/policycoreutils/Makefile' has a dependency on 'libpam', which does not exist
WARNING: Makefile 'package/utils/policycoreutils/Makefile' has a dependency on 'libpam', which does not exist
WARNING: Makefile 'package/utils/policycoreutils/Makefile' has a build dependency on 'libpam', which does not exist
make[2]: Entering directory '/media/openwrt/scripts/config'
make[2]: 'conf' is up to date.
make[2]: Leaving directory '/media/openwrt/scripts/config'
make[1]: Entering directory '/media/openwrt'
make[2]: Entering directory '/media/openwrt/package/libs/ustream-ssl'
rm -rf /media/openwrt/build_dir/target-mipsel_24kc_musl/ustream-ssl-mbedtls/ustream-ssl-2022-01-16-868fd881
rm -f /media/openwrt/staging_dir/target-mipsel_24kc_musl/stamp/.ustream-ssl.mbedtls_installed
rm -f /media/openwrt/staging_dir/target-mipsel_24kc_musl/packages/ustream-ssl.mbedtls.list
make[2]: Leaving directory '/media/openwrt/package/libs/ustream-ssl'
time: package/libs/ustream-ssl/mbedtls/clean#0.13#0.04#0.25
make[1]: Leaving directory '/media/openwrt'
make[2]: Entering directory '/media/openwrt/scripts/config'
make[2]: 'conf' is up to date.
make[2]: Leaving directory '/media/openwrt/scripts/config'
make[1]: Entering directory '/media/openwrt'
make[2]: Entering directory '/media/openwrt/package/libs/toolchain'
echo "libc" >> /media/openwrt/staging_dir/target-mipsel_24kc_musl/pkginfo/toolchain.default.install
echo "libgcc" >> /media/openwrt/staging_dir/target-mipsel_24kc_musl/pkginfo/toolchain.default.install
echo "libpthread" >> /media/openwrt/staging_dir/target-mipsel_24kc_musl/pkginfo/toolchain.default.install
echo "librt" >> /media/openwrt/staging_dir/target-mipsel_24kc_musl/pkginfo/toolchain.default.install
make[2]: Leaving directory '/media/openwrt/package/libs/toolchain'
time: package/libs/toolchain/compile#0.18#0.06#0.22
make[2]: Entering directory '/media/openwrt/package/libs/libjson-c'
echo "libjson-c" >> /media/openwrt/staging_dir/target-mipsel_24kc_musl/pkginfo/libjson-c.default.install
make[2]: Leaving directory '/media/openwrt/package/libs/libjson-c'
time: package/libs/libjson-c/compile#0.20#0.08#0.25
make[2]: Entering directory '/media/openwrt/package/utils/lua'
make[2]: Leaving directory '/media/openwrt/package/utils/lua'
time: package/utils/lua/compile#0.21#0.08#0.25
make[2]: Entering directory '/media/openwrt/package/libs/libubox'
echo "libubox" >> /media/openwrt/staging_dir/target-mipsel_24kc_musl/pkginfo/libubox.default.install
echo "libblobmsg-json" >> /media/openwrt/staging_dir/target-mipsel_24kc_musl/pkginfo/libubox.default.install
echo "jshn" >> /media/openwrt/staging_dir/target-mipsel_24kc_musl/pkginfo/libubox.default.install
echo "libjson-script" >> /media/openwrt/staging_dir/target-mipsel_24kc_musl/pkginfo/libubox.default.install
make[2]: Leaving directory '/media/openwrt/package/libs/libubox'
time: package/libs/libubox/compile#0.23#0.08#0.27
make[2]: Entering directory '/media/openwrt/package/libs/ustream-ssl'
touch /media/openwrt/build_dir/target-mipsel_24kc_musl/ustream-ssl-mbedtls/ustream-ssl-2022-01-16-868fd881/.prepared_a624ab052f76f98004fc817f901864b8_6664517399ebbbc92a37c5bb081b5c53_check
. /media/openwrt/include/shell.sh; xzcat /media/openwrt/dl/ustream-ssl-2022-01-16-868fd881.tar.xz | tar -C /media/openwrt/build_dir/target-mipsel_24kc_musl/ustream-ssl-mbedtls/ustream-ssl-2022-01-16-868fd881/.. -xf -
[ ! -d ./src/ ] || cp -fpR ./src/. /media/openwrt/build_dir/target-mipsel_24kc_musl/ustream-ssl-mbedtls/ustream-ssl-2022-01-16-868fd881
touch /media/openwrt/build_dir/target-mipsel_24kc_musl/ustream-ssl-mbedtls/ustream-ssl-2022-01-16-868fd881/.prepared_a624ab052f76f98004fc817f901864b8_6664517399ebbbc92a37c5bb081b5c53
rm -f /media/openwrt/build_dir/target-mipsel_24kc_musl/ustream-ssl-mbedtls/ustream-ssl-2022-01-16-868fd881/.configured_*
rm -f /media/openwrt/staging_dir/target-mipsel_24kc_musl/stamp/.ustream-ssl.mbedtls_installed
mkdir -p /media/openwrt/build_dir/target-mipsel_24kc_musl/ustream-ssl-mbedtls/ustream-ssl-2022-01-16-868fd881
(cd /media/openwrt/build_dir/target-mipsel_24kc_musl/ustream-ssl-mbedtls/ustream-ssl-2022-01-16-868fd881; 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 -fmacro-prefix-map=/media/openwrt/build_dir/target-mipsel_24kc_musl/ustream-ssl-mbedtls/ustream-ssl-2022-01-16-868fd881=ustream-ssl-2022-01-16-868fd881 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " 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 -fmacro-prefix-map=/media/openwrt/build_dir/target-mipsel_24kc_musl/ustream-ssl-mbedtls/ustream-ssl-2022-01-16-868fd881=ustream-ssl-2022-01-16-868fd881 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " LDFLAGS="-L/media/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.3.0_musl/usr/lib -L/media/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.3.0_musl/lib -znow -zrelro " cmake -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_VERSION=1 -DCMAKE_SYSTEM_PROCESSOR=mipsel -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_C_COMPILER_LAUNCHER="" -DCMAKE_C_COMPILER="/media/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.3.0_musl/bin/mipsel-openwrt-linux-musl-gcc" -DCMAKE_CXX_COMPILER_LAUNCHER="" -DCMAKE_CXX_COMPILER="/media/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.3.0_musl/bin/mipsel-openwrt-linux-musl-g++" -DCMAKE_ASM_COMPILER_LAUNCHER="" -DCMAKE_ASM_COMPILER="/media/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.3.0_musl/bin/mipsel-openwrt-linux-musl-gcc" -DCMAKE_EXE_LINKER_FLAGS:STRING="-L/media/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.3.0_musl/usr/lib -L/media/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.3.0_musl/lib -znow -zrelro" -DCMAKE_MODULE_LINKER_FLAGS:STRING="-L/media/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.3.0_musl/usr/lib -L/media/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.3.0_musl/lib -znow -zrelro -Wl,-Bsymbolic-functions" -DCMAKE_SHARED_LINKER_FLAGS:STRING="-L/media/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.3.0_musl/usr/lib -L/media/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.3.0_musl/lib -znow -zrelro -Wl,-Bsymbolic-functions" -DCMAKE_AR="/media/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.3.0_musl/bin/mipsel-openwrt-linux-musl-gcc-ar" -DCMAKE_NM="/media/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.3.0_musl/bin/mipsel-openwrt-linux-musl-gcc-nm" -DCMAKE_RANLIB="/media/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.3.0_musl/bin/mipsel-openwrt-linux-musl-gcc-ranlib" -DCMAKE_FIND_ROOT_PATH="/media/openwrt/staging_dir/target-mipsel_24kc_musl/usr;/media/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.3.0_musl" -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=BOTH -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY -DCMAKE_STRIP=: -DCMAKE_INSTALL_PREFIX=/usr -DDL_LIBRARY=/media/openwrt/staging_dir/target-mipsel_24kc_musl -DCMAKE_PREFIX_PATH=/media/openwrt/staging_dir/target-mipsel_24kc_musl -DCMAKE_SKIP_RPATH=TRUE -DCMAKE_EXPORT_PACKAGE_REGISTRY=FALSE -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=TRUE -DCMAKE_FIND_USE_PACKAGE_REGISTRY=FALSE -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=TRUE -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=FALSE -DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=TRUE -DCMAKE_GENERATOR="Ninja" -DMBEDTLS=on /media/openwrt/build_dir/target-mipsel_24kc_musl/ustream-ssl-mbedtls/ustream-ssl-2022-01-16-868fd881 )
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
-- The C compiler identification is GNU 11.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /media/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.3.0_musl/bin/mipsel-openwrt-linux-musl-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring done
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
mbedcrypto_library
linked by target "ustream-ssl" in directory /media/openwrt/build_dir/target-mipsel_24kc_musl/ustream-ssl-mbedtls/ustream-ssl-2022-01-16-868fd881
mbedtls_library
linked by target "ustream-ssl" in directory /media/openwrt/build_dir/target-mipsel_24kc_musl/ustream-ssl-mbedtls/ustream-ssl-2022-01-16-868fd881
mbedx509_library
linked by target "ustream-ssl" in directory /media/openwrt/build_dir/target-mipsel_24kc_musl/ustream-ssl-mbedtls/ustream-ssl-2022-01-16-868fd881
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_ASM_COMPILER
CMAKE_ASM_COMPILER_LAUNCHER
CMAKE_CXX_COMPILER
CMAKE_CXX_FLAGS_RELEASE
CMAKE_EXPORT_NO_PACKAGE_REGISTRY
CMAKE_EXPORT_PACKAGE_REGISTRY
CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY
CMAKE_FIND_USE_PACKAGE_REGISTRY
CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY
CMAKE_MODULE_LINKER_FLAGS
DL_LIBRARY
CMake Generate step failed. Build files cannot be regenerated correctly.
make[2]: *** [Makefile:75: /media/openwrt/build_dir/target-mipsel_24kc_musl/ustream-ssl-mbedtls/ustream-ssl-2022-01-16-868fd881/.configured_68b329da9893e34099c7d8ad5cb9c940] Error 1
make[2]: Leaving directory '/media/openwrt/package/libs/ustream-ssl'
time: package/libs/ustream-ssl/mbedtls/compile#0.26#0.13#0.36
ERROR: package/libs/ustream-ssl failed to build (build variant: mbedtls).
make[1]: *** [package/Makefile:116: package/libs/ustream-ssl/compile] Error 1
make[1]: Leaving directory '/media/openwrt'
make: *** [/media/openwrt/include/toplevel.mk:231: package/ustream-ssl/compile] Error 2
```
</details>
I have cleared `tmp staging_dir build_dir bin` and the error persists.
Anyone got an idea what could be the cause?
So I applied the provided update to the makefile
diff --git a/package/libs/ustream-ssl/Makefile b/package/libs/ustream-ssl/Makefile
index 3181f66c7e..9416fbe39f 100644
--- a/package/libs/ustream-ssl/Makefile
+++ b/package/libs/ustream-ssl/Makefile
@@ -44,7 +44,7 @@ endef
define Package/libustream-mbedtls
$(Package/libustream/default)
TITLE += (mbedtls)
- DEPENDS += +PACKAGE_libustream-mbedtls:libmbedtls
+ DEPENDS += libmbedtls
CONFLICTS := libustream-openssl libustream-wolfssl
VARIANT:=mbedtls
DEFAULT_VARIANT:=1
Is there anyone out there who have any hint which can solve these error
/workspace/2UGW/ugw_sw/openwrt/build_dir/xRX500_BootCore/build_dir/target-mips_24kc_musl/mbedtls-3.6.2/library/bignum_core.c
{standard input}: Assembler messages:
{standard input}:2982: Error: invalid operands `lw $10,24($sp)'
{standard input}:2983: Error: invalid operands `lw $11,28($sp)'
I would appreciate it very much since I'm kind of running out of ideas.
Best regards