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

David Nyström david.nystrom at enea.com
Sat Jan 5 06:46:31 PST 2013



On 01/05/2013 03:26 PM, lei yang wrote:
> 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
>

Thanks Lei,
I'll merge this as soon as I can, I seem to be unable to push at the 
moment. I'll try to resolv this asap.

>
>
>
>>> +}
>>> +
>>> +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
> _______________________________________________
> meta-virtualization mailing list
> meta-virtualization at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-virtualization
>



More information about the meta-virtualization mailing list