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] -=-=-=-=-=-=-=-=-=-=-=-