mirror of
git://git.yoctoproject.org/poky
synced 2026-08-13 21:43:34 +00:00
pseudo: Add uninative configuration sanity check
When building pseudo-native to work with uninative, we need to ensure the configuration will work on all supported target systems. This means "new clone" semantics, xattr and statvfs support in particular. It is extremely unlikely we'd run on a system without any of these but add a check just to be sure when uninative is enabled. (From OE-Core rev: ea5b208ee25752bea6037cd0f3b28da7d2c9905e) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
aa26842ec3
commit
54e8f89ef0
@ -112,6 +112,19 @@ do_compile_prepend_class-nativesdk () {
|
||||
fi
|
||||
}
|
||||
|
||||
do_compile_append_class-native () {
|
||||
if [ '${@bb.data.inherits_class('uninative', d)}' = 'True' ]; then
|
||||
for i in PSEUDO_PORT_UNIX_SYNCFS PSEUDO_PORT_UIDS_GENERIC PSEUDO_PORT_LINUX_NEWCLONE PSEUDO_PORT_LINUX_XATTR PSEUDO_PORT_LINUX_STATVFS; do
|
||||
grep $i.1 ${S}/pseudo_ports.h
|
||||
if [ $? != 0 ]; then
|
||||
echo "$i not enabled in pseudo which is incompatible with uninative"
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
do_install () {
|
||||
oe_runmake 'DESTDIR=${D}' ${MAKEOPTS} 'LIB=lib/pseudo/lib$(MARK64)' install
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user