it seems to suffer from build race as well see
https://autobuilder.yoctoproject.org/typhoon/#/builders/88/builds/1447

 DEBUG: Executing shell function do_compile
| NOTE: make -j 16 -l 52 libs
| ==== Building target: Common++ ====
| Building file: src/MacAddress.cpp
| Assembler messages:
| Fatal error: can't create Obj/MacAddress.o: No such file or
directory
| make[1]: *** [Makefile:51: Obj/MacAddress.o] Error 2
| make: *** [Makefile:91: libs] Error 2
| ERROR: oe_runmake failed

On Thu, Feb 17, 2022 at 6:45 AM Christian Eggers <cegg...@arri.de> wrote:
>
> "A multiplatform C++ library for capturing, parsing and crafting of
> network packets"
>
> PcapPlusPlus uses as custom build system (shell script + Makefile).
> There were attempts for using cmake but this work has never been
> finished.
>
> Signed-off-by: Christian Eggers <cegg...@arri.de>
> ---
>  .../pcapplusplus/pcapplusplus_21.11.bb        | 40 +++++++++++++++++++
>  1 file changed, 40 insertions(+)
>  create mode 100644 
> meta-oe/recipes-connectivity/pcapplusplus/pcapplusplus_21.11.bb
>
> diff --git a/meta-oe/recipes-connectivity/pcapplusplus/pcapplusplus_21.11.bb 
> b/meta-oe/recipes-connectivity/pcapplusplus/pcapplusplus_21.11.bb
> new file mode 100644
> index 000000000000..0d2f83cf4af7
> --- /dev/null
> +++ b/meta-oe/recipes-connectivity/pcapplusplus/pcapplusplus_21.11.bb
> @@ -0,0 +1,40 @@
> +SUMMARY = "A multiplatform C++ library for capturing, parsing and crafting 
> of network packets"
> +HOMEPAGE = "https://pcapplusplus.github.io/";
> +BUGTRACKER = "https://github.com/seladb/PcapPlusPlus/issues";
> +SECTION = "libs/network"
> +LICENSE = "Unlicense"
> +LIC_FILES_CHKSUM = "file://LICENSE;md5=911690f51af322440237a253d695d19f"
> +
> +DEPENDS = "libpcap"
> +
> +SRC_URI = 
> "git://github.com/seladb/PcapPlusPlus.git;protocol=https;branch=master"
> +SRCREV = "ddce58723a4ef7ab19bf1507e6323990b4d2d15e"
> +
> +S = "${WORKDIR}/git"
> +
> +EXTRA_CONF:libc-musl += "--musl"
> +# PcapPlusPlus uses a custom shell script for configuration
> +do_configure () {
> +    # must use the --default switch only if no other switches are set
> +    mkdir -p "${D}${prefix}"
> +    ./configure-linux.sh --install-dir "${D}${prefix}" ${EXTRA_CONF}
> +}
> +
> +do_compile () {
> +    # build only libs
> +    oe_runmake libs
> +}
> +
> +do_install () {
> +    # install script uses PKG_CONFIG_PATH as destination path for .pc files
> +    export PKG_CONFIG_PATH="${D}${libdir}/pkgconfig"
> +    oe_runmake install
> +    # remove example makefile
> +    rm -rf "${D}${prefix}/etc"
> +    # remove ${D} in .pc file
> +    sed -i "s@${D}@@g" ${D}${libdir}/pkgconfig/*.pc
> +    chown -R root:root ${D}${libdir}/pkgconfig/*.pc
> +}
> +
> +# main package is empty
> +RDEPENDS:${PN}-dev = ""
> --
> 2.34.1
>
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#95398): 
https://lists.openembedded.org/g/openembedded-devel/message/95398
Mute This Topic: https://lists.openembedded.org/mt/89210336/21656
Group Owner: openembedded-devel+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to