[Toybox] cpio and duplicate directories

enh enh at google.com
Thu Mar 9 16:25:39 PST 2023


i don't _think_ there's been a bug report beyond the discussion on
https://android-review.googlesource.com/c/platform/test/vts-testcase/kernel/+/2477517,
so repeating it here...

"""
The Toybox version of cpio doesn't allow duplicated directories. This
is however not a problem at all for the kernel or other archive
extraction implementations. Workaround that limitation with the option
-u which enforces files deletion and also has the side-effect of not failing
when a folder already exists.
"""

"""
This does not relate to the dev nodes but to the folder dev/ which is
added twice for different orthogonal reasons.

For some reasons toybox's CPIO does not support this by default unless
-u is set. (contrary to other implementations)
"""

(fwiw, i thought we were sorting all the inputs to all our rules, so
presumably in the kernel build we could change the `sort` to a `sort
-u`, but if this is a behavior difference from non-toybox cpio, that's
presumably still a bug rob would want to hear about anyway....)


More information about the Toybox mailing list