pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics/MesaLib



Module Name:    pkgsrc
Committed By:   triaxx
Date:           Wed Jan  6 15:50:02 UTC 2021

Modified Files:
        pkgsrc/graphics/MesaLib: Makefile distinfo
Added Files:
        pkgsrc/graphics/MesaLib/patches:
            patch-src_intel_genxml_gen__sort__tags.py
            patch-src_mapi_glapi_gen_glX__XML.py
            patch-src_mapi_glapi_gen_gl__XML.py

Log Message:
MesaLib: Fix build with Python 3.9

Apply patches from upstream to remove getchildren() in some generation
scripts. This deprecated call has been removed in Python 3.9.


To generate a diff of this commit:
cvs rdiff -u -r1.194 -r1.195 pkgsrc/graphics/MesaLib/Makefile
cvs rdiff -u -r1.155 -r1.156 pkgsrc/graphics/MesaLib/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/graphics/MesaLib/patches/patch-src_intel_genxml_gen__sort__tags.py \
    pkgsrc/graphics/MesaLib/patches/patch-src_mapi_glapi_gen_glX__XML.py \
    pkgsrc/graphics/MesaLib/patches/patch-src_mapi_glapi_gen_gl__XML.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/MesaLib/Makefile
diff -u pkgsrc/graphics/MesaLib/Makefile:1.194 pkgsrc/graphics/MesaLib/Makefile:1.195
--- pkgsrc/graphics/MesaLib/Makefile:1.194      Sun May  3 11:04:46 2020
+++ pkgsrc/graphics/MesaLib/Makefile    Wed Jan  6 15:50:02 2021
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.194 2020/05/03 11:04:46 nia Exp $
+# $NetBSD: Makefile,v 1.195 2021/01/06 15:50:02 triaxx Exp $
 
 DISTNAME=      mesa-20.0.6
 PKGNAME=       ${DISTNAME:S/mesa/MesaLib/}
+PKGREVISION=   1
 CATEGORIES=    graphics
 MASTER_SITES=  https://mesa.freedesktop.org/archive/
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/graphics/MesaLib/distinfo
diff -u pkgsrc/graphics/MesaLib/distinfo:1.155 pkgsrc/graphics/MesaLib/distinfo:1.156
--- pkgsrc/graphics/MesaLib/distinfo:1.155      Sat May  2 12:13:43 2020
+++ pkgsrc/graphics/MesaLib/distinfo    Wed Jan  6 15:50:02 2021
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.155 2020/05/02 12:13:43 tnn Exp $
+$NetBSD: distinfo,v 1.156 2021/01/06 15:50:02 triaxx Exp $
 
 SHA1 (mesa-20.0.6.tar.xz) = 5bf6d97770c7f010db3ea27944cfdcda079d39c8
 RMD160 (mesa-20.0.6.tar.xz) = 00da0ca66f22ce929798ee9ad81456d5fa052837
@@ -26,9 +26,12 @@ SHA1 (patch-src_glx_glxclient.h) = f0358
 SHA1 (patch-src_glx_glxcurrent.c) = a872950c2cb08f60c1d018d0490c610a764ab468
 SHA1 (patch-src_glx_glxext.c) = 15c2c5e0c6b5095ce849fb86ad148aa05d7d907a
 SHA1 (patch-src_intel_compiler_brw__fs__bank__conflicts.cpp) = 6276d2c6846bb4dd08699921bec4e20202a17478
+SHA1 (patch-src_intel_genxml_gen__sort__tags.py) = e50d30fe74b09b100049e61660aa3606469a4047
 SHA1 (patch-src_intel_tools_aubinator__error__decode.c) = d8f636e3c3e76763a505a1dce23de0b198ad62fa
-SHA1 (patch-src_mapi_entry__x86-64__tls.h) = cbbb95b96414609a9cd05af75c9544f8e6938280
 SHA1 (patch-src_mapi_entry__x86__tls.h) = d85680aa658d159017e8bad1589f95f3830ac577
+SHA1 (patch-src_mapi_entry__x86-64__tls.h) = cbbb95b96414609a9cd05af75c9544f8e6938280
+SHA1 (patch-src_mapi_glapi_gen_gl__XML.py) = 505ba3d98f8b0b05d652c05dd52997bf5323d0fb
+SHA1 (patch-src_mapi_glapi_gen_glX__XML.py) = 5b71960652c8bd1038695a51366635d00761aeeb
 SHA1 (patch-src_mapi_u__current.c) = 4e3ec6e253af3737f77ecd43e56044ba2b81e699
 SHA1 (patch-src_mapi_u__current.h) = 9f4744681381a0959fda2926a436f296c89577f3
 SHA1 (patch-src_mesa_main_extensions.c) = 2f48bdb1176c2878bb33bcfab7556172b50a987e

Added files:

Index: pkgsrc/graphics/MesaLib/patches/patch-src_intel_genxml_gen__sort__tags.py
diff -u /dev/null pkgsrc/graphics/MesaLib/patches/patch-src_intel_genxml_gen__sort__tags.py:1.1
--- /dev/null   Wed Jan  6 15:50:02 2021
+++ pkgsrc/graphics/MesaLib/patches/patch-src_intel_genxml_gen__sort__tags.py   Wed Jan  6 15:50:02 2021
@@ -0,0 +1,57 @@
+$NetBSD: patch-src_intel_genxml_gen__sort__tags.py,v 1.1 2021/01/06 15:50:02 triaxx Exp $
+
+Remove deprecated .getchildren() that are no longer supported in Python 3.9.
+https://cgit.freedesktop.org/mesa/mesa/commit/src/intel/genxml/gen_sort_tags.py?id=6a841
+
+--- src/intel/genxml/gen_sort_tags.py.orig     2021-01-06 15:09:48.383488000 +0100
++++ src/intel/genxml/gen_sort_tags.py
+@@ -65,7 +65,7 @@
+         return
+     if node.tag != 'struct' and node.tag != 'group':
+         return
+-    for c in node.getchildren():
++    for c in node:
+         add_struct_refs(items, c)
+ 
+ 
+@@ -115,7 +115,7 @@
+     for a in attribs:
+         if a in node.attrib:
+             f.write(' {0}="{1}"'.format(a, node.attrib[a]))
+-    children = node.getchildren()
++    children = list(node)
+     if len(children) > 0:
+         f.write('>\n')
+         for c in children:
+@@ -138,7 +138,7 @@
+     enum_dict = {}
+     for e in enums:
+         values = e.findall('./value')
+-        e[:] = sorted(e.getchildren(), key=get_value)
++        e[:] = sorted(e, key=get_value)
+         enum_dict[e.attrib['name']] = e
+ 
+     # Structs are a bit annoying because they can refer to each other. We sort
+@@ -147,7 +147,7 @@
+     structs = sorted(xml.findall('./struct'), key=get_name)
+     wrapped_struct_dict = {}
+     for s in structs:
+-        s[:] = sorted(s.getchildren(), key=get_start)
++        s[:] = sorted(s, key=get_start)
+         ws = Struct(s)
+         wrapped_struct_dict[ws.name] = ws
+ 
+@@ -161,11 +161,11 @@
+ 
+     instructions = sorted(xml.findall('./instruction'), key=get_name)
+     for i in instructions:
+-        i[:] = sorted(i.getchildren(), key=get_start)
++        i[:] = sorted(i, key=get_start)
+ 
+     registers = sorted(xml.findall('./register'), key=get_name)
+     for r in registers:
+-        r[:] = sorted(r.getchildren(), key=get_start)
++        r[:] = sorted(r, key=get_start)
+ 
+     genxml[:] = enums + sorted_structs.values() + instructions + registers
+ 
Index: pkgsrc/graphics/MesaLib/patches/patch-src_mapi_glapi_gen_glX__XML.py
diff -u /dev/null pkgsrc/graphics/MesaLib/patches/patch-src_mapi_glapi_gen_glX__XML.py:1.1
--- /dev/null   Wed Jan  6 15:50:02 2021
+++ pkgsrc/graphics/MesaLib/patches/patch-src_mapi_glapi_gen_glX__XML.py        Wed Jan  6 15:50:02 2021
@@ -0,0 +1,25 @@
+$NetBSD: patch-src_mapi_glapi_gen_glX__XML.py,v 1.1 2021/01/06 15:50:02 triaxx Exp $
+
+Remove deprecated .getchildren() that are no longer supported in Python 3.9.
+https://cgit.freedesktop.org/mesa/mesa/commit/src/mapi/glapi/gen/glX_XML.py?id=7a680
+
+--- src/mapi/glapi/gen/glX_XML.py.orig 2021-01-06 15:15:12.263181000 +0100
++++ src/mapi/glapi/gen/glX_XML.py
+@@ -48,7 +48,7 @@
+ 
+         self.functions = {}
+ 
+-        for child in element.getchildren():
++        for child in element:
+             if child.tag == "size":
+                 n = child.get( "name" )
+                 c = child.get( "count" )
+@@ -130,7 +130,7 @@
+                     self.counter_list.append(param.counter)
+ 
+ 
+-        for child in element.getchildren():
++        for child in element:
+             if child.tag == "glx":
+                 rop = child.get( 'rop' )
+                 sop = child.get( 'sop' )
Index: pkgsrc/graphics/MesaLib/patches/patch-src_mapi_glapi_gen_gl__XML.py
diff -u /dev/null pkgsrc/graphics/MesaLib/patches/patch-src_mapi_glapi_gen_gl__XML.py:1.1
--- /dev/null   Wed Jan  6 15:50:02 2021
+++ pkgsrc/graphics/MesaLib/patches/patch-src_mapi_glapi_gen_gl__XML.py Wed Jan  6 15:50:02 2021
@@ -0,0 +1,43 @@
+$NetBSD: patch-src_mapi_glapi_gen_gl__XML.py,v 1.1 2021/01/06 15:50:02 triaxx Exp $
+
+Remove deprecated .getchildren() that are no longer supported in Python 3.9.
+https://cgit.freedesktop.org/mesa/mesa/commit/src/mapi/glapi/gen/gl_XML.py?id=7a680
+
+--- src/mapi/glapi/gen/gl_XML.py.orig  2021-01-06 15:17:59.922890000 +0100
++++ src/mapi/glapi/gen/gl_XML.py
+@@ -713,7 +713,7 @@
+ 
+         parameters = []
+         return_type = "void"
+-        for child in element.getchildren():
++        for child in element:
+             if child.tag == "return":
+                 return_type = child.get( "type", "void" )
+             elif child.tag == "param":
+@@ -743,7 +743,7 @@
+                 if param.is_image():
+                     self.images.append( param )
+ 
+-        if element.getchildren():
++        if list(element):
+             self.initialized = 1
+             self.entry_point_parameters[name] = parameters
+         else:
+@@ -873,7 +873,7 @@
+ 
+ 
+     def process_OpenGLAPI(self, file_name, element):
+-        for child in element.getchildren():
++        for child in element:
+             if child.tag == "category":
+                 self.process_category( child )
+             elif child.tag == "OpenGLAPI":
+@@ -893,7 +893,7 @@
+         [cat_type, key] = classify_category(cat_name, cat_number)
+         self.categories[cat_type][key] = [cat_name, cat_number]
+ 
+-        for child in cat.getchildren():
++        for child in cat:
+             if child.tag == "function":
+                 func_name = real_function_name( child )
+ 



Home | Main Index | Thread Index | Old Index