Similar to https://git.openembedded.org/bitbake/commit/?id=
2f35dac0c821ab231459922ed98e1b2cc599ca9a
there is a problem in this code when copying from an NFS mount.
We currently use cp -p, which is a shortcut for --preserve=mode,ownership,timestamps.
We shouldn't need to preserve mode/ownership, only timestamps. Update the code
in the same way the bitbake fetcher was fixed for consistency.
This fixes build failures on OpenSUSE 16.0.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
# We now have an appropriate localpath
bb.note('Copying source mirror')
- cmd = 'cp -fpPRH %s %s' % (localpath, destdir)
+ cmd = 'cp --force --preserve=timestamps --no-dereference --recursive -H %s %s' % (localpath, destdir)
subprocess.check_call(cmd, shell=True)
}