Re: Re: profiles/base/make.defaults: add XDG_DATA_DIRS & XDG_CONFIG_DIRS to ENV_UNSET

Sam James <[email protected]> Sat, 30 May 2026 09:23:57 +0100
Newsgroups gmane.linux.gentoo.devel
Organization Gentoo
Message-ID <[email protected]>
Pacho Ramos <[email protected]> writes:

> El sáb, 09-11-2024 a las 09:23 +0100, Pacho Ramos escribió:
>> El mar, 06-08-2024 a las 13:27 -0400, Mike Gilbert escribió:
>> > On Wed, Jul 17, 2024 at 2:57 PM Pacho Ramos <[email protected]>
>> > wrote:
>> > > 
>> > > Hello,
>> > > 
>> > > This is a follow up from an older thread by leio in the mailing
>> > > list:
>> > > https://archives.gentoo.org/gentoo-dev/message/bf36c4c50f9c15db222faa6a66b0c6c9
>> > > 
>> > > The problem is that, at present time, we are getting more and
>> > > more
>> > > bugs
>> > > coming from flatpak users that get build failures due to having
>> > > those
>> > > variables "polluted".
>> > > 
>> > > Personally, I would opt for unsetting them too and properly set
>> > > them to
>> > > known values for packages needing it. But I am unsure if we could
>> > > probably do a tinderbox run to find&fix packages needing them to
>> > > be
>> > > set
>> > > :-/
>> > 
>> > I'm not really familiar with the packages that require these
>> > variables. I agree with the idea in principle though.
>> > 
>> > It seems like x11-libs/gtk+ is one example given by leio. How would
>> > we
>> > fix that one? Can the same strategy be applied to similar ebuilds?
>> > 
>> > Another possible idea would be to source /etc/profile.env in a
>> > subshell and pick out the relevant XDG variables in
>> > xdg_environment_reset.
>> 
>> Hi!
>> 
>> I have locally tried to append XDG_DATA_DIRS & XDG_CONFIG_DIRS to
>> ENV_UNSET and x11-libs/gtk+-3.24.42-r1 looks to compile properly.
>> 
>> I would then try to do a tinderbox run with they unset, if few
>> packages
>> are affected, we can set them to their expected values in relevant
>> ebuilds. If there are many, maybe we can try to rely on
>> xdg_environment_reset for more standardization.
>> 
>> Regards
>
> Hello,
>
> It has been a long time since Toralf starting unsetting XDG_DATA_DIRS &
> XDG_CONFIG_DIRS variables for testing them with his tinderbox and no
> problems appeared. I think that we can finally unset them (and solve
> bugs like https://bugs.gentoo.org/868657 due to flatpak setting them to
> unexpected values).

Thanks for doing this.

>
> Best regards
signature.asc (application/pgp-signature, 418 B)
-----BEGIN PGP SIGNATURE-----

iQEBBAEWCgCpFiEEJaa7iN2bdkxrVUHCc4QJ9SDfkZAFAmoanp0bFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMiwyXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25z
Lm9wZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyNUE2QkI4OEREOUI3NjRDNkI1NTQx
QzI3Mzg0MDlGNTIwREY5MTkwDxxzYW1AZ2VudG9vLm9yZwAKCRBzhAn1IN+RkFq0
AP9k1yTAudUABfPtaLtn/dx+ZsbPIwuCzumdTiYEfxIGVgEAhKqgmpfc56s0oqSn
vm7gGdvjgvWOt+5GbQ/62SF7CAM=
=mPWi
-----END PGP SIGNATURE-----