]> code.ossystems Code Review - openembedded-core.git/commitdiff
attr: use u-a for setfattr
authorMartin Jansa <martin.jansa@gmail.com>
Mon, 10 Sep 2018 09:35:31 +0000 (09:35 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 11 Sep 2018 08:05:29 +0000 (09:05 +0100)
setfattr is now provided also by busybox since 1.29.2 upgrade and
do_rootfs is failing with:
update-alternatives: Error: not linking usr/bin/setfattr to /bin/busybox.nosuid since
usr/bin/setfattr exists and is not a link

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/recipes-support/attr/attr.inc

index 24ef5adfd3ec7ac9ba25246bc6f114c3647b14e7..9fc0f33ccec7e5564250bc96fed6f8ee4929da2d 100644 (file)
@@ -23,7 +23,11 @@ do_install_append() {
            s,^libdir=\'${base_libdir}\'$,libdir=\'${libdir}\',
 }
 
-inherit ptest
+inherit ptest update-alternatives
+
+ALTERNATIVE_PRIORITY = "100"
+ALTERNATIVE_${PN} = "setfattr"
+ALTERNATIVE_TARGET[setfattr] = "${bindir}/setfattr"
 
 do_install_ptest() {
        tar -c --exclude=ext test/ | ( cd ${D}${PTEST_PATH} && tar -xf - )