Hi Jordan Thanks for digging into this! On Fri, Jan 19, 2024 at 12:10:37PM -0800, Jordan Justen wrote: > On 2024-01-18 04:37:52, Stefan Dirsch wrote: > > Hi > > > > I noticed that with version 23.3.x Mesa no longer can be built with python > > 2.6. It still worked with Mesa 23.2.1. > > As mentioned in other emails, this was typo where 3.6 was intended. > > > > > It fails with > > > > [ 95s] Traceback (most recent call last): > > [ 95s] File "../src/intel/genxml/gen_bits_header.py", line 23, in <module> > > [ 95s] import intel_genxml > > [ 95s] File "/home/abuild/rpmbuild/BUILD/mesa-23.3.3/src/intel/genxml/intel_ > > genxml.py", line 5 > > [ 95s] from __future__ import annotations > > [ 95s] ^ > > [ 95s] SyntaxError: future feature annotations is not defined > > > > I guess this code first appeared in Dylan's: > > 4fd2e15855d ("intel/genxml: add type annotations to gen_sort_tags.py") > > and then became part of the standard tests a few commits later in: > > 1f0a0a46d97 ("meson: run genxml sort tests") > > back in Oct 2022. So, I guess at that point 'ninja test' would have > failed with Python 3.6. > > Then, I suppose I propagated this to being used on every build in: > > 0495f952d48 ("intel/genxml: Add genxml_import.py script") > > in Sept 2023. Thanks. This explains why I've found this code already in older releases, but it didn't fail for me yet. You said tests. Is this just a test, I could disable (as dirty hack)? I was assuming it would generate code ... > Maybe Dylan knows how we might make this compatible with Python 3.6, > assuming we want to. :) > > https://devguide.python.org/versions/ Yes, I know. It's EOL since a long time now ... sigh Thanks, Stefan Public Key available ------------------------------------------------------ Stefan Dirsch (Res. & Dev.) SUSE Software Solutions Germany GmbH Tel: 0911-740 53 0 Frankenstraße 146 FAX: 0911-740 53 479 D-90461 Nürnberg http://www.suse.de Germany ---------------------------------------------------------------- Geschäftsführer: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman (HRB 36809, AG Nürnberg) ----------------------------------------------------------------