[[meta-networking][PATCH] Add netcat-openbsd for virtualization (libvirt virt-test)] On 13.01.06 (Sun 13:17) lei.yang@windriver.com wrote: > From: Lei Yang > > The netcat-openbsd in meta-virtualization layer has bugs. > This update version will fix "nc: Protocol no available." error. > As bruce point, we want to keep netcat in the meta-networking, > which meta-virtualization will depend on That's fine with me if that works for him, and having both netcat versions available is fine, I personally prefer the obsd one. I'll keep an eye out for your next version with the per-recipe alternative priorities. I didn't notice the discussion with Bruce, though, so at the risk of re-stating what you guys have already agreed upon, this will mean you're at least going to be cloning meta-oe to use meta-virtualization. meta-networking isn't a standalone layer for the most part. I maintain a read-only subtree project on github that is meta-networking separated from the rest of meta-oe, but it necessarily trails the meta-networking in meta-oe. I'm fine with the new recipe, just wanted to make sure you had all the information you needed. -J. > > Lei > > Signed-off-by: Lei Yang > --- > .../recipes-support/netcat/netcat-openbsd_1.89.bb | 29 ++++++++++++++++++++ > meta-networking/recipes-support/netcat/netcat.inc | 6 ++++ > .../recipes-support/netcat/netcat_0.7.1.bb | 11 +++---- > 3 files changed, 40 insertions(+), 6 deletions(-) > create mode 100644 meta-networking/recipes-support/netcat/netcat-openbsd_1.89.bb > create mode 100644 meta-networking/recipes-support/netcat/netcat.inc > > diff --git a/meta-networking/recipes-support/netcat/netcat-openbsd_1.89.bb b/meta-networking/recipes-support/netcat/netcat-openbsd_1.89.bb > new file mode 100644 > index 0000000..9fe406c > --- /dev/null > +++ b/meta-networking/recipes-support/netcat/netcat-openbsd_1.89.bb > @@ -0,0 +1,29 @@ > +require netcat.inc > +DESCRIPTION = "OpenBSD Netcat" > +HOMEPAGE = "http://ftp.debian.org" > +LICENSE = "BSD-3-Clause" > +PR = "r0" > + > +SRC_URI = "${DEBIAN_MIRROR}/main/n/netcat-openbsd/netcat-openbsd_1.89.orig.tar.gz;name=netcat \ > + ${DEBIAN_MIRROR}/main/n/netcat-openbsd/netcat-openbsd_1.89-4.diff.gz;name=netcat-patch" > + > +SRC_URI[netcat.md5sum] = "7238ce15aae43069e96ba7faf03f153e" > +SRC_URI[netcat.sha256sum] = "72e844dde8a2a7cba61971d493758dbea9ef0b164bccef15fd4a36490dc77f2b" > +SRC_URI[netcat-patch.md5sum] = "00c65aa22243b76998174c733cbb64cc" > +SRC_URI[netcat-patch.sha256sum] = "d5b6b2bd9788114bdcfbb71acad0263720b4fdc41529e287adf451b8610f84f1" > + > +S = "${WORKDIR}/${PN}-${PV}.orig" > + > +do_configure[noexec] = "1" > + > +do_compile() { > + cd ${S} > + while read line; do patch -p1 + pkgrel=4 > + oe_runmake CFLAGS="$CFLAGS -DDEBIAN_VERSION=\"\\\"${pkgrel}\\\"\"" > +} > + > +do_install() { > + install -d ${D}${bindir} > + install -m 755 ${S}/nc ${D}${bindir}/nc.${BPN} > +} > diff --git a/meta-networking/recipes-support/netcat/netcat.inc b/meta-networking/recipes-support/netcat/netcat.inc > new file mode 100644 > index 0000000..4098668 > --- /dev/null > +++ b/meta-networking/recipes-support/netcat/netcat.inc > @@ -0,0 +1,6 @@ > +SECTION = "console/network" > +inherit update-alternatives gettext > + > +ALTERNATIVE_${PN} = "nc" > +ALTERNATIVE_PRIORITY = "100" > + > diff --git a/meta-networking/recipes-support/netcat/netcat_0.7.1.bb b/meta-networking/recipes-support/netcat/netcat_0.7.1.bb > index c5ab85d..e09202b 100644 > --- a/meta-networking/recipes-support/netcat/netcat_0.7.1.bb > +++ b/meta-networking/recipes-support/netcat/netcat_0.7.1.bb > @@ -1,21 +1,20 @@ > +require netcat.inc > DESCRIPTION = "GNU Netcat" > HOMEPAGE = "http://netcat.sourceforge.net" > -SECTION = "console/network" > LICENSE = "GPLv2" > LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" > > -PR = "r0" > +PR = "r1" > > SRC_URI = "${SOURCEFORGE_MIRROR}/netcat/netcat-${PV}.tar.bz2" > > SRC_URI[md5sum] = "0a29eff1736ddb5effd0b1ec1f6fe0ef" > SRC_URI[sha256sum] = "b55af0bbdf5acc02d1eb6ab18da2acd77a400bafd074489003f3df09676332bb" > > -inherit autotools update-alternatives gettext > +inherit autotools > > do_install_append() { > - mv ${D}${bindir}/nc ${D}${bindir}/nc.${PN} > + install -d ${D}${bindir} > + mv ${D}${bindir}/nc ${D}${bindir}/nc.${PN} > } > > -ALTERNATIVE_${PN} = "nc" > -ALTERNATIVE_PRIORITY = "100" -- -Joe MacDonald. :wq