[meta-virtualization] [PATCH] Update the netcat with debian patches to fix some error

lei yang yanglei.fage at gmail.com
Sat Jan 5 06:26:12 PST 2013


On Sat, Jan 5, 2013 at 5:55 AM, David Nyström <david.c.nystrom at gmail.com> wrote:
> On 01/05/2013 02:43 PM, lei.yang at windriver.com wrote:
>>
>> From: Lei Yang <lei.yang at windriver.com>
>>
>> I know we have the patches in debian dir in the previous version,
>> but I meet lots of patch error.so I change it to debian.org version
>>
>> The background I do this change is:
>> I'm a kvm tester,without patches it will meet error when I do the migrate
>> testing with  -incoming "exec:nc -l 5200" it meets error:
>> "nc: Protocol no available."
>>
>> You can reproduce it simplely with "nc -l 5200" on your board
>>
>> Lei
>>
>> Signed-off-by: Lei Yang <lei.yang at windriver.com>
>> ---
>
>
> [snip]
>
>
>> +do_compile() {
>> +       cd ${S}
>> +        while read line; do patch -p1 <debian/patches/$line; done
>> <debian/patches/series
>
>
> Is this line really needed ?
> I cant seem to find any file called debian/patches/* in ${S}.
>

Yes it needed, http://ftp.debian.org/debian/pool/main/n/netcat-openbsd/netcat-openbsd_1.89-4.diff.gz
will be download, and gunzip by bitbake automaticlly, then it find
.diff (or patch) it will automatically apply(before I thought only
.patch will be applied, now I find .diff will be applied ) then you
will see the debian/patches dir  created by .dff

logs:
lyang0 at pek-lpgtest1:/buildarea1/lyang0/kvm_rr$ ls
build/netcat-openbsd-1.89-r0/netcat-openbsd-1.89.orig/
atomicio.c      atomicio.o      Makefile        nc.1
netcat.c.orig   openbsd-compat/ .pc/            socks.o
atomicio.h      debian/         nc              netcat.c
netcat.o        patches/        socks.c


>
>> +       pkgrel=4
>> +       oe_runmake CFLAGS="$CFLAGS -DDEBIAN_VERSION=\"\\\"${pkgrel}\\\"\""
>
>
> I assume this has been tested with package_rpm as well.
>
>

Yes, I'm a tester .welcome any testing work to let me do freely

lyang0 at pek-lpgtest1:/buildarea1/lyang0/kvm_rr$ cat
build/netcat-openbsd-1.89-r0/deploy-rpms/x86_64/netcat-openbsd-
netcat-openbsd-1.89-r0.x86_64.rpm
netcat-openbsd-dbg-1.89-r0.x86_64.rpm
netcat-openbsd-dev-1.89-r0.x86_64.rpm




>> +}
>> +
>> +do_install() {
>> +       install -d ${D}${bindir}
>> +       install -m 755 ${S}/nc ${D}${bindir}/nc.${BPN}
>> +}
>> +
>> +ALTERNATIVE_${PN} = "nc"
>> +ALTERNATIVE_PRIORITY = "101"
>> +
>> +BBCLASSEXTEND = "nativesdk"
>> diff --git a/recipes-networking/netcat/openbsd-netcat_1.6.bb
>> b/recipes-networking/netcat/openbsd-netcat_1.6.bb
>> deleted file mode 100644
>> index 1ae3f37..0000000
>> --- a/recipes-networking/netcat/openbsd-netcat_1.6.bb
>> +++ /dev/null
>> @@ -1,29 +0,0 @@
>> -DESCRIPTION = "OpenBSD Netcat"
>> -HOMEPAGE = "http://code.google.com/p/openbsd-netcat/"
>> -SECTION = "console/network"
>> -LICENSE = "BSD-3-Clause"
>> -PR = "r0"
>> -
>> -SRCREV = "5"
>> -
>> -SRC_URI =
>> "svn://openbsd-netcat.googlecode.com/svn;module=trunk;protocol=http"
>> -S = "${WORKDIR}/trunk"
>> -
>> -inherit update-alternatives gettext
>> -
>> -do_configure[noexec] = "1"
>> -
>> -do_compile() {
>> -       cd ${S}
>> -       oe_runmake
>> -}
>> -
>> -do_install() {
>> -       install -d ${D}${bindir}
>> -       install -m 755 ${S}/nc ${D}${bindir}/nc.${BPN}
>> -}
>> -
>> -ALTERNATIVE_${PN} = "nc"
>> -ALTERNATIVE_PRIORITY = "101"
>> -
>> -BBCLASSEXTEND = "nativesdk"
>>
>
> _______________________________________________
> meta-virtualization mailing list
> meta-virtualization at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-virtualization



More information about the meta-virtualization mailing list