On Sat, Dec 06, 2025 at 05:39:39PM +0100, Olaf Hering wrote:
> Fri, 05 Dec 2025 13:26:40 +0200 "Silviu Marin-Caea" <[email protected]>:
> 
> > Will there be any for SLE16?
> 
> The Mesa variant included in 16.0 does not support this feature.
> You may need to open an issue at bugzilla.suse.com so that someone can work 
> on it.
 
There is nothing wrong in the Mesa package for Leap 16.0
It builds on my machine with the video codes enabled just fine.
I can also build it on openSUSE's obs.
The issue appears to be with packman's obs.
There the build process fails with the error message:
  /usr/include/llvm/ADT/DenseMapInfo.h:17:10: fatal error: 'cassert' file not 
found
   Unable to generate bindings: clang diagnosed error: 
/usr/include/llvm/ADT/DenseMapInfo.h:17:10: fatal error: 'cassert' file not 
found
The build process does not find the include file "cassert".
Such file is present in the package libstdc++6-devel-gcc13 which is
loaded in the build environmetn. However on packam, it is not found
while building Mesa.
It is possible to use a workaround to fix the issue.
In Mesa.spec chenge the lines:
  %ifarch %ix86
              -Dcpp_args="$(echo %{optflags}|sed 's/-flto=auto//')"
  %else
              -Dcpp_args="%{optflags}"
  %endif
to:
  %ifarch %ix86
              -Dcpp_args="$(echo %{optflags}|sed 's/-flto=auto//')"
  %else
              -Dcpp_args="%{optflags} -I%{_includedir}/c++/13 
-I%{_includedir}/c++/13/x86_64-suse-linux"
  %endif
With that you can build successfully Mesa on packam's obs.
Look at https://pmbs.links2linux.de/package/show/home:gcomes.pmbs/A_16.0-Mesa
for a working example.

Giacomo


_______________________________________________
Packman mailing list
[email protected]
https://lists.links2linux.de/cgi-bin/mailman/listinfo/packman

Antwort per Email an