aboutsummaryrefslogtreecommitdiff
path: root/HACKING
blob: 9adef201c259ab28d2e8ad91bf46596a4c4cc3c7 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
-*- mode: org; coding: utf-8; -*-

#+TITLE: Hacking GNU Guix and Its Incredible Distro

Copyright © 2012, 2013, 2014, 2016, 2017, 2019 Ludovic Courtès <ludo@gnu.org>
Copyright © 2015, 2017 Mathieu Lirzin <mthl@gnu.org>
Copyright © 2017 Leo Famulari <leo@famulari.name>
Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>

  Copying and distribution of this file, with or without modification,
  are permitted in any medium without royalty provided the copyright
  notice and this notice are preserved.

* Contributing

See the manual for useful hacking information, either by running

  info -f doc/guix.info "Contributing"

or by checking the [[https://guix.gnu.org/manual/devel/en/html_node/Contributing.html][web copy of the manual]].
' into mesa-updates...Change-Id: I46ca25bea98d25150877421c6d5161752afabb25 John Kehayias 2024-01-03gnu: glew: Fix cross-compiling....gnu/packages/gl.scm(glew): [arguments]<#:make-flags>: when cross-compiling, use {cc,strip}-for-target. Change-Id: I365f6635120a85359083beb88cb138f09a99fe33 Zheng Junjie 2023-12-31gnu: glfw: Update to 3.3.9....* gnu/packages/gl.scm (glfw): Update to 3.3.9. Change-Id: Ide5ec168e97d431dba007bd6095635dab83b87c4 Signed-off-by: 宋文武 <iyzsong@member.fsf.org> Kaelyn Takata 2023-12-28gnu: mesa: Update to 23.3.2....* gnu/packages/gl.scm (mesa): Update to 23.3.2. Change-Id: Ic348c48f4045e8766646a5fe62209619a0247059 John Kehayias 2023-12-28Merge branch 'master' into mesa-updates...Change-Id: I16539f64df739453a83f8dfd962e04910a7d7ff5 John Kehayias 2023-12-18gnu: mesa: Enable zink support....* gnu/packages/gl.scm (mesa)[arguments]: Add zink to gallium-drivers in configure-flags. Change-Id: I1fc7e38a8307b589a7c48bc0b923fccd9ffcd8b8 John Kehayias 2023-12-17gnu: mesa: Update to 23.3.1....* gnu/packages/gl.scm (mesa): Update to 23.3.1. Change-Id: Idf4393b4fa5b7df7a78bd88d7591385023460b5b John Kehayias 2023-12-22gnu: Add glad, version 2.0.4....* gnu/packages/gl.scm (glad): New variable. Change-Id: I516d44dfc9272702c3ac31773df0b6c2d68ed99c Modified-by: Hilton Chain <hako@ultrarare.space> Signed-off-by: Hilton Chain <hako@ultrarare.space> Zheng Junjie 2023-12-22gnu: glad-0.1: Use gexps....* gnu/packages/gl.scm (glad-0.1)[arguments]: Use gexps. Change-Id: I871ec0ff9c7731222f1dd0e8c95057efa1231992 Hilton Chain 2023-12-22gnu: glad: Rename to glad-0.1....* gnu/packages/gl.scm (glad): Rename variable to... (glad-0.1): ...this. * gnu/packages/electronics.scm (openboardview)[native-inputs]: Adjust accordingly. Change-Id: I5a9068186a899b8ff76feb51fd44f59e71cdb030 Hilton Chain 2023-11-05gnu: libepoxy: Hardcode paths to GLES libraries....Fixes <https://issues.guix.gnu.org/64981>. * gnu/packages/gl.scm (libepoxy)[arguments]<#:phases>: Hardcode paths to libGLESv1_CM.so.1 and libGLESv2.so.2. Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Change-Id: I9d68a2b8f9c4ffee13ea63ea973970bf1d4c8a6d 宋文武 2023-11-05gnu: mesa: Update to 23.2.1....* gnu/packages/gl.scm (mesa): Update to 23.2.1. Change-Id: I9014c29696317eeda2c86170ef64d57dd02fe8f4 John Kehayias 2023-10-15gnu: mesa: Fix cross-compiling....* gnu/packages/gl.scm (mesa)[native-inputs]: When cross-compiling add pkg-config-for-build, wayland, wayland-protocols. [arguments]: Adjust configure-flags to use cond to also match the architecture when cross-compiling. Add phase when cross-compilng to set the location of llvm-config. Efraim Flashner 2023-09-30gnu: libglvnd: Update to 1.7.0....* gnu/packages/gl.scm (libglvnd): Update to 1.7.0. Signed-off-by: Christopher Baines <mail@cbaines.net> Hilton Chain 2023-09-26gnu: glfw: Patch dlopen calls....* gnu/packages/gl.scm (glfw) [arguments]: Add #:modules and #:phases argument. [inputs]: New field. Maxim Cournoyer 2023-08-02gnu: mesa: Update skipped tests on powerpc-linux....* gnu/packages/gl.scm (mesa)[arguments]: When building for powerpc-linux adjust the 'disable-failing-test phase for changes in failed tests. Efraim Flashner 2023-07-29gnu: mesa: Update to 23.1.4....* gnu/packages/gl.scm (mesa): Update to 23.1.4. John Kehayias 2023-07-29gnu: mesa: Enable zstd compression for shader cache....* gnu/packages/gl.scm (mesa)[inputs]: Add zstd:lib. [arguments]: Add '-Dzstd=enabled' to configure-flags. Signed-off-by: 宋文武 <iyzsong@member.fsf.org> Sigve Sudland 2023-07-29gnu: mesa: Ungraft....* gnu/packages/gl.scm (mesa)[configure-flags]: Add intel_hasvk and swrast to vulkan-drivers. [replacement]: Remove. (mesa-vulkan-hasvk): Remove variable. John Kehayias 2023-07-29gnu: mesa: Fix VDPAU drivers path....The VDPAU_DRIVER_PATH environment variable must contain only one directory. * gnu/packages/gl.scm (mesa)[native-search-paths]: Fix specification for VDPAU_DRIVER_PATH. Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Guillaume Le Vaillant 2023-07-16gnu: mesa: Fix Vulkan on older Intel GPUs....Mesa split the Vulkan intel driver into two: intel and intel_hasvk. Enables intel_hasvk so vulkan functions on older intel GPUs again, and swrast for lavapipe as a fallback. * gnu/packages/gl.scm (mesa-vulkan-hasvk): New variable. (mesa): Graft with mesa-vulkan-hasvk. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Lilah Tascheter 2023-05-14gnu: mesa-opencl: Remove reference to patch....Fixes <https://bugs.gnu.org/63456>. * gnu/packages/patches/mesa-opencl-all-targets.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Remove it. * gnu/packages/gl.scm (mesa-opencl)[source]: Remove patch application. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> Andy Tai 2023-05-13gnu: guile-opengl: Update to 0.2.0....* gnu/packages/gl.scm (guile-opengl): Update to 0.2.0. Remove obsolete build system hack. (guile3.0-opengl): Remove obsolete build system hack. David Thompson