spdlog: build shared to fix linking with mold

- Kodi fails to link static spdlog libs
```
mold: error: duplicate symbol: /mnt/dev/LibreELEC-RR/build.LibreELEC-RK3399.arm-11.0-devel/toolchain/armv8a-libreelec-linux-gnueabihf/sysroot/usr/lib/libspdlog.a(spdlog.cpp.o): /tmp/ccIINps6.ltrans2.ltrans.o: std::_Sp_make_shared_tag::_S_ti()::__tag
mold: error: duplicate symbol: /mnt/dev/LibreELEC-RR/build.LibreELEC-RK3399.arm-11.0-devel/toolchain/armv8a-libreelec-linux-gnueabihf/sysroot/usr/lib/libspdlog.a(spdlog.cpp.o): /tmp/ccIINps6.ltrans0.ltrans.o: fmt::v9::detail::do_count_digits(unsigned int)::table
mold: error: duplicate symbol: /mnt/dev/LibreELEC-RR/build.LibreELEC-RK3399.arm-11.0-devel/toolchain/armv8a-libreelec-linux-gnueabihf/sysroot/usr/lib/libspdlog.a(spdlog.cpp.o): /tmp/ccIINps6.ltrans0.ltrans.o: fmt::v9::detail::do_count_digits(unsigned long long)::bsr2log10
mold: error: duplicate symbol: /mnt/dev/LibreELEC-RR/build.LibreELEC-RK3399.arm-11.0-devel/toolchain/armv8a-libreelec-linux-gnueabihf/sysroot/usr/lib/libspdlog.a(spdlog.cpp.o): /tmp/ccIINps6.ltrans0.ltrans.o: fmt::v9::detail::do_count_digits(unsigned long long)::zero_or_powers_of_10
mold: error: duplicate symbol: /mnt/dev/LibreELEC-RR/build.LibreELEC-RK3399.arm-11.0-devel/toolchain/armv8a-libreelec-linux-gnueabihf/sysroot/usr/lib/libspdlog.a(spdlog.cpp.o): /tmp/ccIINps6.ltrans0.ltrans.o: fmt::v9::detail::basic_data<void>::pow10_significands
mold: error: duplicate symbol: /mnt/dev/LibreELEC-RR/build.LibreELEC-RK3399.arm-11.0-devel/toolchain/armv8a-libreelec-linux-gnueabihf/sysroot/usr/lib/libspdlog.a(spdlog.cpp.o): /tmp/ccIINps6.ltrans0.ltrans.o: fmt::v9::detail::basic_data<void>::pow10_exponents
mold: error: duplicate symbol: /mnt/dev/LibreELEC-RR/build.LibreELEC-RK3399.arm-11.0-devel/toolchain/armv8a-libreelec-linux-gnueabihf/sysroot/usr/lib/libspdlog.a(spdlog.cpp.o): /tmp/ccIINps6.ltrans0.ltrans.o: fmt::v9::detail::basic_data<void>::power_of_10_64
```
This commit is contained in:
SupervisedThinking 2022-10-01 17:36:21 +02:00
parent 2fc355058b
commit 65fa2f2473

View File

@ -12,6 +12,7 @@ PKG_LONGDESC="Very fast, header only, C++ logging library."
PKG_CMAKE_OPTS_TARGET="-DCMAKE_CXX_STANDARD=14 \
-DCMAKE_CXX_EXTENSIONS:BOOL=OFF \
-DSPDLOG_BUILD_SHARED=ON \
-DSPDLOG_FMT_EXTERNAL=ON \
-DSPDLOG_BUILD_EXAMPLE=OFF \
-DSPDLOG_BUILD_TESTS=OFF"