aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorMarius Bakke <mbakke@fastmail.com>2020-03-16 13:08:48 +0100
committerMarius Bakke <mbakke@fastmail.com>2020-03-16 15:45:35 +0100
commit538f44de9ba74ebce637ab437b245bc546c6318b (patch)
treee36ccf87a784bed6e795c56181e8b415f9f081dc /doc
parent710f7b57422bbbd171dac823de91d4c279f6ddef (diff)
downloadguix-538f44de9ba74ebce637ab437b245bc546c6318b.tar.gz
guix-538f44de9ba74ebce637ab437b245bc546c6318b.zip
gnu: Remove python2-oslo.utils.
This package fails to build and has no users in Guix. * gnu/packages/openstack.scm (python2-oslo.utils): Remove variable.
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions
0%'> -rw-r--r--config-daemon.ac18
-rw-r--r--configure.ac4
-rw-r--r--doc/guix.texi195
-rw-r--r--gnu/build/linux-boot.scm13
-rw-r--r--gnu/local.mk15
-rw-r--r--gnu/packages/admin.scm27
-rw-r--r--gnu/packages/astronomy.scm49
-rw-r--r--gnu/packages/audio.scm26
-rw-r--r--gnu/packages/backup.scm8
-rw-r--r--gnu/packages/base.scm4
-rw-r--r--gnu/packages/benchmark.scm5
-rw-r--r--gnu/packages/bioinformatics.scm45
-rw-r--r--gnu/packages/bootloaders.scm78
-rw-r--r--gnu/packages/cdrom.scm12
-rw-r--r--gnu/packages/check.scm43
-rw-r--r--gnu/packages/chemistry.scm119
-rw-r--r--gnu/packages/code.scm44
-rw-r--r--gnu/packages/commencement.scm3
-rw-r--r--gnu/packages/cpp.scm5
-rw-r--r--gnu/packages/crypto.scm55
-rw-r--r--gnu/packages/curl.scm12
-rw-r--r--gnu/packages/databases.scm25
-rw-r--r--gnu/packages/dictionaries.scm5
-rw-r--r--gnu/packages/dns.scm37
-rw-r--r--gnu/packages/elixir.scm5
-rw-r--r--gnu/packages/emacs.scm70
-rw-r--r--gnu/packages/engineering.scm22
-rw-r--r--gnu/packages/finance.scm19
-rw-r--r--gnu/packages/freedesktop.scm5
-rw-r--r--gnu/packages/ftp.scm26
-rw-r--r--gnu/packages/games.scm4
-rw-r--r--gnu/packages/gnome.scm54
-rw-r--r--gnu/packages/gnucash.scm8
-rw-r--r--gnu/packages/gnuzilla.scm6
-rw-r--r--gnu/packages/gtk.scm14
-rw-r--r--gnu/packages/guile.scm88
-rw-r--r--gnu/packages/haskell-check.scm11
-rw-r--r--gnu/packages/haskell.scm18
-rw-r--r--gnu/packages/image-viewers.scm4
-rw-r--r--gnu/packages/inkscape.scm7
-rw-r--r--gnu/packages/irc.scm4
-rw-r--r--gnu/packages/iso-codes.scm10
-rw-r--r--gnu/packages/libusb.scm5
-rw-r--r--gnu/packages/linux.scm54
-rw-r--r--gnu/packages/logging.scm15
-rw-r--r--gnu/packages/lua.scm60
-rw-r--r--gnu/packages/machine-learning.scm15
-rw-r--r--gnu/packages/mail.scm4
-rw-r--r--gnu/packages/mes.scm6
-rw-r--r--gnu/packages/monitoring.scm34
-rw-r--r--gnu/packages/mp3.scm6
-rw-r--r--gnu/packages/music.scm188
-rw-r--r--gnu/packages/nano.scm5
-rw-r--r--gnu/packages/networking.scm13
-rw-r--r--gnu/packages/ocaml.scm6
-rw-r--r--gnu/packages/package-management.scm6
-rw-r--r--gnu/packages/patches/ao-cad-aarch64-support.patch18
-rw-r--r--gnu/packages/patches/guile-bytestructures-name-clash.patch31
-rw-r--r--gnu/packages/patches/icecat-bug-1427870-spectre-mitigation.patch49
-rw-r--r--gnu/packages/patches/ledger-fix-uninitialized.patch27
-rw-r--r--gnu/packages/patches/ledger-revert-boost-python-fix.patch39
-rw-r--r--gnu/packages/patches/libvorbis-CVE-2017-14632.patch63
-rw-r--r--gnu/packages/patches/libvorbis-CVE-2017-14633.patch43
-rw-r--r--gnu/packages/patches/newsbeuter-CVE-2017-12904.patch34
-rw-r--r--gnu/packages/patches/newsbeuter-CVE-2017-14500.patch43
-rw-r--r--[-rwxr-xr-x]gnu/packages/patches/perl-module-pluggable-search.patch0
-rw-r--r--gnu/packages/patches/webkitgtk-mitigate-spectre.patch107
-rw-r--r--gnu/packages/pdf.scm10
-rw-r--r--gnu/packages/perl-check.scm2
-rw-r--r--gnu/packages/perl.scm6
-rw-r--r--gnu/packages/python.scm66
-rw-r--r--gnu/packages/rrdtool.scm70
-rw-r--r--gnu/packages/samba.scm4
-rw-r--r--gnu/packages/serialization.scm4
-rw-r--r--gnu/packages/suckless.scm9
-rw-r--r--gnu/packages/sync.scm5
-rw-r--r--gnu/packages/syncthing.scm411
-rw-r--r--gnu/packages/syndication.scm58
-rw-r--r--gnu/packages/telephony.scm26
-rw-r--r--gnu/packages/textutils.scm43
-rw-r--r--gnu/packages/tor.scm6
-rw-r--r--gnu/packages/version-control.scm6
-rw-r--r--gnu/packages/video.scm6
-rw-r--r--gnu/packages/webkit.scm5
-rw-r--r--gnu/packages/wine.scm11
-rw-r--r--gnu/packages/xdisorg.scm4
-rw-r--r--gnu/packages/xiph.scm9
-rw-r--r--gnu/packages/xml.scm56
-rw-r--r--gnu/packages/xorg.scm19
-rw-r--r--gnu/services/base.scm96
-rw-r--r--gnu/services/monitoring.scm91
-rw-r--r--gnu/services/virtualization.scm267
-rw-r--r--gnu/system.scm1
-rw-r--r--gnu/system/linux-initrd.scm20
-rw-r--r--gnu/system/shadow.scm8
-rw-r--r--gnu/system/vm.scm18
-rw-r--r--gnu/tests.scm8
-rw-r--r--guix/derivations.scm4
-rw-r--r--guix/import/crate.scm4
-rw-r--r--guix/import/gem.scm2
-rw-r--r--guix/import/hackage.scm2
-rw-r--r--guix/scripts/publish.scm137
-rw-r--r--guix/serialization.scm8
-rw-r--r--guix/ssh.scm146
-rw-r--r--guix/store.scm8
-rw-r--r--guix/ui.scm6
-rw-r--r--m4/guix.m422
-rw-r--r--nix/libstore/build.cc83
-rw-r--r--nix/libstore/globals.cc8
-rw-r--r--nix/libstore/globals.hh11
-rw-r--r--nix/local.mk12
-rw-r--r--nix/nix-daemon/guix-daemon.cc27
-rw-r--r--tests/guix-daemon.sh38
-rw-r--r--tests/publish.scm28
116 files changed, 2946 insertions, 1042 deletions
diff --git a/.dir-locals.el b/.dir-locals.el
index 949f7e0bc8..dac6cb1453 100644
--- a/.dir-locals.el
+++ b/.dir-locals.el
@@ -24,6 +24,7 @@
(eval . (put 'guard 'scheme-indent-function 1))
(eval . (put 'lambda* 'scheme-indent-function 1))
(eval . (put 'substitute* 'scheme-indent-function 1))
+ (eval . (put 'match-record 'scheme-indent-function 2))
;; 'modify-phases' and its keywords.
(eval . (put 'modify-phases 'scheme-indent-function 1))
diff --git a/README b/README
index 4192eb4129..d96a43bbef 100644
--- a/README
+++ b/README
@@ -25,13 +25,14 @@ GNU Guix currently depends on the following packages:
- [[https://www.gnu.org/software/make/][GNU Make]]
- [[https://www.gnutls.org][GnuTLS]] compiled with guile support enabled.
- [[https://gitlab.com/guile-git/guile-git][Guile-Git]]
+ - [[http://www.zlib.net/][zlib]]
- optionally [[https://savannah.nongnu.org/projects/guile-json/][Guile-JSON]], for the 'guix import pypi' command
Unless `--disable-daemon' was passed, the following packages are needed:
- [[https://sqlite.org/][SQLite 3]]
- - [[http://www.bzip.org][libbz2]]
- [[https://gcc.gnu.org][GCC's g++]]
+ - optionally [[http://www.bzip.org][libbz2]]
When `--disable-daemon' was passed, you instead need the following:
diff --git a/config-daemon.ac b/config-daemon.ac
index 42b59819d3..80d84cbdbc 100644
--- a/config-daemon.ac
+++ b/config-daemon.ac
@@ -18,11 +18,18 @@ if test "x$guix_build_daemon" = "xyes"; then
dnl Use 64-bit file system calls so that we can support files > 2 GiB.
AC_SYS_LARGEFILE
- dnl Look for libbz2, a required dependency.
- AC_CHECK_LIB([bz2], [BZ2_bzWriteOpen], [true],
- [AC_MSG_ERROR([Guix requires libbz2, which is part of bzip2. See http://www.bzip.org/.])])
- AC_CHECK_HEADERS([bzlib.h], [true],
- [AC_MSG_ERROR([Guix requires libbz2, which is part of bzip2. See http://www.bzip.org/.])])
+ dnl Look for zlib, a required dependency.
+ AC_CHECK_LIB([z], [gzdopen], [true],
+ [AC_MSG_ERROR([Guix requires zlib. See http://www.zlib.net/.])])
+ AC_CHECK_HEADERS([zlib.h], [true],
+ [AC_MSG_ERROR([Guix requires zlib. See http://www.zlib.net/.])])
+
+ dnl Look for libbz2, an optional dependency.
+ AC_CHECK_LIB([bz2], [BZ2_bzWriteOpen], [HAVE_LIBBZ2=yes], [HAVE_LIBBZ2=no])
+ if test "x$HAVE_LIBBZ2" = xyes; then
+ AC_CHECK_HEADERS([bzlib.h])
+ HAVE_LIBBZ2="$ac_cv_header_bzlib_h"
+ fi
dnl Look for SQLite, a required dependency.
PKG_CHECK_MODULES([SQLITE3], [sqlite3 >= 3.6.19])
@@ -163,6 +170,7 @@ if test "x$guix_build_daemon" = "xyes"; then
[chmod +x nix/scripts/offload])
fi
+AM_CONDITIONAL([HAVE_LIBBZ2], [test "x$HAVE_LIBBZ2" = "xyes"])
AM_CONDITIONAL([BUILD_DAEMON], [test "x$guix_build_daemon" = "xyes"])
AM_CONDITIONAL([BUILD_DAEMON_OFFLOAD], \
[test "x$guix_build_daemon" = "xyes" \
diff --git a/configure.ac b/configure.ac
index aa70f140d3..53efa4a684 100644
--- a/configure.ac
+++ b/configure.ac
@@ -113,6 +113,10 @@ AM_CONDITIONAL([HAVE_GUILE_JSON], [test "x$have_guile_json" = "xyes"])
dnl Make sure we have a full-fledged Guile.
GUIX_ASSERT_GUILE_FEATURES([regex posix socket net-db threads])
+dnl Make sure we don't suffer from the bug in 'equal?' wrt. syntax objects
+dnl found in 2.2.1. See <https://bugs.gnu.org/29903>.
+GUIX_ASSERT_SYNTAX_OBJECT_EQUAL
+
dnl Decompressors, for use by the substituter and other modules.
AC_PATH_PROG([GZIP], [gzip])
AC_PATH_PROG([BZIP2], [bzip2])
diff --git a/doc/guix.texi b/doc/guix.texi
index 1d1f30f000..6245d54e8d 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi