[oe] [meta-networking][PATCH] openflow: import and tweak

2013-10-08 Thread Joe MacDonald
Based on work by David Nyström (meta-virtualization) and Laszlo Papp
(meta-oe).

   - Import OpenFlow 1.0 from meta-virtualization and provide an updated
 version of the recipe for the head of tree in the OpenFlow git
 repository.

   - Minor tweak in both recipes for do_install_append() spacing.

   - Update 'libssl' PACKAGECONFIG flag in both to follow the 'openssl'
 convention used elsewhere in meta-oe.

   - Create common include file for both versioned and git recipes.

Signed-off-by: Joe MacDonald j...@deserted.net
---
 .../recipes-protocols/openflow/openflow.inc|   35 
 .../recipes-protocols/openflow/openflow_1.0.bb |4 +++
 .../recipes-protocols/openflow/openflow_git.bb |4 +++
 3 files changed, 43 insertions(+)
 create mode 100644 meta-networking/recipes-protocols/openflow/openflow.inc
 create mode 100644 meta-networking/recipes-protocols/openflow/openflow_1.0.bb
 create mode 100644 meta-networking/recipes-protocols/openflow/openflow_git.bb

diff --git a/meta-networking/recipes-protocols/openflow/openflow.inc 
b/meta-networking/recipes-protocols/openflow/openflow.inc
new file mode 100644
index 000..43af54e
--- /dev/null
+++ b/meta-networking/recipes-protocols/openflow/openflow.inc
@@ -0,0 +1,35 @@
+SUMMARY = OpenFlow communications protocol
+DESCRIPTION = \
+Open standard that enables researchers to run experimental protocols in \
+contained networks.  OpenFlow is a communications interface between \
+control and forwarding planes of a software-defined networking architecture.\
+
+HOMEPAGE = http://www.openflow.org;
+
+SECTION = networking
+LICENSE = GPLv2
+
+LIC_FILES_CHKSUM = file://COPYING;md5=e870c934e2c3d6ccf085fd7cf0a1e2e2
+
+SRC_URI = git://gitosis.stanford.edu/openflow.git;protocol=git
+
+DEPENDS = virtual/libc
+
+EXTRA_OECONF += KARCH=${TARGET_ARCH}
+
+PACKAGECONFIG ??= openssl
+PACKAGECONFIG[openssl] = --enable-ssl,--disable-ssl, openssl, libssl
+
+S = ${WORKDIR}/git
+
+inherit autotools
+
+do_configure() {
+./boot.sh
+oe_runconf
+}
+
+do_install_append() {
+# Remove /var/run as it is created on startup
+rm -rf ${D}${localstatedir}/run
+}
diff --git a/meta-networking/recipes-protocols/openflow/openflow_1.0.bb 
b/meta-networking/recipes-protocols/openflow/openflow_1.0.bb
new file mode 100644
index 000..a7e254d
--- /dev/null
+++ b/meta-networking/recipes-protocols/openflow/openflow_1.0.bb
@@ -0,0 +1,4 @@
+include ${BPN}.inc
+
+SRCREV = 5ccca75a69f99791659bcfbcf35353ab1921320a
+PV = 1.0
diff --git a/meta-networking/recipes-protocols/openflow/openflow_git.bb 
b/meta-networking/recipes-protocols/openflow/openflow_git.bb
new file mode 100644
index 000..6403bfb
--- /dev/null
+++ b/meta-networking/recipes-protocols/openflow/openflow_git.bb
@@ -0,0 +1,4 @@
+include ${BPN}.inc
+
+SRCREV = c84f33f09d5dbcfc9b489f64cb30475bf36f653a
+PV = 1.0+git${SRCPV}
-- 
1.7.10.4

___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-networking][PATCH] openflow: import and tweak

2013-10-08 Thread Bruce Ashfield
On Tue, Oct 8, 2013 at 9:35 AM, Joe MacDonald j...@deserted.net wrote:
 Based on work by David Nyström (meta-virtualization) and Laszlo Papp
 (meta-oe).

- Import OpenFlow 1.0 from meta-virtualization and provide an updated
  version of the recipe for the head of tree in the OpenFlow git
  repository.

- Minor tweak in both recipes for do_install_append() spacing.

- Update 'libssl' PACKAGECONFIG flag in both to follow the 'openssl'
  convention used elsewhere in meta-oe.

- Create common include file for both versioned and git recipes

Replying again to the list, since I replied from my non-subscribed account
a few minutes ago 

Awesome. I was just wondering about this a few days ago. I'll push a
removal of the meta-virt recipe, once this has merged to meta-networking.

Acked-by: Bruce Ashfield bruce.ashfi...@windriver.com



 Signed-off-by: Joe MacDonald j...@deserted.net
 ---
  .../recipes-protocols/openflow/openflow.inc|   35 
 
  .../recipes-protocols/openflow/openflow_1.0.bb |4 +++
  .../recipes-protocols/openflow/openflow_git.bb |4 +++
  3 files changed, 43 insertions(+)
  create mode 100644 meta-networking/recipes-protocols/openflow/openflow.inc
  create mode 100644 meta-networking/recipes-protocols/openflow/openflow_1.0.bb
  create mode 100644 meta-networking/recipes-protocols/openflow/openflow_git.bb

 diff --git a/meta-networking/recipes-protocols/openflow/openflow.inc 
 b/meta-networking/recipes-protocols/openflow/openflow.inc
 new file mode 100644
 index 000..43af54e
 --- /dev/null
 +++ b/meta-networking/recipes-protocols/openflow/openflow.inc
 @@ -0,0 +1,35 @@
 +SUMMARY = OpenFlow communications protocol
 +DESCRIPTION = \
 +Open standard that enables researchers to run experimental protocols in \
 +contained networks.  OpenFlow is a communications interface between \
 +control and forwarding planes of a software-defined networking architecture.\
 +
 +HOMEPAGE = http://www.openflow.org;
 +
 +SECTION = networking
 +LICENSE = GPLv2
 +
 +LIC_FILES_CHKSUM = file://COPYING;md5=e870c934e2c3d6ccf085fd7cf0a1e2e2
 +
 +SRC_URI = git://gitosis.stanford.edu/openflow.git;protocol=git
 +
 +DEPENDS = virtual/libc
 +
 +EXTRA_OECONF += KARCH=${TARGET_ARCH}
 +
 +PACKAGECONFIG ??= openssl
 +PACKAGECONFIG[openssl] = --enable-ssl,--disable-ssl, openssl, libssl
 +
 +S = ${WORKDIR}/git
 +
 +inherit autotools
 +
 +do_configure() {
 +./boot.sh
 +oe_runconf
 +}
 +
 +do_install_append() {
 +# Remove /var/run as it is created on startup
 +rm -rf ${D}${localstatedir}/run
 +}
 diff --git a/meta-networking/recipes-protocols/openflow/openflow_1.0.bb 
 b/meta-networking/recipes-protocols/openflow/openflow_1.0.bb
 new file mode 100644
 index 000..a7e254d
 --- /dev/null
 +++ b/meta-networking/recipes-protocols/openflow/openflow_1.0.bb
 @@ -0,0 +1,4 @@
 +include ${BPN}.inc
 +
 +SRCREV = 5ccca75a69f99791659bcfbcf35353ab1921320a
 +PV = 1.0
 diff --git a/meta-networking/recipes-protocols/openflow/openflow_git.bb 
 b/meta-networking/recipes-protocols/openflow/openflow_git.bb
 new file mode 100644
 index 000..6403bfb
 --- /dev/null
 +++ b/meta-networking/recipes-protocols/openflow/openflow_git.bb
 @@ -0,0 +1,4 @@
 +include ${BPN}.inc
 +
 +SRCREV = c84f33f09d5dbcfc9b489f64cb30475bf36f653a
 +PV = 1.0+git${SRCPV}
 --
 1.7.10.4

 ___
 Openembedded-devel mailing list
 Openembedded-devel@lists.openembedded.org
 http://lists.openembedded.org/mailman/listinfo/openembedded-devel



-- 
Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-networking][PATCH] openflow: import and tweak

2013-10-08 Thread Joe MacDonald
Hey Laszlo,

[Re: [meta-networking][PATCH] openflow: import and tweak] On 13.10.08 (Tue 
15:31) Laszlo Papp wrote:

 Just to give an example about one of those critical issues: the recipe for 1.0
 is even broken, as that should *not* use ./boot.sh.

Okay.  It didn't cause obvious problems for me and it seemed to be
working for the guys using meta-virtualization, but I'm completely
willing to believe it's not the right thing to do here.  If you have an
alternative suggestion or could help me understand the impact, please
let me know.

 On Tue, Oct 8, 2013 at 3:17 PM, Laszlo Papp lp...@kde.org wrote:
 
 In short: please do not get this in if I may ask.
 
 The recipe from meta-virtual is flawed in my opinion and should be 
 dropped,
 and then rewritten,

I recall you saying that, though I haven't encountered large problems
with it yet.  I'd appreciate any guidance you have to offer, of course,
including a full rewrite.

 especially since Bruce was so concerned about
 license, reference and copyrights stuff. I would not mix his code into a
 new layer for those issues.

I'm not terribly concerned about attribution and copyright since he
seems to have agreed with my approach here.

 By the way, I also mentioned that I would rewrite that. Is there any 
 reason
 why I did not get enough time for that contribution? I mean I have not 
 even
 been contacted about my status. Why did you not try to avoid the
 cross-work?

The last time this came around the thread was already pretty long before
I even started with it and the last I'd seen suggested to me that you
weren't interested in having this integrated anymore.  I still thought
there was value in it, so I started from your base and tried to address
the open issues from the thread.  Time-wise, a month has passed for
something it sounded like would be done in a few days.  I took that at
confirmation that you were no longer pursuing this.

Absolutely no slight was intended.

-J.

 
 
 On Tue, Oct 8, 2013 at 2:37 PM, Bruce Ashfield 
 bruce.ashfi...@windriver.com wrote:
 
 On 13-10-08 09:35 AM, Joe MacDonald wrote:
 
 Based on work by David Nyström (meta-virtualization) and Laszlo
 Papp
 (meta-oe).
 
     - Import OpenFlow 1.0 from meta-virtualization and provide an
 updated
       version of the recipe for the head of tree in the OpenFlow
 git
       repository.
 
     - Minor tweak in both recipes for do_install_append() spacing.
 
     - Update 'libssl' PACKAGECONFIG flag in both to follow the
 'openssl'
       convention used elsewhere in meta-oe.
 
     - Create common include file for both versioned and git
 recipes.
 
 
 Awesome. I was just wondering about this a few days ago. I'll push a
 removal of the meta-virt recipe, once this has merged to
 meta-networking.
 
 Acked-by: Bruce Ashfield bruce.ashfi...@windriver.com
 
 
 
 
 Signed-off-by: Joe MacDonald j...@deserted.net
 ---
   .../recipes-protocols/openflow/openflow.inc        |   35
 
   .../recipes-protocols/openflow/openflow_1.0.bb     |    4 +++
   .../recipes-protocols/openflow/openflow_git.bb     |    4 +++
   3 files changed, 43 insertions(+)
   create mode 100644 meta-networking/recipes-protocols/openflow/
 openflow.inc
   create mode 100644 meta-networking/recipes-protocols/openflow/
 openflow_1.0.bb
   create mode 100644 meta-networking/recipes-protocols/openflow/
 openflow_git.bb
 
 diff --git a/meta-networking/recipes-protocols/openflow/
 openflow.inc b/meta-networking/recipes-protocols/openflow/
 openflow.inc
 new file mode 100644
 index 000..43af54e
 --- /dev/null
 +++ b/meta-networking/recipes-protocols/openflow/openflow.inc
 @@ -0,0 +1,35 @@
 +SUMMARY = OpenFlow communications protocol
 +DESCRIPTION = \
 +Open standard that enables researchers to run experimental
 protocols in \
 +contained networks.  OpenFlow is a communications interface
 between \
 +control and forwarding planes of a software-defined networking
 architecture.\
 +
 +HOMEPAGE = http://www.openflow.org;
 +
 +SECTION = networking
 +LICENSE = GPLv2
 +
 +LIC_FILES_CHKSUM = file://COPYING;md5=
 e870c934e2c3d6ccf085fd7cf0a1e2e2
 +
 +SRC_URI = git://gitosis.stanford.edu/openflow.git;protocol=git
 +
 +DEPENDS = virtual/libc
 +
 +EXTRA_OECONF += 

Re: [oe] [meta-networking][PATCH] openflow: import and tweak

2013-10-08 Thread Bruce Ashfield
On Tue, Oct 8, 2013 at 1:18 PM, Joe MacDonald j...@deserted.net wrote:
 Hey Laszlo,

 [Re: [meta-networking][PATCH] openflow: import and tweak] On 13.10.08 (Tue 
 15:31) Laszlo Papp wrote:

 Just to give an example about one of those critical issues: the recipe for 
 1.0
 is even broken, as that should *not* use ./boot.sh.

 Okay.  It didn't cause obvious problems for me and it seemed to be
 working for the guys using meta-virtualization, but I'm completely
 willing to believe it's not the right thing to do here.  If you have an
 alternative suggestion or could help me understand the impact, please
 let me know.

 On Tue, Oct 8, 2013 at 3:17 PM, Laszlo Papp lp...@kde.org wrote:

 In short: please do not get this in if I may ask.

 The recipe from meta-virtual is flawed in my opinion and should be 
 dropped,
 and then rewritten,

 I recall you saying that, though I haven't encountered large problems
 with it yet.  I'd appreciate any guidance you have to offer, of course,
 including a full rewrite.

 especially since Bruce was so concerned about
 license, reference and copyrights stuff. I would not mix his code into a
 new layer for those issues.

 I'm not terribly concerned about attribution and copyright since he
 seems to have agreed with my approach here.

Yep.

Also, since non of the code is mine, I was just looking for a paper
trail back to
the old recipe and contributor for folks that were updating layers and
can follow
the recipe movement.  I think my previous concerns were misunderstood.

So Joe's approach is fine, and I have no issues.

Full re-write, some combination .. they are all good. I'll just test meta-virt
against it no matter what, and send patches if things break.


 By the way, I also mentioned that I would rewrite that. Is there any 
 reason
 why I did not get enough time for that contribution? I mean I have not 
 even
 been contacted about my status. Why did you not try to avoid the
 cross-work?

 The last time this came around the thread was already pretty long before
 I even started with it and the last I'd seen suggested to me that you
 weren't interested in having this integrated anymore.  I still thought
 there was value in it, so I started from your base and tried to address
 the open issues from the thread.  Time-wise, a month has passed for
 something it sounded like would be done in a few days.  I took that at
 confirmation that you were no longer pursuing this.

 Absolutely no slight was intended.

'nor here with my Ack of Joe's work. I was just waiting in the background as
well.

Cheers,

Bruce


 -J.



 On Tue, Oct 8, 2013 at 2:37 PM, Bruce Ashfield 
 bruce.ashfi...@windriver.com wrote:

 On 13-10-08 09:35 AM, Joe MacDonald wrote:

 Based on work by David Nyström (meta-virtualization) and Laszlo
 Papp
 (meta-oe).

 - Import OpenFlow 1.0 from meta-virtualization and provide an
 updated
   version of the recipe for the head of tree in the OpenFlow
 git
   repository.

 - Minor tweak in both recipes for do_install_append() 
 spacing.

 - Update 'libssl' PACKAGECONFIG flag in both to follow the
 'openssl'
   convention used elsewhere in meta-oe.

 - Create common include file for both versioned and git
 recipes.


 Awesome. I was just wondering about this a few days ago. I'll push a
 removal of the meta-virt recipe, once this has merged to
 meta-networking.

 Acked-by: Bruce Ashfield bruce.ashfi...@windriver.com




 Signed-off-by: Joe MacDonald j...@deserted.net
 ---
   .../recipes-protocols/openflow/openflow.inc|   35
 
   .../recipes-protocols/openflow/openflow_1.0.bb |4 +++
   .../recipes-protocols/openflow/openflow_git.bb |4 +++
   3 files changed, 43 insertions(+)
   create mode 100644 meta-networking/recipes-protocols/openflow/
 openflow.inc
   create mode 100644 meta-networking/recipes-protocols/openflow/
 openflow_1.0.bb
   create mode 100644 meta-networking/recipes-protocols/openflow/
 openflow_git.bb

 diff --git a/meta-networking/recipes-protocols/openflow/
 openflow.inc b/meta-networking/recipes-protocols/openflow/
 openflow.inc
 new file mode 100644
 index 000..43af54e
 --- /dev/null
 +++ b/meta-networking/recipes-protocols/openflow/openflow.inc
 @@ -0,0 +1,35 @@
 +SUMMARY = OpenFlow communications protocol
 +DESCRIPTION = \
 +Open standard that enables researchers to run experimental
 protocols in \
 +contained networks.