Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions debian/README.Debian
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
Documentation for the libegl1-x11, libgles1, and libgles2 virtual
packages.

Although there are is no standardised linux ABI for GL|ES, there is
a “strongly encouraged” set of standard headers, type and linkage definitions
supplied by the Khronos group[1]. The mesa implementation provides this ABI.
Any non-mesa implementation that wants to provide these packages should
conform to the Khronos group's de-facto ABI.

The case of EGL is similar; Khronos again supplies a de-facto linux ABI.
The EGL ABI is necessarily tied to the native windowing system by the
eglNativeDisplayType, eglNativeWindowType, and eglNativePixmapType typedefs.
The EGL virtual package therefore includes the name of the x11 windowing
system to leave room should further windowing ABIs be standardised.

[1]: http://www.khronos.org/registry/implementers_guide.html#uncontrolled

-- Cyril Brulebois <kibi@debian.org>, Sat, 22 Jan 2011 06:03:46 +0100
47 changes: 47 additions & 0 deletions debian/README.source
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
------------------------------------------------------
Quick Guide To Patching This Package For The Impatient
------------------------------------------------------

1. Make sure you have quilt installed
2. Unpack the package as usual with "dpkg-source -x"
3. Run the "patch" target in debian/rules
4. Create a new patch with "quilt new" (see quilt(1))
5. Edit all the files you want to include in the patch with "quilt edit"
(see quilt(1)).
6. Write the patch with "quilt refresh" (see quilt(1))
7. Run the "clean" target in debian/rules

Alternatively, instead of using quilt directly, you can drop the patch in to
debian/patches and add the name of the patch to debian/patches/series.


The X Strike Force team maintains X packages in git repositories on
git.debian.org in the pkg-xorg subdirectory. Most upstream packages
are actually maintained in git repositories as well, so they often
just need to be pulled into git.debian.org in a "upstream-*" branch.

The .orig.tar.gz is upstream's mesa tarball.

While building from git, dpkg-source can complain about symlinks vs.
normal files mismatches. To work around this issue, before uploading,
and without committing:

find -type l | while read dest; do src=$(readlink -f $dest); rm $dest; cp $src $dest; done

The Debian packaging is added by creating the "debian-*" git branch
which contains the aforementioned "upstream-*" branch plus the debian/
repository files.
When a patch has to be applied to the Debian package, two solutions
are involved:
* If the patch is available in one of the upstream branches, it
may be git'cherry-picked into the Debian repository. In this
case, it appears directly in the .diff.gz.
* Otherwise, the patch is added to debian/patches/ which is managed
with quilt as documented in /usr/share/doc/quilt/README.source.
Thus, the patching system requires a build dependency on quilt.

Updating debian/upstream/signing-key.asc with new keys requires the following steps:
* fetch the key:
gpg [--keyserver $server] --recv-keys $keyid
* export it to the file:
gpg --export-options export-minimal --export -a $keyid >> debian/upstream/signing-key.asc
202 changes: 202 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -0,0 +1,202 @@
mesa (25.0.0~pre20250221-1asahi2.24.10) oracular; urgency=medium

* Build for oracular
* Bump to asahi-20250221

-- Andreas Schröder <andreas@kernelpanik.net> Mon, 17 Mar 2025 06:37:00 +0100

mesa (25.0.0~pre20250221-1asahi2.24.04) noble; urgency=medium

* Build for noble
* Bump to asahi-20250221

-- Andreas Schröder <andreas@kernelpanik.net> Sat, 16 Mar 2025 21:08:00 +0100

mesa (25.0.0~pre20241112-1asahi0.24.04) noble; urgency=medium

* Bump to asahi-20241112

-- Tobias Heider <tobias.heider@canonical.com> Fri, 13 Dec 2024 15:12:08 +0100

mesa (24.3.0~pre20241111-1asahi2.24.04) noble; urgency=medium

* Build for noble
* Bump to asahi-20241111

-- Andreas Schröder <andreas@kernelpanik.net> Tue, 19 Nov 2024 01:03:00 +0100

mesa (24.3.0~pre20241111-1asahi1.24.10) oracular; urgency=medium

* Build for oracular
* Bump to asahi-20241111

-- Andreas Schröder <andreas@kernelpanik.net> Mon, 18 Nov 2024 23:28:00 +0100

mesa (24.3.0~pre20241104-1asahi21.24.04) noble; urgency=medium

* Build for noble
* Use rustc-1.80
* Disable broadcom and other Vulkan drivers
* Disable RustICL for i386
* Disable d3d12, r600
* Add python3-yaml, which is required for building, but not installed on i386 build hosts
* Add dri_gbm.so and its symbols

-- Andreas Schröder <andreas@kernelpanik.net> Sun, 17 Nov 2024 18:20:00 +0100

mesa (24.3.0~pre20241104-1asahi20.24.10) oracular; urgency=medium

* Build for oracular
* Use rustc-1.80
* Disable broadcom and other Vulkan drivers
* Disable RustICL for i386
* Disable d3d12, r600
* Add python3-yaml, which is required for building, but not installed on i386 build hosts
* Add dri_gbm.so and its symbols

-- Andreas Schröder <andreas@kernelpanik.net> Sun, 17 Nov 2024 01:03:00 +0100

mesa (24.3.0~pre20241104-1asahi2.24.04) noble; urgency=medium

* Remove unsupported build options
* Add new symbols

-- Andreas Schröder <andreas@kernelpanik.net> Mon, 04 Nov 2024 09:06:00 +0100

mesa (24.3.0~pre20241104-1asahi1.24.04) noble; urgency=medium

* Bump to asahi-20241104

-- Andreas Schröder <andreas@kernelpanik.net> Mon, 04 Nov 2024 08:51:00 +0100

mesa (24.3.0~pre20241101-1asahi1.24.04) noble; urgency=medium

* Bump to asahi-20241101

-- Andreas Schröder <andreas@kernelpanik.net> Sun, 03 Nov 2024 07:42:00 +0100

mesa (24.3.0~pre20241006-1asahi3.24.04) noble; urgency=medium

* Sync debian/ from ubuntu/oracular

-- Tobias Heider <tobias.heider@canonical.com> Mon, 21 Oct 2024 21:18:59 +0200

mesa (24.2.0~pre20241006-1asahi3.24.04) oracular; urgency=medium

* Make libgallium install path arch agnostic
* Build asahi vulkan driver on all archs
* Add i386 to RUSTICL_ARCHS

-- Tobias Heider <me@tobhe.de> Sun, 20 Oct 2024 16:45:09 +0200

mesa (24.2.0~pre20241006-1asahi2.24.04) noble; urgency=medium

* Use LLVM 18

-- Andreas Schröder <andreas@kernelpanik.net> Tue, 11 Oct 2024 14:31:00 +0200

mesa (24.2.0~pre20241006-1asahi1.24.04) noble; urgency=medium

* Bump to asahi-20241006
* Build on 24.04
* Use LLVM 16, as Mesa requires LLVM 16+, which is not available on 22.04
* Remove dri3 build option, as it's not supported anymore
* Disable r600 driver, as it caused build errors

-- Andreas Schröder <andreas@kernelpanik.net> Tue, 11 Oct 2024 08:56:00 +0200

mesa (24.2.0~pre20240725-1asahi1.24.04) noble; urgency=medium

* Build on 24.04

-- Tobias Heider <me@tobhe.de> Tue, 20 Aug 2024 02:57:19 +0200

mesa (24.2.0~pre20240725-1asahi1.22.04) jammy; urgency=medium

* Bump to asahi-20240725
* Backport to 22.04
- Sync dependencies with kisak-mesa. We use the same build dependencies
so we don't have to do all the work twice
- Add symbols added with mesa 24.2.0
- Add python3-pycparser dependency. In 24.04 this is part of python itself.
- Don't build rusticl on arm64
- Use LLVM 15, 17 is not available on Ubuntu 22.04

-- Tobias Heider <me@tobhe.de> Thu, 15 Aug 2024 23:53:27 +0200

mesa (24.1.0~pre20240228-1asahi2.24.04) noble; urgency=medium

* Reenable asahi driver

-- Tobias Heider <me@tobhe.de> Thu, 25 Apr 2024 22:31:27 +0200

mesa (24.1.0~pre20240228-1asahi1.24.04) noble; urgency=medium

* Bump version to match VERSION
* Port to 24.04

-- Tobias Heider <me@tobhe.de> Thu, 25 Apr 2024 16:52:15 +0200

mesa (24.0~pre20240228-0asahi6.23.10) mantic; urgency=medium

[ Mark Esler ]
* Rebase to asahi-20240228 (eebfe841)
- Reset and rebase to upstream main branch
- https://gitlab.freedesktop.org/asahi/mesa
- Port debian packaging from 24.0~pre20231121-0asahi1

-- Tobias Heider <me@tobhe.de> Mon, 18 Mar 2024 14:17:08 +0100

mesa (24.0~pre20231121-0asahi1.23.10) mantic; urgency=medium

* Bump wayland-protocols dependency

-- Tobias Heider <me@tobhe.de> Thu, 23 Nov 2023 01:32:45 +0100

mesa (24.0~pre20231121-0asahi0.23.10) mantic; urgency=medium

* Update to asahi-20231121

-- Tobias Heider <me@tobhe.de> Wed, 22 Nov 2023 09:36:16 +0100

mesa (23.3.0~pre20230904-1asahi1.23.10) mantic; urgency=medium

* Update to asahi-20230904

-- Tobias Heider <me@tobhe.de> Sat, 30 Sep 2023 22:30:02 +0200

mesa (23.3.0~pre20230821-1asahi1.23.04) lunar; urgency=medium

* Update to asahi-20230821

-- Tobias Heider <me@tobhe.de> Thu, 31 Aug 2023 18:47:18 +0200

mesa (23.3.0~pre20230801-1asahi1.23.04) lunar; urgency=medium

* Update to asahi-20230801

-- Tobias Heider <me@tobhe.de> Thu, 10 Aug 2023 08:47:57 +0200

mesa (23.2.0~pre20230615-1asahi1.23.04) lunar; urgency=medium

* Update to asahi-20230615

-- Tobias Heider <me@tobhe.de> Sun, 16 Jul 2023 17:08:28 +0200

mesa (23.2.0~pre20230606-1asahi1.23.04) lunar; urgency=medium

* Update to asahi-20230606

-- Tobias Heider <me@tobhe.de> Sun, 11 Jun 2023 17:29:08 +0200

mesa (23.1.0-1asahi2.23.04~pre20230311) lunar; urgency=medium

* Update to asahi-20230311

-- Tobias Heider <me@tobhe.de> Thu, 23 Mar 2023 01:09:04 +0100

mesa (23.0.0-1asahi1~pre20221205) kinetic; urgency=medium

* Import mesa upstream asahi version for AGX

-- Tobias Heider <me@tobhe.de> Thu, 08 Dec 2022 14:27:18 +0100
Loading