Re: [yocto-patches] [meta-selinux][PATCH]] libsepol: disable LTO to fix buildpaths QA failure

Yi Zhao <[email protected]>
Newsgroups org.yoctoproject.lists.yocto-patches
Message-ID <[email protected]>
On 4/20/26 17:30, Thomas Perrot wrote:
> Hello Yi,
>
> On Thu, 2026-04-02 at 16:31 +0800, Yi Zhao wrote:
>> Hi Thomas,
>>
>>
>> Could you please provide the build steps to reproduce this QA
>> failure?
> To reproduce it, LTO is required to be enabled. For example:
>
> DISTRO_FEATURES:append = " lto"
> require conf/distro/include/lto.inc

Thanks.  I have merged these patches.


//Yi

>
> Kind regards,
> Thomas
>
>> I
>> can not reproduce the issue, even without applying this patch.
>>
>>
>> Thanks,
>>
>> Yi
>>
>> On 3/28/26 23:58, Thomas Perrot via lists.yoctoproject.org wrote:
>>> From: Thomas Perrot <[email protected]>
>>>
>>> Fat LTO objects in the static library embed original source paths
>>> in
>>> .gnu.lto_* IR sections. Unlike DWARF output, these sections are not
>>> affected by -ffile-prefix-map, causing TMPDIR references to survive
>>> into the installed libsepol-staticdev package.
>>>
>>> Signed-off-by: Thomas Perrot <[email protected]>
>>> ---
>>>    recipes-security/selinux/libsepol_3.10.bb | 4 ++++
>>>    1 file changed, 4 insertions(+)
>>>
>>> diff --git a/recipes-security/selinux/libsepol_3.10.bb b/recipes-
>>> security/selinux/libsepol_3.10.bb
>>> index 0423a2a6ea31..0a51aba28ee8 100644
>>> --- a/recipes-security/selinux/libsepol_3.10.bb
>>> +++ b/recipes-security/selinux/libsepol_3.10.bb
>>> @@ -13,4 +13,8 @@ inherit lib_package
>>>    
>>>    DEPENDS = "flex-native"
>>>    
>>> +# LTO fat objects in static library embed original source paths in
>>> .gnu.lto_* IR
>>> +# sections which are not affected by -ffile-prefix-map, causing
>>> buildpaths QA failure
>>> +LTO = ""
>>> +
>>>    BBCLASSEXTEND = "native"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.