All of lore.kernel.org
 help / color / mirror / Atom feed
* [meta-networking][PATCH] networkd-dispatcher: new package
@ 2018-09-06 12:37 Bartosz Golaszewski
  2018-09-06 15:31 ` Khem Raj
  0 siblings, 1 reply; 5+ messages in thread
From: Bartosz Golaszewski @ 2018-09-06 12:37 UTC (permalink / raw)
  To: openembedded-devel, Joe MacDonald, Armin Kuster; +Cc: Bartosz Golaszewski

From: Bartosz Golaszewski <bgolaszewski@baylibre.com>

This adds a recipe for networkd-dispatcher.

It's a simple package containing a python script that needs to be
installed together with a systemd service and an example config
file. There's nothing to build.

Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
---
 .../networkd-dispatcher_1.7.bb                | 30 +++++++++++++++++++
 1 file changed, 30 insertions(+)
 create mode 100644 meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb

diff --git a/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb
new file mode 100644
index 000000000..1887c4c7a
--- /dev/null
+++ b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb
@@ -0,0 +1,30 @@
+SUMMARY = "Dispatcher service for systemd-networkd connection status changes"
+DESCRIPTION = "This daemon is similar to NetworkManager-dispatcher, but is much \
+more limited in the types of events it supports due to the limited nature of \
+systemd-networkd(8)."
+AUTHOR = "Clayton Craft and others"
+
+LICENSE = "GPLv3"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=84dcc94da3adb52b53ae4fa38fe49e5d"
+
+RDEPENDS_${PN} = "systemd python3 python3-pygobject python3-dbus"
+
+SRC_URI = "git://gitlab.com/craftyguy/networkd-dispatcher.git;protocol=https"
+SRCREV = "c7e25623a161b64618ea778541c064d2a1df086b"
+
+S = "${WORKDIR}/git"
+
+# Nothing to build, just a python script to install.
+do_compile() {
+}
+
+do_install() {
+    mkdir -p ${D}/${sbindir}
+    install -m 0755 ${S}/networkd-dispatcher ${D}${sbindir}/networkd-dispatcher
+    mkdir -p ${D}/${systemd_unitdir}/system
+    install -m 0644 ${S}/networkd-dispatcher.service ${D}/${systemd_unitdir}/system/networkd-dispatcher.service
+    mkdir -p ${D}/${sysconfdir}/conf.d
+    install -m 0644 ${S}/networkd-dispatcher.conf ${D}/${sysconfdir}/conf.d/networkd-dispatcher.conf
+}
+
+FILES_${PN} += "${systemd_unitdir}/system/networkd-dispatcher.service"
-- 
2.18.0



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [meta-networking][PATCH] networkd-dispatcher: new package
  2018-09-06 12:37 [meta-networking][PATCH] networkd-dispatcher: new package Bartosz Golaszewski
@ 2018-09-06 15:31 ` Khem Raj
  2018-09-06 16:13   ` Bartosz Golaszewski
  0 siblings, 1 reply; 5+ messages in thread
From: Khem Raj @ 2018-09-06 15:31 UTC (permalink / raw)
  To: brgl; +Cc: bgolaszewski, openembeded-devel

On Thu, Sep 6, 2018 at 5:38 AM Bartosz Golaszewski <brgl@bgdev.pl> wrote:
>
> From: Bartosz Golaszewski <bgolaszewski@baylibre.com>
>
> This adds a recipe for networkd-dispatcher.
>
> It's a simple package containing a python script that needs to be
> installed together with a systemd service and an example config
> file. There's nothing to build.
>
> Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
> ---
>  .../networkd-dispatcher_1.7.bb                | 30 +++++++++++++++++++
>  1 file changed, 30 insertions(+)
>  create mode 100644 meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb
>
> diff --git a/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb
> new file mode 100644
> index 000000000..1887c4c7a
> --- /dev/null
> +++ b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb
> @@ -0,0 +1,30 @@
> +SUMMARY = "Dispatcher service for systemd-networkd connection status changes"
> +DESCRIPTION = "This daemon is similar to NetworkManager-dispatcher, but is much \
> +more limited in the types of events it supports due to the limited nature of \
> +systemd-networkd(8)."
> +AUTHOR = "Clayton Craft and others"
> +
> +LICENSE = "GPLv3"
> +LIC_FILES_CHKSUM = "file://LICENSE;md5=84dcc94da3adb52b53ae4fa38fe49e5d"
> +
> +RDEPENDS_${PN} = "systemd python3 python3-pygobject python3-dbus"
> +
> +SRC_URI = "git://gitlab.com/craftyguy/networkd-dispatcher.git;protocol=https"
> +SRCREV = "c7e25623a161b64618ea778541c064d2a1df086b"

perhaps define PV in terms of SRCPV

> +
> +S = "${WORKDIR}/git"
> +
> +# Nothing to build, just a python script to install.
> +do_compile() {
> +}

use deltask

> +
> +do_install() {
> +    mkdir -p ${D}/${sbindir}
> +    install -m 0755 ${S}/networkd-dispatcher ${D}${sbindir}/networkd-dispatcher

condense both into install -D -m 0755 ....

> +    mkdir -p ${D}/${systemd_unitdir}/system
> +    install -m 0644 ${S}/networkd-dispatcher.service ${D}/${systemd_unitdir}/system/networkd-dispatcher.service
> +    mkdir -p ${D}/${sysconfdir}/conf.d
> +    install -m 0644 ${S}/networkd-dispatcher.conf ${D}/${sysconfdir}/conf.d/networkd-dispatcher.conf

this whole section should check for systemd being in DISTRO_FEATURES

> +}
> +
> +FILES_${PN} += "${systemd_unitdir}/system/networkd-dispatcher.service"

use systemd_system_unitdir

> --
> 2.18.0
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [meta-networking][PATCH] networkd-dispatcher: new package
  2018-09-06 15:31 ` Khem Raj
@ 2018-09-06 16:13   ` Bartosz Golaszewski
  2018-09-06 16:58     ` Khem Raj
  0 siblings, 1 reply; 5+ messages in thread
From: Bartosz Golaszewski @ 2018-09-06 16:13 UTC (permalink / raw)
  To: Khem Raj; +Cc: Bartosz Golaszewski, openembeded-devel

2018-09-06 17:31 GMT+02:00 Khem Raj <raj.khem@gmail.com>:
> On Thu, Sep 6, 2018 at 5:38 AM Bartosz Golaszewski <brgl@bgdev.pl> wrote:
>>
>> From: Bartosz Golaszewski <bgolaszewski@baylibre.com>
>>
>> This adds a recipe for networkd-dispatcher.
>>
>> It's a simple package containing a python script that needs to be
>> installed together with a systemd service and an example config
>> file. There's nothing to build.
>>
>> Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
>> ---
>>  .../networkd-dispatcher_1.7.bb                | 30 +++++++++++++++++++
>>  1 file changed, 30 insertions(+)
>>  create mode 100644 meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb
>>
>> diff --git a/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb
>> new file mode 100644
>> index 000000000..1887c4c7a
>> --- /dev/null
>> +++ b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb
>> @@ -0,0 +1,30 @@
>> +SUMMARY = "Dispatcher service for systemd-networkd connection status changes"
>> +DESCRIPTION = "This daemon is similar to NetworkManager-dispatcher, but is much \
>> +more limited in the types of events it supports due to the limited nature of \
>> +systemd-networkd(8)."
>> +AUTHOR = "Clayton Craft and others"
>> +
>> +LICENSE = "GPLv3"
>> +LIC_FILES_CHKSUM = "file://LICENSE;md5=84dcc94da3adb52b53ae4fa38fe49e5d"
>> +
>> +RDEPENDS_${PN} = "systemd python3 python3-pygobject python3-dbus"
>> +
>> +SRC_URI = "git://gitlab.com/craftyguy/networkd-dispatcher.git;protocol=https"
>> +SRCREV = "c7e25623a161b64618ea778541c064d2a1df086b"
>
> perhaps define PV in terms of SRCPV
>
>> +
>> +S = "${WORKDIR}/git"
>> +
>> +# Nothing to build, just a python script to install.
>> +do_compile() {
>> +}
>
> use deltask
>
>> +
>> +do_install() {
>> +    mkdir -p ${D}/${sbindir}
>> +    install -m 0755 ${S}/networkd-dispatcher ${D}${sbindir}/networkd-dispatcher
>
> condense both into install -D -m 0755 ....
>
>> +    mkdir -p ${D}/${systemd_unitdir}/system
>> +    install -m 0644 ${S}/networkd-dispatcher.service ${D}/${systemd_unitdir}/system/networkd-dispatcher.service
>> +    mkdir -p ${D}/${sysconfdir}/conf.d
>> +    install -m 0644 ${S}/networkd-dispatcher.conf ${D}/${sysconfdir}/conf.d/networkd-dispatcher.conf
>
> this whole section should check for systemd being in DISTRO_FEATURES
>

It doesn't seem necessary - if systemd is not in DISTRO_FEATURES the
following error is raised:

ERROR: Nothing RPROVIDES 'systemd' (but
/<snip!>/meta-openembedded/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb
RDEPENDS on or otherwise requires it)
systemd was skipped: missing required distro feature 'systemd' (not in
DISTRO_FEATURES)

For other issues: I'll fix them all in v2 and resend tomorrow.

Thanks!
Bart

>> +}
>> +
>> +FILES_${PN} += "${systemd_unitdir}/system/networkd-dispatcher.service"
>
> use systemd_system_unitdir
>
>> --
>> 2.18.0
>>
>> --
>> _______________________________________________
>> Openembedded-devel mailing list
>> Openembedded-devel@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [meta-networking][PATCH] networkd-dispatcher: new package
  2018-09-06 16:13   ` Bartosz Golaszewski
@ 2018-09-06 16:58     ` Khem Raj
  2018-09-06 19:17       ` Bartosz Golaszewski
  0 siblings, 1 reply; 5+ messages in thread
From: Khem Raj @ 2018-09-06 16:58 UTC (permalink / raw)
  To: brgl; +Cc: bgolaszewski, openembeded-devel

On Thu, Sep 6, 2018 at 9:13 AM Bartosz Golaszewski <brgl@bgdev.pl> wrote:
>
> 2018-09-06 17:31 GMT+02:00 Khem Raj <raj.khem@gmail.com>:
> > On Thu, Sep 6, 2018 at 5:38 AM Bartosz Golaszewski <brgl@bgdev.pl> wrote:
> >>
> >> From: Bartosz Golaszewski <bgolaszewski@baylibre.com>
> >>
> >> This adds a recipe for networkd-dispatcher.
> >>
> >> It's a simple package containing a python script that needs to be
> >> installed together with a systemd service and an example config
> >> file. There's nothing to build.
> >>
> >> Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
> >> ---
> >>  .../networkd-dispatcher_1.7.bb                | 30 +++++++++++++++++++
> >>  1 file changed, 30 insertions(+)
> >>  create mode 100644 meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb
> >>
> >> diff --git a/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb
> >> new file mode 100644
> >> index 000000000..1887c4c7a
> >> --- /dev/null
> >> +++ b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb
> >> @@ -0,0 +1,30 @@
> >> +SUMMARY = "Dispatcher service for systemd-networkd connection status changes"
> >> +DESCRIPTION = "This daemon is similar to NetworkManager-dispatcher, but is much \
> >> +more limited in the types of events it supports due to the limited nature of \
> >> +systemd-networkd(8)."
> >> +AUTHOR = "Clayton Craft and others"
> >> +
> >> +LICENSE = "GPLv3"
> >> +LIC_FILES_CHKSUM = "file://LICENSE;md5=84dcc94da3adb52b53ae4fa38fe49e5d"
> >> +
> >> +RDEPENDS_${PN} = "systemd python3 python3-pygobject python3-dbus"
> >> +
> >> +SRC_URI = "git://gitlab.com/craftyguy/networkd-dispatcher.git;protocol=https"
> >> +SRCREV = "c7e25623a161b64618ea778541c064d2a1df086b"
> >
> > perhaps define PV in terms of SRCPV
> >
> >> +
> >> +S = "${WORKDIR}/git"
> >> +
> >> +# Nothing to build, just a python script to install.
> >> +do_compile() {
> >> +}
> >
> > use deltask
> >
> >> +
> >> +do_install() {
> >> +    mkdir -p ${D}/${sbindir}
> >> +    install -m 0755 ${S}/networkd-dispatcher ${D}${sbindir}/networkd-dispatcher
> >
> > condense both into install -D -m 0755 ....
> >
> >> +    mkdir -p ${D}/${systemd_unitdir}/system
> >> +    install -m 0644 ${S}/networkd-dispatcher.service ${D}/${systemd_unitdir}/system/networkd-dispatcher.service
> >> +    mkdir -p ${D}/${sysconfdir}/conf.d
> >> +    install -m 0644 ${S}/networkd-dispatcher.conf ${D}/${sysconfdir}/conf.d/networkd-dispatcher.conf
> >
> > this whole section should check for systemd being in DISTRO_FEATURES
> >
>
> It doesn't seem necessary - if systemd is not in DISTRO_FEATURES the
> following error is raised:
>
> ERROR: Nothing RPROVIDES 'systemd' (but
> /<snip!>/meta-openembedded/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb
> RDEPENDS on or otherwise requires it)
> systemd was skipped: missing required distro feature 'systemd' (not in
> DISTRO_FEATURES)
>

which is other concern, since we do support sysvinit, we need to have
both options functional if possible.

> For other issues: I'll fix them all in v2 and resend tomorrow.
>
> Thanks!
> Bart
>
> >> +}
> >> +
> >> +FILES_${PN} += "${systemd_unitdir}/system/networkd-dispatcher.service"
> >
> > use systemd_system_unitdir
> >
> >> --
> >> 2.18.0
> >>
> >> --
> >> _______________________________________________
> >> Openembedded-devel mailing list
> >> Openembedded-devel@lists.openembedded.org
> >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [meta-networking][PATCH] networkd-dispatcher: new package
  2018-09-06 16:58     ` Khem Raj
@ 2018-09-06 19:17       ` Bartosz Golaszewski
  0 siblings, 0 replies; 5+ messages in thread
From: Bartosz Golaszewski @ 2018-09-06 19:17 UTC (permalink / raw)
  To: Khem Raj; +Cc: Bartosz Golaszewski, openembeded-devel

2018-09-06 18:58 GMT+02:00 Khem Raj <raj.khem@gmail.com>:
> On Thu, Sep 6, 2018 at 9:13 AM Bartosz Golaszewski <brgl@bgdev.pl> wrote:
>>
>> 2018-09-06 17:31 GMT+02:00 Khem Raj <raj.khem@gmail.com>:
>> > On Thu, Sep 6, 2018 at 5:38 AM Bartosz Golaszewski <brgl@bgdev.pl> wrote:
>> >>
>> >> From: Bartosz Golaszewski <bgolaszewski@baylibre.com>
>> >>
>> >> This adds a recipe for networkd-dispatcher.
>> >>
>> >> It's a simple package containing a python script that needs to be
>> >> installed together with a systemd service and an example config
>> >> file. There's nothing to build.
>> >>
>> >> Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
>> >> ---
>> >>  .../networkd-dispatcher_1.7.bb                | 30 +++++++++++++++++++
>> >>  1 file changed, 30 insertions(+)
>> >>  create mode 100644 meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb
>> >>
>> >> diff --git a/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb
>> >> new file mode 100644
>> >> index 000000000..1887c4c7a
>> >> --- /dev/null
>> >> +++ b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_1.7.bb
>> >> @@ -0,0 +1,30 @@
>> >> +SUMMARY = "Dispatcher service for systemd-networkd connection status changes"
>> >> +DESCRIPTION = "This daemon is similar to NetworkManager-dispatcher, but is much \
>> >> +more limited in the types of events it supports due to the limited nature of \
>> >> +systemd-networkd(8)."
>> >> +AUTHOR = "Clayton Craft and others"
>> >> +
>> >> +LICENSE = "GPLv3"
>> >> +LIC_FILES_CHKSUM = "file://LICENSE;md5=84dcc94da3adb52b53ae4fa38fe49e5d"
>> >> +
>> >> +RDEPENDS_${PN} = "systemd python3 python3-pygobject python3-dbus"
>> >> +
>> >> +SRC_URI = "git://gitlab.com/craftyguy/networkd-dispatcher.git;protocol=https"
>> >> +SRCREV = "c7e25623a161b64618ea778541c064d2a1df086b"
>> >
>> > perhaps define PV in terms of SRCPV
>> >
>> >> +
>> >> +S = "${WORKDIR}/git"
>> >> +
>> >> +# Nothing to build, just a python script to install.
>> >> +do_compile() {
>> >> +}
>> >
>> > use deltask
>> >
>> >> +
>> >> +do_install() {
>> >> +    mkdir -p ${D}/${sbindir}
>> >> +    install -m 0755 ${S}/networkd-dispatcher ${D}${sbindir}/networkd-dispatcher
>> >
>> > condense both into install -D -m 0755 ....
>> >
>> >> +    mkdir -p ${D}/${systemd_unitdir}/system
>> >> +    install -m 0644 ${S}/networkd-dispatcher.service ${D}/${systemd_unitdir}/system/networkd-dispatcher.service
>> >> +    mkdir -p ${D}/${sysconfdir}/conf.d
>> >> +    install -m 0644 ${S}/networkd-dispatcher.conf ${D}/${sysconfdir}/conf.d/networkd-dispatcher.conf
>> >
>> > this whole section should check for systemd being in DISTRO_FEATURES
>> >
>>
>> It doesn't seem necessary - if systemd is not in DISTRO_FEATURES the
>> following error is raised:
>>
>> ERROR: Nothing RPROVIDES 'systemd' (but
>> /<snip!>/meta-openembedded/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb
>> RDEPENDS on or otherwise requires it)
>> systemd was skipped: missing required distro feature 'systemd' (not in
>> DISTRO_FEATURES)
>>
>
> which is other concern, since we do support sysvinit, we need to have
> both options functional if possible.
>

Why? This package doesn't make sense without networkd.

Bart

>> For other issues: I'll fix them all in v2 and resend tomorrow.
>>
>> Thanks!
>> Bart
>>
>> >> +}
>> >> +
>> >> +FILES_${PN} += "${systemd_unitdir}/system/networkd-dispatcher.service"
>> >
>> > use systemd_system_unitdir
>> >
>> >> --
>> >> 2.18.0
>> >>
>> >> --
>> >> _______________________________________________
>> >> Openembedded-devel mailing list
>> >> Openembedded-devel@lists.openembedded.org
>> >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-09-06 19:17 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-06 12:37 [meta-networking][PATCH] networkd-dispatcher: new package Bartosz Golaszewski
2018-09-06 15:31 ` Khem Raj
2018-09-06 16:13   ` Bartosz Golaszewski
2018-09-06 16:58     ` Khem Raj
2018-09-06 19:17       ` Bartosz Golaszewski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.