On Wed, 21 Feb 2024 at 10:48, Ross Burton <ross.bur...@arm.com> wrote:
> You _can_ export TMPDIR but that has to be done on a per-recipe/class basis 
> very carefully as TMPDIR means something else to Bitbake.
>
> The problem is recipes that use mktemp to write files and execute them (be it 
> shell scripts, or as a place to write C and then compile in the same 
> directory).  These will be in /tmp (again, we can’t set TMPDIR because for 
> foolish historical reasons, TMPDIR is used by bitbake).
>
> We first noticed this with Meson where noexec /tmp meant the configure tests 
> failed. We worked around it at the time by assigning TMPDIR when calling 
> Meson, but since them Meson writes to its own build tree now.  This has been 
> seen before though, but luckily noexec /tmp is fairly unusual so I doubt this 
> will break many builds.

I'm actually curious where noexec /tmp can be observed. It does seem
rare, because I think it's the first time someone came up with a
sanity check for it. Perhaps it should be treated as a bug in that
respective environment/OS/container?

Alex
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#195965): 
https://lists.openembedded.org/g/openembedded-core/message/195965
Mute This Topic: https://lists.openembedded.org/mt/104258828/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to