paxctl: allow build of paxctl-native

paxctl-native is needed to build paxtest.

Do not use the install target in Makefile for paxctl-native, it will
fail with error:

  install: cannot change ownership of '.../sbin/paxctl': \
  Operation not permitted

Signed-off-by: Joe Slater <jslater@windriver.com>
Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
This commit is contained in:
Joe Slater
2016-09-23 02:47:57 -04:00
committed by Armin Kuster
parent 217e06badb
commit fdbb174036

View File

@@ -18,3 +18,18 @@ EXTRA_OEMAKE = "CC='${CC}' DESTDIR='${D}'"
do_install() {
oe_runmake install
}
# The install target in the Makefile will fail for paxctl-native with error:
# install -D --owner 0 --group 0 --mode a=rx paxctl .../sbin/paxctl
# install: cannot change ownership of '.../sbin/paxctl': \
# Operation not permitted
# Drop '--owner 0 --group 0' to fix the issue.
do_install_class-native() {
local PROG=paxctl
install -d ${D}${base_sbindir}
install -d ${D}${mandir}/man1
install --mode a=rx $PROG ${D}${base_sbindir}/$PROG
install --mode a=r $PROG.1 ${D}${mandir}/man1/$PROG.1
}
BBCLASSEXTEND = "native"