mirror of
https://git.yoctoproject.org/poky
synced 2026-05-08 05:09:24 +00:00
net-tools: Ensure quilt only operates on local patches
When net-tools is built and the local patches haven't been applied, then
`quilt pop -a` will climb parent directories attempting to find a
{patches/.pc} directory; if this succeeds then we end up popping off
some completely unrelated patches from a parent directory.
Ensure that we do have a local patches directory and then turn off the
directory climbing so that we avoid this problem.
(From OE-Core rev: 61522645a1ccc8342706960efe90896001e94a8b)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
471c3387d4
commit
422c756e0b
@@ -48,7 +48,16 @@ PARALLEL_MAKE = ""
|
||||
# up all previously applied patches in the start
|
||||
nettools_do_patch() {
|
||||
cd ${S}
|
||||
quilt pop -a || true
|
||||
# it's important that we only pop the existing patches when they've
|
||||
# been applied, otherwise quilt will climb the directory tree
|
||||
# and reverse out some completely different set of patches
|
||||
if [ -d ${S}/patches ]; then
|
||||
# whilst this is the default directory, doing it like this
|
||||
# defeats the directory climbing that quilt will otherwise
|
||||
# do; note the directory must exist to defeat this, hence
|
||||
# the test inside which we operate
|
||||
QUILT_PATCHES=${S}/patches quilt pop -a
|
||||
fi
|
||||
if [ -d ${S}/.pc-nettools ]; then
|
||||
rm -rf ${S}/.pc
|
||||
mv ${S}/.pc-nettools ${S}/.pc
|
||||
|
||||
Reference in New Issue
Block a user