[oe] [meta-networking][PATCH v2] networkd-dispatcher: new package

Bartosz Golaszewski brgl at bgdev.pl
Mon Sep 10 12:26:48 UTC 2018


2018-09-08 16:49 GMT+02:00 Khem Raj <raj.khem at gmail.com>:
>
>
> On 9/8/18 2:52 AM, Bartosz Golaszewski wrote:
>> 2018-09-08 2:50 GMT+02:00 Khem Raj <raj.khem at gmail.com>:
>>> http://errors.yoctoproject.org/Errors/Details/192034/
>>
>> Can I somehow retrieve the bblayers.conf and local.conf for this
>> build? I don't see this problem locally.
>>
>
> if you use poky master + systemd you should be similar
>
> https://github.com/kraj/oe-build/blob/master/conf/local.conf
> https://github.com/cbrake/meta-bec/blob/master/conf/distro/bec.conf
> http://logs.nslu2-linux.org/buildlogs/oe/world/thud/log.world.qemux86.20180906_223200.log/auto.conf
>

Using current master for poky, meta-openembedded and meta-bec + the
config you posted I'm getting the following error:

ERROR: bec-simple-image-1.0-r0 do_image: Function failed:
prelink_image (log file is located at
/<snip!>/build/tmp/work/qemux86_64-bec-linux/bec-simple-image/1.0-r0/temp/log.do_image.27182)
ERROR: Logfile of failure stored in:
/<snip!>/build/tmp/work/qemux86_64-bec-linux/bec-simple-image/1.0-r0/temp/log.do_image.27182
Log data follows:
| DEBUG: Executing python function do_image
| NOTE: Executing rootfs_update_timestamp prelink_setup ...
| WARNING: Function rootfs_update_timestamp prelink_setup doesn't exist
| NOTE: Executing prelink_image ...
| DEBUG: Executing shell function prelink_image
| Size before prelinking 74504.
| cat: /<snip!>/build/tmp/work/qemux86_64-bec-linux/bec-simple-image/1.0-r0/recipe-sysroot/etc/ld.so.conf:
No such file or directory
| WARNING: /<snip!>/build/tmp/work/qemux86_64-bec-linux/bec-simple-image/1.0-r0/temp/run.prelink_image.27182:1
exit 1 from 'cat
/<snip!>/build/tmp/work/qemux86_64-bec-linux/bec-simple-image/1.0-r0/recipe-sysroot/etc/ld.so.conf
>> $ldsoconf'
| DEBUG: Python function do_image finished
| ERROR: Function failed: prelink_image (log file is located at
/<snip!>/build/tmp/work/qemux86_64-bec-linux/bec-simple-image/1.0-r0/temp/log.do_image.27182)
ERROR: Task (/<snip!>/meta-bec/recipes-core/images/bec-simple-image.bb:do_image)
failed with exit code '1'
NOTE: Tasks Summary: Attempted 3816 tasks of which 877 didn't need to
be rerun and 1 failed.
NOTE: The errors for this build are stored in
/<snip!>/build/tmp/log/error-report/error_report_20180910111340.txt
You can send the errors to a reports server by running:
  send-error-report
/<snip!>/build/tmp/log/error-report/error_report_20180910111340.txt
[-s server]
NOTE: The contents of these logs will be posted in public if you use
the above command with the default server. Please ensure you remove
any identifying or proprietary information when prompted before
sending.
NOTE: Build completion summary:
NOTE:   do_populate_sysroot: 0.0% sstate reuse(0 setscene, 256 scratch)
NOTE:   do_package_qa: 0.0% sstate reuse(0 setscene, 155 scratch)
NOTE:   do_package: 0.0% sstate reuse(0 setscene, 155 scratch)
NOTE:   do_packagedata: 0.0% sstate reuse(0 setscene, 155 scratch)
NOTE:   do_package_write_ipk: 0.0% sstate reuse(0 setscene, 155 scratch)
NOTE:   do_populate_lic: 0.0% sstate reuse(0 setscene, 59 scratch)
NOTE: Writing buildhistory

Summary: 1 task failed:
  /<snip!>/meta-bec/recipes-core/images/bec-simple-image.bb:do_image
Summary: There was 1 WARNING message shown.
Summary: There was 1 ERROR message shown, returning a non-zero exit code.

I'm still not seeing any issues with a regular poky +
meta-openembedded build for "poky" distro and "qemux86-64" machine.

Bart

>> Best regards,
>> Bartosz Golaszewski
>>
>>> On Fri, Sep 7, 2018 at 3:55 AM Bartosz Golaszewski <brgl at bgdev.pl> wrote:
>>>>
>>>> From: Bartosz Golaszewski <bgolaszewski at 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 at baylibre.com>
>>>> ---
>>>> NOTE: resending with a proper tag
>>>>
>>>> v1 -> v2:
>>>> - skip the package if systemd is not in DISTRO_FEATURES
>>>> - use -D in install for new directories
>>>> - use deltask instead of an empty do_compile() function
>>>> - define PV in the recipe as <version>+git${SRCPV}
>>>>
>>>>  .../networkd-dispatcher.bb                    | 33 +++++++++++++++++++
>>>>  1 file changed, 33 insertions(+)
>>>>  create mode 100644 meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb
>>>>
>>>> diff --git a/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb
>>>> new file mode 100644
>>>> index 000000000..7bb2347a8
>>>> --- /dev/null
>>>> +++ b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb
>>>> @@ -0,0 +1,33 @@
>>>> +python __anonymous() {
>>>> +    features = d.getVar('DISTRO_FEATURES')
>>>> +    if not features or 'systemd' not in features:
>>>> +        raise bb.parse.SkipPackage('networkd-dispatcher needs systemd in DISTRO_FEATURES')
>>>> +}
>>>> +
>>>> +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"
>>>> +PV = "1.7+git${SRCPV}"
>>>> +
>>>> +S = "${WORKDIR}/git"
>>>> +
>>>> +# Nothing to build, just a python script to install
>>>> +deltask do_compile
>>>> +
>>>> +do_install() {
>>>> +    install -D -m 0755 ${S}/networkd-dispatcher ${D}${sbindir}/networkd-dispatcher
>>>> +    install -D -m 0644 ${S}/networkd-dispatcher.service ${D}/${systemd_system_unitdir}/networkd-dispatcher.service
>>>> +    install -D -m 0644 ${S}/networkd-dispatcher.conf ${D}/${sysconfdir}/conf.d/networkd-dispatcher.conf
>>>> +}
>>>> +
>>>> +FILES_${PN} += "${systemd_system_unitdir}/networkd-dispatcher.service"
>>>> --
>>>> 2.18.0
>>>>
>



More information about the Openembedded-devel mailing list