Accepting request 562483 from home:scarabeus_iv:branches:X11:XOrg
- Switch to python3 during build instead of python2 * Add patch u_mesa-python3-only.patch - Switch to python3 during build instead of python2 * Add patch u_mesa-python3-only.patch OBS-URL: https://build.opensuse.org/request/show/562483 OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=674
This commit is contained in:
parent
f5abfd3a4d
commit
50c22eaceb
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jan 8 14:26:50 UTC 2018 - tchvatal@suse.com
|
||||||
|
|
||||||
|
- Switch to python3 during build instead of python2
|
||||||
|
* Add patch u_mesa-python3-only.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jan 8 07:55:49 UTC 2018 - msrb@suse.com
|
Mon Jan 8 07:55:49 UTC 2018 - msrb@suse.com
|
||||||
|
|
||||||
|
@ -139,6 +139,8 @@ Patch21: n_Define-GLAPIVAR-separate-from-GLAPI.patch
|
|||||||
Patch31: archlinux_0001-Fix-linkage-against-shared-glapi.patch
|
Patch31: archlinux_0001-Fix-linkage-against-shared-glapi.patch
|
||||||
Patch32: archlinux_glvnd-fix-gl-dot-pc.patch
|
Patch32: archlinux_glvnd-fix-gl-dot-pc.patch
|
||||||
Patch42: u_r600-Add-support-for-B5G5R5A1.patch
|
Patch42: u_r600-Add-support-for-B5G5R5A1.patch
|
||||||
|
# Upstream
|
||||||
|
Patch43: u_mesa-python3-only.patch
|
||||||
|
|
||||||
BuildRequires: autoconf >= 2.60
|
BuildRequires: autoconf >= 2.60
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
@ -149,9 +151,9 @@ BuildRequires: gcc-c++
|
|||||||
BuildRequires: imake
|
BuildRequires: imake
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: python-base
|
BuildRequires: python3-base
|
||||||
BuildRequires: python-mako
|
BuildRequires: python3-mako
|
||||||
BuildRequires: python-xml
|
BuildRequires: python3-xml
|
||||||
BuildRequires: pkgconfig(dri2proto)
|
BuildRequires: pkgconfig(dri2proto)
|
||||||
BuildRequires: pkgconfig(dri3proto)
|
BuildRequires: pkgconfig(dri3proto)
|
||||||
BuildRequires: pkgconfig(expat)
|
BuildRequires: pkgconfig(expat)
|
||||||
@ -741,6 +743,7 @@ rm -rf docs/README.{VMS,WIN32,OS2}
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%patch42 -p1
|
%patch42 -p1
|
||||||
|
%patch43 -p1
|
||||||
|
|
||||||
# Remove requires to libglvnd/libglvnd-devel from baselibs.conf when
|
# Remove requires to libglvnd/libglvnd-devel from baselibs.conf when
|
||||||
# disabling libglvnd build; ugly ...
|
# disabling libglvnd build; ugly ...
|
||||||
@ -764,6 +767,7 @@ egl_platforms=x11,drm
|
|||||||
%endif
|
%endif
|
||||||
autoreconf -fvi
|
autoreconf -fvi
|
||||||
|
|
||||||
|
export PYTHON2=/usr/bin/python3
|
||||||
%configure \
|
%configure \
|
||||||
%if %{drivers}
|
%if %{drivers}
|
||||||
--disable-gles1 \
|
--disable-gles1 \
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jan 8 14:26:50 UTC 2018 - tchvatal@suse.com
|
||||||
|
|
||||||
|
- Switch to python3 during build instead of python2
|
||||||
|
* Add patch u_mesa-python3-only.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jan 8 07:55:49 UTC 2018 - msrb@suse.com
|
Mon Jan 8 07:55:49 UTC 2018 - msrb@suse.com
|
||||||
|
|
||||||
|
10
Mesa.spec
10
Mesa.spec
@ -138,6 +138,8 @@ Patch21: n_Define-GLAPIVAR-separate-from-GLAPI.patch
|
|||||||
Patch31: archlinux_0001-Fix-linkage-against-shared-glapi.patch
|
Patch31: archlinux_0001-Fix-linkage-against-shared-glapi.patch
|
||||||
Patch32: archlinux_glvnd-fix-gl-dot-pc.patch
|
Patch32: archlinux_glvnd-fix-gl-dot-pc.patch
|
||||||
Patch42: u_r600-Add-support-for-B5G5R5A1.patch
|
Patch42: u_r600-Add-support-for-B5G5R5A1.patch
|
||||||
|
# Upstream
|
||||||
|
Patch43: u_mesa-python3-only.patch
|
||||||
|
|
||||||
BuildRequires: autoconf >= 2.60
|
BuildRequires: autoconf >= 2.60
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
@ -148,9 +150,9 @@ BuildRequires: gcc-c++
|
|||||||
BuildRequires: imake
|
BuildRequires: imake
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: python-base
|
BuildRequires: python3-base
|
||||||
BuildRequires: python-mako
|
BuildRequires: python3-mako
|
||||||
BuildRequires: python-xml
|
BuildRequires: python3-xml
|
||||||
BuildRequires: pkgconfig(dri2proto)
|
BuildRequires: pkgconfig(dri2proto)
|
||||||
BuildRequires: pkgconfig(dri3proto)
|
BuildRequires: pkgconfig(dri3proto)
|
||||||
BuildRequires: pkgconfig(expat)
|
BuildRequires: pkgconfig(expat)
|
||||||
@ -740,6 +742,7 @@ rm -rf docs/README.{VMS,WIN32,OS2}
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%patch42 -p1
|
%patch42 -p1
|
||||||
|
%patch43 -p1
|
||||||
|
|
||||||
# Remove requires to libglvnd/libglvnd-devel from baselibs.conf when
|
# Remove requires to libglvnd/libglvnd-devel from baselibs.conf when
|
||||||
# disabling libglvnd build; ugly ...
|
# disabling libglvnd build; ugly ...
|
||||||
@ -763,6 +766,7 @@ egl_platforms=x11,drm
|
|||||||
%endif
|
%endif
|
||||||
autoreconf -fvi
|
autoreconf -fvi
|
||||||
|
|
||||||
|
export PYTHON2=/usr/bin/python3
|
||||||
%configure \
|
%configure \
|
||||||
%if %{drivers}
|
%if %{drivers}
|
||||||
--disable-gles1 \
|
--disable-gles1 \
|
||||||
|
111
u_mesa-python3-only.patch
Normal file
111
u_mesa-python3-only.patch
Normal file
@ -0,0 +1,111 @@
|
|||||||
|
diff --git a/src/gallium/drivers/r600/egd_tables.py b/src/gallium/drivers/r600/egd_tables.py
|
||||||
|
index d7b78c7fb1..7bda44ce83 100644
|
||||||
|
--- a/src/gallium/drivers/r600/egd_tables.py
|
||||||
|
+++ b/src/gallium/drivers/r600/egd_tables.py
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-
|
||||||
|
+#!/usr/bin/python3
|
||||||
|
CopyRight = '''
|
||||||
|
/*
|
||||||
|
* Copyright 2015 Advanced Micro Devices, Inc.
|
||||||
|
@@ -60,7 +60,7 @@ class StringTable:
|
||||||
|
"""
|
||||||
|
fragments = [
|
||||||
|
'"%s\\0" /* %s */' % (
|
||||||
|
- te[0].encode('string_escape'),
|
||||||
|
+ te[0].encode('unicode_escape'),
|
||||||
|
', '.join(str(idx) for idx in te[2])
|
||||||
|
)
|
||||||
|
for te in self.table
|
||||||
|
@@ -217,10 +217,10 @@ def write_tables(regs, packets):
|
||||||
|
strings = StringTable()
|
||||||
|
strings_offsets = IntTable("int")
|
||||||
|
|
||||||
|
- print '/* This file is autogenerated by egd_tables.py from evergreend.h. Do not edit directly. */'
|
||||||
|
- print
|
||||||
|
- print CopyRight.strip()
|
||||||
|
- print '''
|
||||||
|
+ print('/* This file is autogenerated by egd_tables.py from evergreend.h. Do not edit directly. */')
|
||||||
|
+ print()
|
||||||
|
+ print(CopyRight.strip())
|
||||||
|
+ print('''
|
||||||
|
#ifndef EG_TABLES_H
|
||||||
|
#define EG_TABLES_H
|
||||||
|
|
||||||
|
@@ -242,20 +242,20 @@ struct eg_packet3 {
|
||||||
|
unsigned name_offset;
|
||||||
|
unsigned op;
|
||||||
|
};
|
||||||
|
-'''
|
||||||
|
+''')
|
||||||
|
|
||||||
|
- print 'static const struct eg_packet3 packet3_table[] = {'
|
||||||
|
+ print('static const struct eg_packet3 packet3_table[] = {')
|
||||||
|
for pkt in packets:
|
||||||
|
- print '\t{%s, %s},' % (strings.add(pkt[5:]), pkt)
|
||||||
|
- print '};'
|
||||||
|
- print
|
||||||
|
+ print('\t{%s, %s},' % (strings.add(pkt[5:]), pkt))
|
||||||
|
+ print('};')
|
||||||
|
+ print()
|
||||||
|
|
||||||
|
- print 'static const struct eg_field egd_fields_table[] = {'
|
||||||
|
+ print('static const struct eg_field egd_fields_table[] = {')
|
||||||
|
|
||||||
|
fields_idx = 0
|
||||||
|
for reg in regs:
|
||||||
|
if len(reg.fields) and reg.own_fields:
|
||||||
|
- print '\t/* %s */' % (fields_idx)
|
||||||
|
+ print('\t/* %s */' % (fields_idx))
|
||||||
|
|
||||||
|
reg.fields_idx = fields_idx
|
||||||
|
|
||||||
|
@@ -266,34 +266,34 @@ struct eg_packet3 {
|
||||||
|
while value[1] >= len(values_offsets):
|
||||||
|
values_offsets.append(-1)
|
||||||
|
values_offsets[value[1]] = strings.add(strip_prefix(value[0]))
|
||||||
|
- print '\t{%s, %s(~0u), %s, %s},' % (
|
||||||
|
+ print('\t{%s, %s(~0u), %s, %s},' % (
|
||||||
|
strings.add(field.name), field.s_name,
|
||||||
|
- len(values_offsets), strings_offsets.add(values_offsets))
|
||||||
|
+ len(values_offsets), strings_offsets.add(values_offsets)))
|
||||||
|
else:
|
||||||
|
- print '\t{%s, %s(~0u)},' % (strings.add(field.name), field.s_name)
|
||||||
|
+ print('\t{%s, %s(~0u)},' % (strings.add(field.name), field.s_name))
|
||||||
|
fields_idx += 1
|
||||||
|
|
||||||
|
- print '};'
|
||||||
|
- print
|
||||||
|
+ print('};')
|
||||||
|
+ print()
|
||||||
|
|
||||||
|
- print 'static const struct eg_reg egd_reg_table[] = {'
|
||||||
|
+ print('static const struct eg_reg egd_reg_table[] = {')
|
||||||
|
for reg in regs:
|
||||||
|
if len(reg.fields):
|
||||||
|
- print '\t{%s, %s, %s, %s},' % (strings.add(reg.name), reg.r_name,
|
||||||
|
- len(reg.fields), reg.fields_idx if reg.own_fields else reg.fields_owner.fields_idx)
|
||||||
|
+ print('\t{%s, %s, %s, %s},' % (strings.add(reg.name), reg.r_name,
|
||||||
|
+ len(reg.fields), reg.fields_idx if reg.own_fields else reg.fields_owner.fields_idx))
|
||||||
|
else:
|
||||||
|
- print '\t{%s, %s},' % (strings.add(reg.name), reg.r_name)
|
||||||
|
- print '};'
|
||||||
|
- print
|
||||||
|
+ print('\t{%s, %s},' % (strings.add(reg.name), reg.r_name))
|
||||||
|
+ print('};')
|
||||||
|
+ print()
|
||||||
|
|
||||||
|
strings.emit(sys.stdout, "egd_strings")
|
||||||
|
|
||||||
|
- print
|
||||||
|
+ print()
|
||||||
|
|
||||||
|
strings_offsets.emit(sys.stdout, "egd_strings_offsets")
|
||||||
|
|
||||||
|
- print
|
||||||
|
- print '#endif'
|
||||||
|
+ print()
|
||||||
|
+ print('#endif')
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
Loading…
Reference in New Issue
Block a user