On Thu, 2021-02-18 at 20:58 +0100, Alexander Kanavin wrote: > On Thu, 18 Feb 2021 at 20:22, Jate Sujjavanich <[email protected]> wrote: > > +-setcap = find_program('setcap', '/usr/sbin/setcap', '/sbin/setcap', > > required : false) > > ++stagingdirnative = get_option('stagingdirnative') > > ++setcap = find_program(stagingdirnative + '/usr/sbin/setcap', > > stagingdirnative + '/sbin/setcap', required > > : false) > > > > Just remove the hardcoded paths from find_program altogether (see meson > manual), and it will take the binary > from PATH env var, which is exactly how native sysroots are supposed to work.
I'm guessing upstream does this so you can build as a normal user who doesn't have sbin in PATH and still use setcap during "make install". We need something upstream might accept. I suspect what we need here is a way to specify a specific path to the util and then fall back on the current approach if the feature is enabled but no path provided. Please do ensure that it won't look in the host's directories unless its enabled though. Cheers, Richard
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#148333): https://lists.openembedded.org/g/openembedded-core/message/148333 Mute This Topic: https://lists.openembedded.org/mt/80738250/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
