]> code.ossystems Code Review - openembedded-core.git/commit
busybox: update flock behavior to match upstream
authorMaxin B. John <maxin.john@intel.com>
Thu, 21 Apr 2016 09:24:07 +0000 (12:24 +0300)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 22 Apr 2016 15:28:40 +0000 (16:28 +0100)
commit84686b51043c5a6b0ae184d00f547ccbd7832f39
tree4585bf5e659fdcc0e868ef29128bd574213cc1f4
parent916650b91656fac4effde6d260006ba15f8ba23a
busybox: update flock behavior to match upstream

In "util-linux" implementation of flock, -c 'PROG ARGS' means run
"sh -c 'PROG ARGS'". At present, busybox implementation doesn't follow it.
That causes errors like the one listed below:

smart install /media/cronie-1.5.0-r0.core2_64.rpm
Updating cache...
  <snip>
  Output from cronie-1.5.0-r0@core2_64:
  Running groupadd commands...
  NOTE: cronie: Performing groupadd with [ --system crontab]
  ERROR: cronie: groupadd command did not succeed.
  error: %pre(cronie-1.5.0-r0.core2_64) scriptlet failed, exit status 1
  error:   install: %pre scriptlet failed (2), skipping
  cronie-1.5.0-r0.core2_64

This is because we use flock command in preinstall scripts in packages
which create new groups/users.

[YOCTO #9496]

Signed-off-by: Maxin B. John <maxin.john@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/recipes-core/busybox/busybox/0001-flock-update-the-behaviour-of-c-parameter-to-match-u.patch [new file with mode: 0644]
meta/recipes-core/busybox/busybox_1.24.1.bb