]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
sudo: set with-rundir to /run/sudo
authorRicardo Salveti <ricardo@foundries.io>
Tue, 21 Jul 2020 03:09:26 +0000 (00:09 -0300)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 22 Jul 2020 11:45:52 +0000 (12:45 +0100)
Set with-rundir to a known path instead of letting configure decide
which is the best folder to store the timestamp files. This is required
otherwise it might end up at /sudo, which will cause errors on a ro
filesystem.

Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-extended/sudo/sudo_1.9.1.bb

index aac505af601841b0fec97f35913340a3979d08e9..d6bc1a9c3a7f764be87a4a767b80f59edaba9dfb 100644 (file)
@@ -22,6 +22,7 @@ CACHED_CONFIGUREVARS = " \
 EXTRA_OECONF += " \
              ${@bb.utils.contains('DISTRO_FEATURES', 'pam', '--with-pam', '--without-pam', d)} \
              ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '--enable-tmpfiles.d=${nonarch_libdir}/tmpfiles.d', '--disable-tmpfiles.d', d)} \
+             --with-rundir=/run/sudo \
              --with-vardir=/var/lib/sudo \
              "
 
@@ -38,7 +39,7 @@ do_install_append () {
        chmod 0440 ${D}${sysconfdir}/sudoers
 
        # Explicitly remove the /sudo directory to avoid QA error
-       rmdir -p --ignore-fail-on-non-empty ${D}/sudo
+       rmdir -p --ignore-fail-on-non-empty ${D}/run/sudo
 }
 
 FILES_${PN} += "${nonarch_libdir}/tmpfiles.d"