On Tue, Nov 17, 2020 at 8:39 AM Philip Balister <[email protected]> wrote:
>
> * I enabled the shared library option to eliminate linker issues
> with a package that used spdlog.
> * Edited the tweak.h file so programs use the external fmt library
> headers, not the oners in spdlog.
>
> Signed-off-by: Philip Balister <[email protected]>
> ---
> meta-oe/recipes-support/spdlog/spdlog_1.8.1.bb | 6 +++++-
> 1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/meta-oe/recipes-support/spdlog/spdlog_1.8.1.bb
> b/meta-oe/recipes-support/spdlog/spdlog_1.8.1.bb
> index 7d28fff5e..c5227a5e9 100644
> --- a/meta-oe/recipes-support/spdlog/spdlog_1.8.1.bb
> +++ b/meta-oe/recipes-support/spdlog/spdlog_1.8.1.bb
> @@ -12,10 +12,14 @@ S = "${WORKDIR}/git"
>
> BBCLASSEXTEND = "native"
> # no need to build example&text&benchmarks on pure yocto
> -EXTRA_OECMAKE += "-DSPDLOG_INSTALL=on -DSPDLOG_BUILD_EXAMPLES=off
> -DSPDLOG_BUILD_TESTS=off -DSPDLOG_BUILD_BENCH=off -DSPDLOG_FMT_EXTERNAL=on"
> +EXTRA_OECMAKE += "-DSPDLOG_INSTALL=on -DSPDLOG_BUILD_SHARED=on
> -DSPDLOG_BUILD_EXAMPLES=off -DSPDLOG_BUILD_TESTS=off -DSPDLOG_BUILD_BENCH=off
> -DSPDLOG_FMT_EXTERNAL=on"
>
> inherit cmake
>
> +do_configure_append() {
> + sed -i 's|// #define SPDLOG_FMT_EXTERNAL|#define
> SPDLOG_FMT_EXTERNAL|' ${S}/include/spdlog/tweakme.h
> +}
> +
This should be a static patch instead
> # Header-only library
> RDEPENDS_${PN}-dev = ""
> RRECOMMENDS_${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})"
> --
> 2.13.6
>
>
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#87971):
https://lists.openembedded.org/g/openembedded-devel/message/87971
Mute This Topic: https://lists.openembedded.org/mt/78319973/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-