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]].
/packages/certs.scm (nss-certs): Ditto. 2019-02-10gnu: nss, nss-certs: Update to 3.42.1.Marius Bakke * gnu/packages/certs.scm (nss-certs): Update to 3.42.1. * gnu/packages/gnuzilla.scm (nss): Likewise. 2018-12-12gnu: nss, nss-certs: Update to 3.41.Marius Bakke * gnu/packages/certs.scm (nss-certs): Update to 3.41. * gnu/packages/gnuzilla.scm (nss): Likewise. 2018-12-08gnu: nss, nss-certs: Update to 3.40.1.Marius Bakke * gnu/packages/certs.scm (nss-certs): Update to 3.40.1. * gnu/packages/gnuzilla.scm (nss): Likewise. [arguments]: Adjust DOMSUF variable to upstream changes. 2018-09-01gnu: nss, nss-certs: Update to 3.39 [fixes CVE-2018-12384].Marius Bakke * gnu/packages/gnuzilla.scm (nss): Update to 3.39. * gnu/packages/certs.scm (nss-certs): Likewise. 2018-06-26gnu: nss, nss-certs: Update to 3.38 [fixes CVE-2018-0495].Marius Bakke * gnu/packages/certs.scm (nss-certs): Update to 3.38. * gnu/packages/gnuzilla.scm (nss): Likewise. 2018-06-19gnu: nss, nss-certs: Update to 3.37.3.Marius Bakke * gnu/packages/gnuzilla.scm (nss): Update to 3.37. * gnu/packages/certs.scm (nss-certs): Likewise. 2018-04-30Merge branch 'master' into core-updatesMark H Weaver 2018-04-15gnu: nss, nss-certs: Update to 3.36.1.Marius Bakke * gnu/packages/gnuzilla.scm (nss): Update to 3.36.1. * gnu/packages/certs.scm (nss-certs): Likewise. 2018-03-27gnu: Use invoke and return #t from all builders.Mark H Weaver * gnu/packages/admin.scm, gnu/packages/android.scm, gnu/packages/audio.scm, gnu/packages/avr.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm, gnu/packages/certs.scm, gnu/packages/check.scm, gnu/packages/code.scm, gnu/packages/commencement.scm, gnu/packages/dictionaries.scm, gnu/packages/docbook.scm, gnu/packages/emacs.scm, gnu/packages/embedded.scm, gnu/packages/fonts.scm, gnu/packages/games.scm, gnu/packages/gnome.scm, gnu/packages/gnu-doc.scm, gnu/packages/guile.scm, gnu/packages/hurd.scm, gnu/packages/javascript.scm, gnu/packages/libreoffice.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/pkg-config.scm, gnu/packages/qt.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/sdl.scm, gnu/packages/statistics.scm, gnu/packages/syncthing.scm, gnu/packages/tex.scm, gnu/packages/web.scm, gnu/packages/wine.scm, gnu/packages/xfce.scm: In the builders of packages using 'trivial-build-system', use invoke where appropriate, raise exceptions on errors, and otherwise return #t. 2018-03-23gnu: le-certs: Use invoke.Mark H Weaver * gnu/packages/certs.scm (le-certs)[arguments]: Use invoke in the builder. 2018-03-23gnu: nss-certs: Use invoke.Mark H Weaver * gnu/packages/certs.scm (nss-certs)[arguments]: Use invoke to detect errors while running 'certdata2pem.py'. 2018-03-12gnu: nss, nss-certs: Update to 3.36.Marius Bakke * gnu/packages/gnuzilla.scm (nss): Update to 3.36. * gnu/packages/certs.scm (nss-certs): Likewise. 2018-02-20Merge branch 'master' into stagingMarius Bakke 2018-02-20gnu: nss-certs: Update phase style.Tobias Geerinckx-Rice * gnu/packages/certs.scm (nss-certs)[arguments]: Use MODIFY-PHASES syntax, substitute INVOKE for SYSTEM*, and end phas with #t. 2018-01-22gnu: nss-certs: Update to 3.35.Tobias Geerinckx-Rice * gnu/packages/certs.scm (nss-certs): Update to 3.35. 2017-12-02gnu: nss-certs: Update to 3.34.1.Tobias Geerinckx-Rice * gnu/packages/certs.scm (nss-certs): Update to 3.34.1. 2017-11-19gnu: nss, nss-certs: Update to 3.34.Marius Bakke * gnu/packages/certs.scm (nss-certs): Update to 3.34. * gnu/packages/gnuzilla.scm (nss): Update to 3.34. 2017-09-20gnu: nss, nss-certs: Update to 3.33.Marius Bakke * gnu/packages/gnuzilla.scm (nss): Update to 3.33. * gnu/packages/certs.scm (nss-certs): Likewise. 2017-07-28gnu: le-certs: Create OpenSSL hash symlinks.Ludovic Courtès * gnu/packages/certs.scm (le-certs)[arguments]: Run 'c_rehash' on the result. [native-inputs]: New fields. 2017-07-28gnu: nss, nss-certs: Update to 3.32.Marius Bakke This release includes minor code changes and many certificate updates: <https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.32_release_notes> * gnu/packages/certs.scm (nss-certs): Update to 3.32. * gnu/packages/gnuzilla.scm (nss): Update to 3.32. [arguments]: Prevent another test file from being installed. * gnu/packages/patches/nss-pkgconfig.patch: Adjust. 2017-06-12gnu: nss, nss-certs: Update to 3.31.Marius Bakke Release notes: <https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.31_release_notes> * gnu/packages/certs.scm (nss-certs): Update to 3.31. * gnu/packages/gnuzilla.scm (nss): Likewise. [source]<patches>: Remove upstream 'nss-disable-long-b64-tests' patch. [arguments]<#:phases>: Move armhf timeout substitution ... * gnu/packages/patches/nss-increase-test-timeout.patch: ... here. * gnu/packages/patches/nss-disable-long-b64-tests.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. 2017-04-20gnu: nss-certs: Update to 3.30.2.Marius Bakke * gnu/packages/certs.scm (nss-certs): Update to 3.30.2. 2017-04-18Revert "gnu: nss, nss-certs: Update to 3.30.1."Marius Bakke This version fails to build on some architectures: https://lists.gnu.org/archive/html/guix-devel/2017-04/msg00365.html https://bugzilla.mozilla.org/show_bug.cgi?id=1351459 This reverts commit 96e98d51a7057b443a1c1b32046f8be6a1987a2f. 2017-04-09gnu: nss, nss-certs: Update to 3.30.1.Marius Bakke * gnu/packages/certs.scm (nss-certs): Update to 3.30.1. * gnu/packages/gnuzilla.scm (nss): Update to 3.30.1. 2017-04-03gnu: nss, nss-certs: Update to 3.30.Marius Bakke * gnu/packages/gnuzilla.scm (nss): Update to 3.30. * gnu/packages/certs.scm (nss-certs): Update to 3.30. * gnu/packages/patches/nss-increase-test-timeout.patch: Adjust patch context. 2017-03-15gnu: nss, nss-certs: Update to 3.29.3.Marius Bakke * gnu/packages/gnuzilla.scm (nss): Update to 3.29.3. * gnu/packages/certs.scm (nss-certs): Update to 3.29.3. 2017-03-14Revert "gnu: nss, nss-certs: Update to 3.29.3."Marius Bakke Hydra failed to build this version. See discussion at https://lists.gnu.org/archive/html/guix-devel/2017-03/msg00408.html. This reverts commit 4f3dcdd99ba13ab3bdbf1e014afcd076cd95fac7. 2017-03-13gnu: nss, nss-certs: Update to 3.29.3.Marius Bakke * gnu/packages/gnuzilla.scm (nss): Update to 3.29.3. * gnu/packages/certs.scm (nss-certs): Update to 3.29.3. 2017-03-12gnu: Add le-certs.Leo Famulari * gnu/packages/certs.scm (le-certs): New variable. 2017-03-03gnu: nss, nss-certs: Update to 3.29.2.Marius Bakke * gnu/packages/certs.scm (nss-certs): Update to 3.29.2. * gnu/packages/gnuzilla.scm (nss): Update to 3.29.2. * gnu/packages/patches/nss-pkgconfig.patch: Adapt to context changes.