Artix Linux Forum

Artix Linux => Package management => Topic started by: lotuskip on 22 May 2025, 14:29:46

Title: mesa update looks suspicious
Post by: lotuskip on 22 May 2025, 14:29:46
This does not seem right:
Code: [Select]
Package (8)          Old Version  New Version  Net Change  Download Size
...
world/mesa           1:25.0.5-1   1:25.1.1-1   -60.39 MiB      10.15 MiB
I seem to recall similar cases with mesa in the past, and then the package was crippled by accident. (OTOH, if they actually shaved 60 unnecessary MiB off of mesa, that's great!)
Title: Re: mesa update looks suspicious
Post by: lotuskip on 23 May 2025, 19:51:13
In case anyone is curious, the reason is apparently an upstream change in what's supported: https://www.phoronix.com/news/Mesa-Stop-Building-XA (https://www.phoronix.com/news/Mesa-Stop-Building-XA)

I even compared the lists of installed files; the new versions is missing the libs 'd3dadapter', 'libxatracker', 'libOSMesa', of which at least the first two are explained by the above piece of news (the third has to do with headless rendering?). These libs used to add up to about 62M, so actually the rest of mesa got a bit fatter...

For the record, I know nothing of the internals of mesa. Just toying around with pacman.
Title: Re: mesa update looks suspicious
Post by: phoenix_king_rus on 24 May 2025, 07:18:37
Fuck, now that's a real stab to X users
Title: Re: mesa update looks suspicious
Post by: dreieck on 26 May 2025, 09:55:18
Fuck, now that's a real stab to X users
Mesa deprecated Gallium Nine (/usr/lib/d3d/d3dadapter9.so.1) in version 25.2, and it is therefore no longer included in the package. As a result, this package is now unusable. It might be time to either remove it or find a workaround?
This article (https://www.phoronix.com/news/Mesa-Stop-Building-XA) says that building "Gallium-XA" is disabled by default. So it still can be built.

I suggest that the PKGBUILD either builds it, or that a separate package is created which installs this (and adjust dependencies accordingly).

But this only would help for now, since the code might likely totally be dropped out of Mesa in version 25.2 according to the linked article.

Regards!