summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeoff Parker <geoffrey.parker@arthrex.com>2021-06-17 14:11:18 -0700
committerKhem Raj <raj.khem@gmail.com>2021-06-18 08:39:32 -0700
commit3c1e72d62ccf2c2f94bf280a2500e23fdb01a57c (patch)
treeb7c7b7a3434ee212cc066f08767fa226efeee425
parent6892201821bf4efdb2a53f7e363c65f40359e9f5 (diff)
downloadmeta-openembedded-3c1e72d62ccf2c2f94bf280a2500e23fdb01a57c.tar.gz
cifs-utils: set ROOTSBINDIR to /usr/sbin if DISTRO_FEATURES has usrmerge
Fixes cif-utils recipe build when DISTRO_FEATURES includes 'usrmerge' Add do_configure_prepend() to override ROOTSSBINDIR environment variable so that the utilities are installed in /usr/sbin rather than /sbin. Setting --exec-prefix or --prefix in EXTRA_OECONF does not work. Update do_install_append() to NOT remove /usr/bin /usr/sbin if usrmerge is set in DISTRO_FEATURES Signed-off-by: Geoff Parker <geoffrey.parker@arthrex.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--meta-networking/recipes-support/cifs/cifs-utils_6.13.bb17
1 files changed, 14 insertions, 3 deletions
diff --git a/meta-networking/recipes-support/cifs/cifs-utils_6.13.bb b/meta-networking/recipes-support/cifs/cifs-utils_6.13.bb
index 41a9b8e76a..bf8b18043a 100644
--- a/meta-networking/recipes-support/cifs/cifs-utils_6.13.bb
+++ b/meta-networking/recipes-support/cifs/cifs-utils_6.13.bb
@@ -22,10 +22,21 @@ PACKAGECONFIG[pam] = "--enable-pam --with-pamdir=${base_libdir}/security,--disab
22 22
23inherit autotools pkgconfig 23inherit autotools pkgconfig
24 24
25do_configure_prepend() {
26 # want installed to /usr/sbin rather than /sbin to be DISTRO_FEATURES usrmerge compliant
27 # must override ROOTSBINDIR (default '/sbin'),
28 # setting --exec-prefix or --prefix in EXTRA_OECONF does not work
29 if ${@bb.utils.contains('DISTRO_FEATURES','usrmerge','true','fakse',d)}; then
30 export ROOTSBINDIR=${sbindir}
31 fi
32}
33
25do_install_append() { 34do_install_append() {
26 # Remove empty /usr/bin and /usr/sbin directories since the mount helper 35 if ${@bb.utils.contains('DISTRO_FEATURES','usrmerge','false','true',d)}; then
27 # is installed to /sbin 36 # Remove empty /usr/bin and /usr/sbin directories since the mount helper
28 rmdir --ignore-fail-on-non-empty ${D}${bindir} ${D}${sbindir} 37 # is installed to /sbin
38 rmdir --ignore-fail-on-non-empty ${D}${bindir} ${D}${sbindir}
39 fi
29} 40}
30 41
31FILES_${PN} += "${base_libdir}/security" 42FILES_${PN} += "${base_libdir}/security"