Commits:
-
ab194bbf
by Adrian Bunk at 2024-08-01T21:21:05+03:00
mips64el has latest LLVM already for some time
-
50a69790
by Timo Aaltonen at 2024-08-02T09:57:51+03:00
changelog update
-
4b961700
by Timo Aaltonen at 2024-08-02T10:16:16+03:00
rules: Fix FTBFS by only cleaning some nvk test binaries if they actually get built.
-
4a538097
by Timo Aaltonen at 2024-08-02T11:11:24+03:00
rules: Add a new NVK_ARCHS which is a subset of RUSTICL_ARCHS, strip powerpc, ppc64el and s390x from it.
-
4e4a7308
by Timo Aaltonen at 2024-08-02T11:24:49+03:00
control: Add lua5.4 to build-depends for arm* in order to work around FTBFS caused by setting MESON_PACKAGE_CACHE_DIR for nvk. (Closes: #1077729)
-
14abd529
by Timo Aaltonen at 2024-08-02T11:27:45+03:00
release to sid
-
ee33af6e
by Timo Aaltonen at 2024-08-02T11:32:41+03:00
Merge branch 'debian-unstable' into debian-experimental
-
976a5b50
by Timo Aaltonen at 2024-08-02T11:50:04+03:00
start over, upload rejected as requested
-
7dbc76f9
by Timo Aaltonen at 2024-08-02T11:53:53+03:00
control, rules: Bump llvm to 18. (Closes: #1072901)
-
140bab65
by Timo Aaltonen at 2024-08-02T11:54:58+03:00
release to experimental
4 changed files:
Changes:
debian/changelog
1
|
|
-mesa (24.2.0~rc3-1) unstable; urgency=medium
|
|
1
|
+mesa (24.2.0~rc3-1) experimental; urgency=medium
|
2
|
2
|
|
3
|
3
|
[ Timo Aaltonen ]
|
4
|
4
|
* New upstream release candidate.
|
5
|
5
|
* control: Migrate to pkgconf.
|
6
|
6
|
* Add some lintian-overrides.
|
7
|
7
|
* control: Fix drm-shim description.
|
|
8
|
+ * control, rules: Bump llvm to 18. (Closes: #1072901)
|
8
|
9
|
|
9
|
10
|
[ Simon McVittie ]
|
10
|
11
|
* d/rules: Replace deprecated swrast with softpipe and llvmpipe
|
... |
... |
@@ -12,7 +13,23 @@ mesa (24.2.0~rc3-1) unstable; urgency=medium |
12
|
13
|
* libglx-mesa0.symbols: Update for new symbols
|
13
|
14
|
* Add a new private shared library package for libgallium.so
|
14
|
15
|
|
15
|
|
- -- Timo Aaltonen <tjaalton@debian.org> Thu, 01 Aug 2024 14:16:38 +0300
|
|
16
|
+ -- Timo Aaltonen <tjaalton@debian.org> Fri, 02 Aug 2024 11:53:58 +0300
|
|
17
|
+
|
|
18
|
+mesa (24.1.5-2) unstable; urgency=medium
|
|
19
|
+
|
|
20
|
+ [ Adrian Bunk ]
|
|
21
|
+ * control, rules: mips64el has latest LLVM already for some time
|
|
22
|
+
|
|
23
|
+ [ Timo Aaltonen ]
|
|
24
|
+ * rules: Fix FTBFS by only cleaning some nvk test binaries if they
|
|
25
|
+ actually get built.
|
|
26
|
+ * rules: Add a new NVK_ARCHS which is a subset of RUSTICL_ARCHS, strip
|
|
27
|
+ powerpc, ppc64el and s390x from it.
|
|
28
|
+ * control: Add lua5.4 to build-depends for arm* in order to work
|
|
29
|
+ around FTBFS caused by setting MESON_PACKAGE_CACHE_DIR for nvk.
|
|
30
|
+ (Closes: #1077729)
|
|
31
|
+
|
|
32
|
+ -- Timo Aaltonen <tjaalton@debian.org> Fri, 02 Aug 2024 11:25:02 +0300
|
16
|
33
|
|
17
|
34
|
mesa (24.1.5-1) unstable; urgency=medium
|
18
|
35
|
|
debian/control
... |
... |
@@ -8,7 +8,7 @@ Build-Depends: |
8
|
8
|
debhelper-compat (= 13),
|
9
|
9
|
directx-headers-dev (>= 1.613.0) [linux-amd64 linux-arm64],
|
10
|
10
|
flatbuffers-compiler [linux-arm64],
|
11
|
|
- glslang-tools [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
|
11
|
+ glslang-tools [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
12
|
12
|
meson (>= 1.4.0),
|
13
|
13
|
quilt (>= 0.63-8.2~),
|
14
|
14
|
pkgconf,
|
... |
... |
@@ -22,7 +22,7 @@ Build-Depends: |
22
|
22
|
libxext-dev,
|
23
|
23
|
libva-dev (>= 1.6.0) [linux-any] <!pkg.mesa.nolibva>,
|
24
|
24
|
libvdpau-dev (>= 1.5) [linux-any],
|
25
|
|
- libvulkan-dev [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
|
25
|
+ libvulkan-dev [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
26
|
26
|
x11proto-dev,
|
27
|
27
|
linux-libc-dev (>= 2.6.31) [linux-any],
|
28
|
28
|
libx11-xcb-dev,
|
... |
... |
@@ -38,6 +38,7 @@ Build-Depends: |
38
|
38
|
libxshmfence-dev (>= 1.1),
|
39
|
39
|
libxtensor-dev [linux-arm64],
|
40
|
40
|
libzstd-dev,
|
|
41
|
+ lua5.4 [arm64 armel armhf],
|
41
|
42
|
python3,
|
42
|
43
|
python3-mako,
|
43
|
44
|
python3-ply,
|
... |
... |
@@ -45,26 +46,26 @@ Build-Depends: |
45
|
46
|
python3-setuptools,
|
46
|
47
|
flex,
|
47
|
48
|
bison,
|
48
|
|
- libelf-dev [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
|
49
|
+ libelf-dev [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
49
|
50
|
libwayland-dev (>= 1.15.0) [linux-any],
|
50
|
51
|
libwayland-egl-backend-dev (>= 1.15.0) [linux-any],
|
51
|
|
- llvm-17-dev [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
52
|
|
- libclang-17-dev [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
53
|
|
- libclang-cpp17-dev [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
54
|
|
- libclc-17-dev [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
|
52
|
+ llvm-18-dev [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
|
53
|
+ libclang-18-dev [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
|
54
|
+ libclang-cpp18-dev [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
|
55
|
+ libclc-18-dev [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
55
|
56
|
wayland-protocols (>= 1.34),
|
56
|
57
|
zlib1g-dev,
|
57
|
58
|
libglvnd-core-dev (>= 1.3.2),
|
58
|
59
|
valgrind [amd64 arm64 armhf i386 mips64el powerpc ppc64 ppc64el s390x],
|
59
|
|
- rustc (>= 1.73) [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x x32],
|
60
|
|
- rustfmt [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x x32],
|
61
|
|
- bindgen (>= 0.66.1~) [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x x32],
|
62
|
|
- cbindgen [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x x32],
|
63
|
|
- llvm-spirv-17 [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x x32],
|
64
|
|
- libclc-17 [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x x32],
|
65
|
|
- libllvmspirvlib-17-dev [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
66
|
|
- librust-paste-dev [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
67
|
|
- librust-syn-dev [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
|
60
|
+ rustc (>= 1.73) [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x x32],
|
|
61
|
+ rustfmt [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x x32],
|
|
62
|
+ bindgen (>= 0.66.1~) [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x x32],
|
|
63
|
+ cbindgen [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x x32],
|
|
64
|
+ llvm-spirv-18 [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x x32],
|
|
65
|
+ libclc-18 [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x x32],
|
|
66
|
+ libllvmspirvlib-18-dev [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
|
67
|
+ librust-paste-dev [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
|
68
|
+ librust-syn-dev [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
68
|
69
|
Rules-Requires-Root: no
|
69
|
70
|
Vcs-Git: https://salsa.debian.org/xorg-team/lib/mesa.git
|
70
|
71
|
Vcs-Browser: https://salsa.debian.org/xorg-team/lib/mesa
|
... |
... |
@@ -254,7 +255,7 @@ Section: libs |
254
|
255
|
Architecture: any
|
255
|
256
|
Pre-Depends: ${misc:Pre-Depends}
|
256
|
257
|
Depends:
|
257
|
|
- libvulkan1 [amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
|
258
|
+ libvulkan1 [amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
|
258
|
259
|
${shlibs:Depends},
|
259
|
260
|
${misc:Depends}
|
260
|
261
|
Multi-Arch: same
|
... |
... |
@@ -400,7 +401,7 @@ Description: Mesa VDPAU video acceleration drivers |
400
|
401
|
|
401
|
402
|
Package: mesa-vulkan-drivers
|
402
|
403
|
Section: libs
|
403
|
|
-Architecture: amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x sparc64 x32
|
|
404
|
+Architecture: amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x sparc64 x32
|
404
|
405
|
Pre-Depends: ${misc:Pre-Depends}
|
405
|
406
|
Depends:
|
406
|
407
|
libvulkan1,
|
... |
... |
@@ -415,10 +416,10 @@ Description: Mesa Vulkan graphics drivers |
415
|
416
|
|
416
|
417
|
Package: mesa-opencl-icd
|
417
|
418
|
Section: libs
|
418
|
|
-Architecture: amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x sparc64 x32
|
|
419
|
+Architecture: amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x sparc64 x32
|
419
|
420
|
Pre-Depends: ${misc:Pre-Depends}
|
420
|
421
|
Depends:
|
421
|
|
- libclc-17,
|
|
422
|
+ libclc-18,
|
422
|
423
|
ocl-icd-libopencl1 | libopencl1,
|
423
|
424
|
${shlibs:Depends},
|
424
|
425
|
${misc:Depends},
|
debian/control.in
... |
... |
@@ -38,6 +38,7 @@ Build-Depends: |
38
|
38
|
libxshmfence-dev (>= 1.1),
|
39
|
39
|
libxtensor-dev [linux-arm64],
|
40
|
40
|
libzstd-dev,
|
|
41
|
+ lua5.4 [arm64 armel armhf],
|
41
|
42
|
python3,
|
42
|
43
|
python3-mako,
|
43
|
44
|
python3-ply,
|
debian/rules
... |
... |
@@ -13,7 +13,7 @@ DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) |
13
|
13
|
DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU)
|
14
|
14
|
|
15
|
15
|
# for finding the correct llvm-config when meson doesn't know about it yet
|
16
|
|
-LLVM_VERSION = 17
|
|
16
|
+LLVM_VERSION = 18
|
17
|
17
|
export PATH:=/usr/lib/llvm-$(LLVM_VERSION)/bin/:$(PATH)
|
18
|
18
|
|
19
|
19
|
export DEB_BUILD_MAINT_OPTIONS=optimize=-lto
|
... |
... |
@@ -44,8 +44,9 @@ confflags_OSMESA = -Dosmesa=true |
44
|
44
|
confflags_SSE2 = -Dsse2=true
|
45
|
45
|
confflags_TEFLON = -Dteflon=false
|
46
|
46
|
|
47
|
|
-LLVM_ARCHS = amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x sparc64 x32
|
48
|
|
-RUSTICL_ARCHS = amd64 arm64 armel armhf i386 loong64 powerpc ppc64 ppc64el riscv64 s390x x32
|
|
47
|
+LLVM_ARCHS = amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x sparc64 x32
|
|
48
|
+RUSTICL_ARCHS = amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x x32
|
|
49
|
+NVK_ARCHS = amd64 arm64 armel armhf i386 loong64 mips64el ppc64 riscv64 x32
|
49
|
50
|
VALGRIND_ARCHS = amd64 arm64 armhf i386 mips64el powerpc ppc64 ppc64el s390x
|
50
|
51
|
WINE_ARCHS = amd64 arm64 armel armhf i386
|
51
|
52
|
|
... |
... |
@@ -125,9 +126,12 @@ else |
125
|
126
|
confflags_GALLIUM += -Dllvm=enabled
|
126
|
127
|
confflags_GALLIUM += -Dgallium-opencl=icd
|
127
|
128
|
|
128
|
|
- # Build rusticl and nvk for archs where rustc is available
|
|
129
|
+ # Build rusticl for archs where rustc is available
|
129
|
130
|
ifneq (,$(filter $(DEB_HOST_ARCH), $(RUSTICL_ARCHS)))
|
130
|
131
|
confflags_GALLIUM += -Dgallium-rusticl=true
|
|
132
|
+ endif
|
|
133
|
+
|
|
134
|
+ ifneq (,$(filter $(DEB_HOST_ARCH), $(NVK_ARCHS)))
|
131
|
135
|
VULKAN_DRIVERS += nouveau
|
132
|
136
|
endif
|
133
|
137
|
|
... |
... |
@@ -253,8 +257,10 @@ override_dh_install: |
253
|
257
|
rm debian/tmp/usr/lib/*/libglapi.so
|
254
|
258
|
rm debian/tmp/usr/lib/*/libEGL_mesa.so
|
255
|
259
|
rm debian/tmp/usr/lib/*/libGLX_mesa.so
|
|
260
|
+ ifneq (,$(filter $(DEB_HOST_ARCH), $(NVK_ARCHS)))
|
256
|
261
|
rm debian/tmp/usr/bin/mme_fermi_sim_hw_test
|
257
|
262
|
rm debian/tmp/usr/bin/mme_tu104_sim_hw_test
|
|
263
|
+ endif
|
258
|
264
|
# use -f here though
|
259
|
265
|
rm -f debian/tmp/usr/lib/*/libgrl.a
|
260
|
266
|
|
|