[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