mesa/debian
Ward from fusion-voyager-3 69a404a94b
Some checks failed
PikaOS Package Build Only (Canary) (i386) / build (push) Failing after 1s
PikaOS Package Build Only (Canary) (amd64-v3) / build (push) Has been cancelled
PikaOS Package Build Only (i386) / build (push) Failing after 1s
PikaOS Package Build Only (amd64-v3) / build (push) Failing after 1s
PikaOS Package Build & Release (Canary) (i386) / build (push) Failing after 1s
PikaOS Package Build & Release (Canary) (amd64-v3) / build (push) Successful in 19m28s
PikaOS Package Build & Release (i386) / build (push) Failing after 2s
PikaOS Package Build & Release (amd64-v3) / build (push) Failing after 1s
Port to PikaOS 4
2024-07-29 18:04:06 +03:00
..
local first commit 2023-08-08 19:36:56 +03:00
source Port to PikaOS 4 2024-07-29 18:04:06 +03:00
tests Port to PikaOS 4 2024-07-29 18:04:06 +03:00
upstream first commit 2023-08-08 19:36:56 +03:00
changelog Port to PikaOS 4 2024-07-29 18:04:06 +03:00
control Port to PikaOS 4 2024-07-29 18:04:06 +03:00
control.in Port to PikaOS 4 2024-07-29 18:04:06 +03:00
copyright first commit 2023-08-08 19:36:56 +03:00
gbp.conf first commit 2023-08-08 19:36:56 +03:00
libd3dadapter9-mesa-dev.install first commit 2023-08-08 19:36:56 +03:00
libd3dadapter9-mesa.install first commit 2023-08-08 19:36:56 +03:00
libegl1-mesa-dev.install first commit 2023-08-08 19:36:56 +03:00
libegl-mesa0.install first commit 2023-08-08 19:36:56 +03:00
libgbm1.install first commit 2023-08-08 19:36:56 +03:00
libgbm1.lintian-overrides first commit 2023-08-08 19:36:56 +03:00
libgbm-dev.install first commit 2023-08-08 19:36:56 +03:00
libgl1-mesa-dri.install first commit 2023-08-08 19:36:56 +03:00
libgl1-mesa-dri.maintscript first commit 2023-08-08 19:36:56 +03:00
libglapi-mesa.install first commit 2023-08-08 19:36:56 +03:00
libglapi-mesa.lintian-overrides first commit 2023-08-08 19:36:56 +03:00
libglx-mesa0.install first commit 2023-08-08 19:36:56 +03:00
libglx-mesa0.links.in first commit 2023-08-08 19:36:56 +03:00
libosmesa6-dev.install first commit 2023-08-08 19:36:56 +03:00
libosmesa6.install first commit 2023-08-08 19:36:56 +03:00
libosmesa6.links.in first commit 2023-08-08 19:36:56 +03:00
libosmesa6.lintian-overrides first commit 2023-08-08 19:36:56 +03:00
libosmesa6.shlibs first commit 2023-08-08 19:36:56 +03:00
libxatracker2.install first commit 2023-08-08 19:36:56 +03:00
libxatracker-dev.install first commit 2023-08-08 19:36:56 +03:00
mesa-common-dev.docs Port to PikaOS 4 2024-07-29 18:04:06 +03:00
mesa-common-dev.install first commit 2023-08-08 19:36:56 +03:00
mesa-drm-shim.install first commit 2023-08-08 19:36:56 +03:00
mesa-opencl-icd.install first commit 2023-08-08 19:36:56 +03:00
mesa-opencl-icd.lintian-overrides first commit 2023-08-08 19:36:56 +03:00
mesa-vulkan-drivers.install Update mesa-vulkan-drivers.install 2023-11-27 21:37:06 +03:00
mesa-vulkan-drivers.lintian-overrides first commit 2023-08-08 19:36:56 +03:00
mesa-vulkan-drivers.triggers first commit 2023-08-08 19:36:56 +03:00
README.Debian first commit 2023-08-08 19:36:56 +03:00
README.source Port to PikaOS 4 2024-07-29 18:04:06 +03:00
rules Port to PikaOS 4 2024-07-29 18:04:06 +03:00
shlibs.local first commit 2023-08-08 19:36:56 +03:00
watch first commit 2023-08-08 19:36:56 +03:00

------------------------------------------------------
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
salsa.debian.org in the xorg-team subdirectory. Most upstream packages
are actually maintained in git repositories as well, so they often
just need to be pulled into salsa.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