guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/01: Merge branch 'master' into core-updates


From: guix-commits
Subject: 01/01: Merge branch 'master' into core-updates
Date: Wed, 6 Feb 2019 07:53:23 -0500 (EST)

rekado pushed a commit to branch core-updates
in repository guix.

commit ba88eea2b3a8a33ecd7fc0ec64e3917c6c2fe21d
Merge: f380f9d 4aeb7f3
Author: Ricardo Wurmus <address@hidden>
Date:   Wed Feb 6 13:03:26 2019 +0100

    Merge branch 'master' into core-updates

 .dir-locals.el                                     |     1 +
 .mailmap                                           |     1 +
 Makefile.am                                        |     8 +-
 README                                             |     2 +-
 TODO                                               |    39 +
 build-aux/build-self.scm                           |    70 +-
 build-aux/hydra/evaluate.scm                       |    55 +-
 build-aux/hydra/gnu-system.scm                     |   466 +-
 build-aux/pre-inst-env.in                          |     7 +-
 build-aux/run-system-tests.scm                     |     6 +-
 build-aux/test-env.in                              |    22 +-
 configure.ac                                       |    21 +-
 doc/contributing.texi                              |   483 +-
 doc/guix.texi                                      | 13857 +++++++------
 etc/guix-install.sh                                |     9 +-
 gnu/bootloader.scm                                 |    13 +-
 gnu/build/file-systems.scm                         |    14 +-
 gnu/build/linux-modules.scm                        |    28 +
 build-aux/hydra/gnu-system.scm => gnu/ci.scm       |   199 +-
 gnu/installer.scm                                  |   359 +
 gnu/installer/aux-files/SUPPORTED                  |   484 +
 gnu/installer/aux-files/logo.txt                   |    19 +
 gnu/installer/connman.scm                          |   400 +
 gnu/installer/final.scm                            |    36 +
 gnu/installer/hostname.scm                         |    23 +
 gnu/installer/keymap.scm                           |   172 +
 gnu/installer/locale.scm                           |   210 +
 gnu/installer/newt.scm                             |   128 +
 gnu/installer/newt/ethernet.scm                    |    81 +
 gnu/installer/newt/final.scm                       |    86 +
 gnu/installer/newt/hostname.scm                    |    26 +
 gnu/installer/newt/keymap.scm                      |   122 +
 gnu/installer/newt/locale.scm                      |   217 +
 gnu/installer/newt/menu.scm                        |    44 +
 gnu/installer/newt/network.scm                     |   173 +
 gnu/installer/newt/page.scm                        |   530 +
 gnu/installer/newt/partition.scm                   |   766 +
 gnu/installer/newt/services.scm                    |    48 +
 gnu/installer/newt/timezone.scm                    |    83 +
 gnu/installer/newt/user.scm                        |   175 +
 gnu/installer/newt/utils.scm                       |    43 +
 gnu/installer/newt/welcome.scm                     |   118 +
 gnu/installer/newt/wifi.scm                        |   243 +
 gnu/installer/parted.scm                           |  1312 ++
 gnu/installer/record.scm                           |    84 +
 gnu/installer/services.scm                         |    59 +
 gnu/installer/steps.scm                            |   237 +
 gnu/installer/timezone.scm                         |   127 +
 gnu/installer/user.scm                             |    50 +
 gnu/installer/utils.scm                            |    63 +
 gnu/local.mk                                       |   134 +-
 gnu/packages.scm                                   |   259 +-
 gnu/packages/accessibility.scm                     |    35 +
 gnu/packages/ada.scm                               |     3 +-
 gnu/packages/admin.scm                             |    42 +-
 gnu/packages/adns.scm                              |    32 +
 gnu/packages/algebra.scm                           |    85 +-
 gnu/packages/android.scm                           |    12 +-
 gnu/packages/animation.scm                         |    42 +
 gnu/packages/anthy.scm                             |     2 +-
 gnu/packages/antivirus.scm                         |     4 +-
 gnu/packages/apl.scm                               |     4 +-
 gnu/packages/aspell.scm                            |     8 +-
 gnu/packages/assembly.scm                          |    87 +-
 gnu/packages/astronomy.scm                         |    20 +-
 gnu/packages/audio.scm                             |   108 +-
 gnu/packages/autotools.scm                         |     6 +-
 gnu/packages/aux-files/linux-libre/4.19-arm64.conf |     2 +-
 .../linux-libre/{4.19-arm64.conf => 4.20-arm.conf} |  2966 +--
 .../{4.19-arm64.conf => 4.20-arm64.conf}           |   144 +-
 .../{4.19-arm64.conf => 4.20-i686.conf}            |  7327 ++++---
 .../{4.19-arm64.conf => 4.20-x86_64.conf}          |  7123 ++++---
 gnu/packages/avahi.scm                             |     2 +-
 gnu/packages/axoloti.scm                           |    28 +-
 gnu/packages/backup.scm                            |    35 +-
 gnu/packages/base.scm                              |    51 +-
 gnu/packages/batik.scm                             |     1 -
 gnu/packages/benchmark.scm                         |    40 +-
 gnu/packages/bioconductor.scm                      |   138 +-
 gnu/packages/bioinformatics.scm                    |   315 +-
 gnu/packages/bittorrent.scm                        |     4 +-
 gnu/packages/boost.scm                             |     3 +-
 gnu/packages/bootloaders.scm                       |    66 +-
 gnu/packages/bootstrap.scm                         |     1 +
 gnu/packages/c.scm                                 |    14 +-
 gnu/packages/calendar.scm                          |     4 +-
 gnu/packages/cdrom.scm                             |    72 +-
 gnu/packages/check.scm                             |   154 +-
 gnu/packages/chemistry.scm                         |     1 +
 gnu/packages/ci.scm                                |     2 +
 gnu/packages/clojure.scm                           |    19 +-
 gnu/packages/cluster.scm                           |     2 +-
 gnu/packages/cobol.scm                             |     2 +-
 gnu/packages/code.scm                              |    13 +-
 gnu/packages/compression.scm                       |   607 +-
 gnu/packages/conkeror.scm                          |    83 -
 gnu/packages/connman.scm                           |     8 +-
 gnu/packages/coq.scm                               |   446 +
 gnu/packages/cpp.scm                               |    26 +-
 gnu/packages/cran.scm                              | 12600 +++++++-----
 gnu/packages/crypto.scm                            |   172 +-
 gnu/packages/cups.scm                              |     1 +
 gnu/packages/cyrus-sasl.scm                        |     2 +-
 gnu/packages/databases.scm                         |   296 +-
 gnu/packages/datamash.scm                          |     7 +-
 gnu/packages/datastructures.scm                    |    55 +-
 gnu/packages/dav.scm                               |     3 +-
 gnu/packages/dbm.scm                               |   159 +
 gnu/packages/dc.scm                                |     2 +-
 gnu/packages/debug.scm                             |    24 +-
 gnu/packages/dictionaries.scm                      |    40 +-
 gnu/packages/direct-connect.scm                    |     2 +-
 gnu/packages/disk.scm                              |    75 +-
 gnu/packages/display-managers.scm                  |     2 +-
 gnu/packages/django.scm                            |     9 +-
 gnu/packages/dlang.scm                             |     1 +
 gnu/packages/dns.scm                               |    32 +-
 gnu/packages/docker.scm                            |   428 +-
 gnu/packages/ebook.scm                             |     6 +
 gnu/packages/education.scm                         |    26 +-
 gnu/packages/efi.scm                               |   218 +
 gnu/packages/elf.scm                               |     1 +
 gnu/packages/{emacs.scm => emacs-xyz.scm}          |  1597 +-
 gnu/packages/emacs.scm                             | 12677 +-----------
 gnu/packages/embedded.scm                          |    20 +-
 gnu/packages/emulators.scm                         |    67 +-
 gnu/packages/engineering.scm                       |    28 +-
 gnu/packages/enlightenment.scm                     |     5 +-
 gnu/packages/entr.scm                              |    41 +-
 gnu/packages/fabric-management.scm                 |     4 +-
 gnu/packages/file-systems.scm                      |    37 +-
 gnu/packages/file.scm                              |     9 +
 gnu/packages/finance.scm                           |    60 +-
 gnu/packages/firmware.scm                          |     4 +-
 gnu/packages/fltk.scm                              |     1 +
 gnu/packages/fonts.scm                             |    54 +-
 gnu/packages/fontutils.scm                         |     1 +
 gnu/packages/fpga.scm                              |    33 +-
 gnu/packages/freedesktop.scm                       |    21 +-
 gnu/packages/freeipmi.scm                          |     5 +-
 gnu/packages/ftp.scm                               |     8 +-
 gnu/packages/game-development.scm                  |    58 +-
 gnu/packages/games.scm                             |   429 +-
 gnu/packages/geo.scm                               |   120 +-
 gnu/packages/gettext.scm                           |    21 +-
 gnu/packages/gl.scm                                |     2 +-
 gnu/packages/gnome.scm                             |   198 +-
 gnu/packages/gnucash.scm                           |   184 +-
 gnu/packages/gnunet.scm                            |    32 +-
 gnu/packages/gnupg.scm                             |   216 +-
 gnu/packages/gnuzilla.scm                          |   306 +-
 gnu/packages/golang.scm                            |    49 +-
 gnu/packages/gps.scm                               |    10 +-
 gnu/packages/graph.scm                             |     1 +
 gnu/packages/graphics.scm                          |    54 +-
 gnu/packages/graphviz.scm                          |   109 +-
 gnu/packages/groff.scm                             |    30 +
 gnu/packages/gtk.scm                               |     9 +-
 gnu/packages/{guile.scm => guile-xyz.scm}          |  3288 ++--
 gnu/packages/guile.scm                             |  1770 +-
 gnu/packages/ham-radio.scm                         |     1 +
 gnu/packages/haskell-crypto.scm                    |     5 +-
 gnu/packages/haskell.scm                           |   138 +-
 gnu/packages/ibus.scm                              |    36 +-
 gnu/packages/image-processing.scm                  |   215 +-
 gnu/packages/image-viewers.scm                     |    63 +-
 gnu/packages/image.scm                             |    60 +-
 gnu/packages/inkscape.scm                          |    21 +-
 gnu/packages/ipfs.scm                              |    98 +-
 gnu/packages/irc.scm                               |    17 +-
 gnu/packages/iso-codes.scm                         |     6 +-
 gnu/packages/java-compression.scm                  |   309 +
 gnu/packages/java.scm                              |   231 +
 gnu/packages/jose.scm                              |    51 +
 gnu/packages/jrnl.scm                              |     1 +
 gnu/packages/julia.scm                             |     1 +
 gnu/packages/kde-frameworks.scm                    |   283 +-
 gnu/packages/kde.scm                               |     6 +-
 gnu/packages/kerberos.scm                          |     3 +-
 gnu/packages/key-mon.scm                           |     1 +
 gnu/packages/kodi.scm                              |     7 +-
 gnu/packages/libcanberra.scm                       |     6 +-
 gnu/packages/libevent.scm                          |    31 +
 gnu/packages/libffi.scm                            |     1 +
 gnu/packages/libphidget.scm                        |    10 +-
 gnu/packages/libreoffice.scm                       |    84 +-
 gnu/packages/libusb.scm                            |   117 +-
 gnu/packages/linux.scm                             |   266 +-
 gnu/packages/lirc.scm                              |    36 +-
 gnu/packages/lisp.scm                              |    25 +-
 gnu/packages/llvm.scm                              |    40 +-
 gnu/packages/logging.scm                           |     1 +
 gnu/packages/lua.scm                               |    88 +-
 gnu/packages/lxde.scm                              |    14 +-
 gnu/packages/machine-learning.scm                  |    35 +
 gnu/packages/mail.scm                              |    44 +-
 gnu/packages/man.scm                               |    45 +-
 gnu/packages/mate.scm                              |     1 +
 gnu/packages/maths.scm                             |   378 +-
 gnu/packages/medical.scm                           |     2 +-
 gnu/packages/messaging.scm                         |   186 +-
 gnu/packages/moe.scm                               |    10 +-
 gnu/packages/monitoring.scm                        |     9 +-
 gnu/packages/moreutils.scm                         |     9 +-
 gnu/packages/mp3.scm                               |     1 +
 gnu/packages/mpd.scm                               |     9 +-
 gnu/packages/mpi.scm                               |     8 +-
 gnu/packages/multiprecision.scm                    |    10 +-
 gnu/packages/music.scm                             |   108 +-
 gnu/packages/networking.scm                        |   145 +-
 gnu/packages/nfs.scm                               |     2 +-
 gnu/packages/nutrition.scm                         |     3 +-
 gnu/packages/nvi.scm                               |     2 +-
 gnu/packages/ocaml.scm                             |  1172 +-
 gnu/packages/ocr.scm                               |     5 +-
 gnu/packages/openldap.scm                          |     3 +-
 gnu/packages/openstack.scm                         |    16 +-
 gnu/packages/package-management.scm                |   163 +-
 gnu/packages/parallel.scm                          |     4 +-
 gnu/packages/password-utils.scm                    |    80 +-
 gnu/packages/patches/ao-cad-aarch64-support.patch  |    18 -
 gnu/packages/patches/aria2-CVE-2019-3500.patch     |    55 +
 .../patches/biber-fix-encoding-write.patch         |    31 +
 gnu/packages/patches/blender-newer-ffmpeg.patch    |    80 -
 gnu/packages/patches/combinatorial-blas-awpm.patch |    67 +
 .../patches/combinatorial-blas-io-fix.patch        |    14 +
 gnu/packages/patches/datamash-arm-tests.patch      |    71 -
 .../patches/docker-engine-test-noinstall.patch     |    23 +
 gnu/packages/patches/docker-fix-tests.patch        |    28 +
 .../emacs-wordnut-require-adaptive-wrap.patch      |    20 +
 gnu/packages/patches/file-CVE-2018-10360.patch     |    27 +
 .../patches/glibc-memchr-overflow-i686.patch       |    74 -
 .../patches/gnucash-disable-failing-tests.patch    |    39 -
 .../gnucash-fix-test-transaction-failure.patch     |    54 +
 .../patches/gnucash-price-quotes-perl.patch        |    24 -
 .../patches/icecat-avoid-bundled-libraries.patch   |    16 +-
 gnu/packages/patches/icecat-makeicecat.patch       |   154 +
 .../icecat-use-system-graphite2+harfbuzz.patch     |    50 +-
 .../patches/icecat-use-system-media-libs.patch     |    87 +-
 .../patches/kinit-kdeinit-extra_libs.patch         |    55 +
 gnu/packages/patches/kinit-kdeinit-libpath.patch   |    37 +
 gnu/packages/patches/kio-search-smbd-on-PATH.patch |    30 +
 .../patches/kmscon-runtime-keymap-switch.patch     |   229 +
 gnu/packages/patches/kodi-skip-test-449.patch      |    53 +
 .../patches/kpackage-allow-external-paths.patch    |    13 +
 .../patches/libarchive-CVE-2018-1000877.patch      |    45 +
 .../patches/libarchive-CVE-2018-1000878.patch      |    86 +
 .../patches/libarchive-CVE-2018-1000880.patch      |    51 +
 .../patches/libextractor-CVE-2018-20430.patch      |    60 +
 .../patches/libextractor-CVE-2018-20431.patch      |    53 +
 .../patches/libssh-hostname-parser-bug.patch       |    17 -
 ...-mark-more-tests-that-require-the-network.patch |   182 +
 gnu/packages/patches/mcron-install.patch           |    22 -
 .../meandmyshadow-define-paths-earlier.patch       |    50 -
 gnu/packages/patches/net-tools-bitrot.patch        |   108 -
 .../nyx-show-header-stats-with-python3.patch       |    70 -
 .../patches/ocaml-findlib-make-install.patch       |    20 -
 .../ocaml-graph-honor-source-date-epoch.patch      |    34 -
 .../patches/opencv-rgbd-aarch64-test-fix.patch     |    40 +
 gnu/packages/patches/openldap-CVE-2017-9287.patch  |    37 -
 gnu/packages/patches/openssh-CVE-2018-20685.patch  |    44 +
 .../patches/owncloud-disable-updatecheck.patch     |    38 +-
 gnu/packages/patches/p11-kit-jks-timestamps.patch  |    42 +
 .../python2-rdflib-drop-sparqlwrapper.patch        |    16 -
 gnu/packages/patches/qemu-CVE-2018-16872.patch     |    88 +
 gnu/packages/patches/qemu-CVE-2019-6778.patch      |    43 +
 gnu/packages/patches/readline-7.0-mingw.patch      |    28 -
 gnu/packages/patches/scotch-graph-diam-64.patch    |    27 -
 .../patches/scotch-graph-induce-type-64.patch      |    19 -
 .../patches/scotch-integer-declarations.patch      |    37 +
 gnu/packages/patches/scotch-test-threading.patch   |    22 -
 gnu/packages/patches/streamlink-update-test.patch  |    70 +
 gnu/packages/patches/superlu-dist-awpm-grid.patch  |    36 +
 .../patches/u-boot-pinebook-a64-update-dts.patch   |  1485 --
 gnu/packages/patches/u-boot-pinebook-dts.patch     |   388 -
 .../patches/u-boot-pinebook-mmc-calibration.patch  |    98 -
 .../patches/u-boot-pinebook-r_i2c-controller.patch |    70 -
 .../patches/u-boot-pinebook-syscon-node.patch      |    38 -
 .../patches/u-boot-pinebook-video-bridge.patch     |    50 -
 gnu/packages/patches/unrtf-CVE-2016-10091.patch    |   189 -
 .../vboot-utils-fix-format-load-address.patch      |    33 +
 .../vboot-utils-fix-tests-show-contents.patch      |   142 +
 .../patches/vboot-utils-skip-test-workbuf.patch    |    21 +
 gnu/packages/patches/vinagre-newer-freerdp.patch   |   320 +
 .../patches/vinagre-newer-rdp-parameters.patch     |   212 +
 gnu/packages/patches/vinagre-revert-1.patch        |    56 -
 gnu/packages/patches/vinagre-revert-2.patch        |   448 -
 .../patches/x265-detect512-all-arches.patch        |    37 -
 gnu/packages/patches/xboing-CVE-2004-0149.patch    |   134 -
 gnu/packages/patchutils.scm                        |    69 +-
 gnu/packages/pdf.scm                               |    53 +-
 gnu/packages/perl-check.scm                        |    37 +-
 gnu/packages/perl-compression.scm                  |   154 +
 gnu/packages/perl.scm                              |   109 +-
 gnu/packages/photo.scm                             |    11 +-
 gnu/packages/php.scm                               |    27 +-
 gnu/packages/polkit.scm                            |     1 -
 gnu/packages/protobuf.scm                          |    18 +-
 gnu/packages/pulseaudio.scm                        |     2 +-
 gnu/packages/python-check.scm                      |    58 +
 gnu/packages/python-compression.scm                |   206 +
 gnu/packages/python-crypto.scm                     |    63 +-
 gnu/packages/python-web.scm                        |   143 +-
 gnu/packages/{python.scm => python-xyz.scm}        |  1493 +-
 gnu/packages/python.scm                            | 14554 +-------------
 gnu/packages/qt.scm                                |    52 +-
 gnu/packages/rdesktop.scm                          |   123 +-
 gnu/packages/rdf.scm                               |    26 +-
 gnu/packages/regex.scm                             |    10 +-
 gnu/packages/ruby.scm                              |    79 +-
 gnu/packages/sagemath.scm                          |    60 +
 gnu/packages/samba.scm                             |    32 +-
 gnu/packages/sawfish.scm                           |     2 +-
 gnu/packages/scheme.scm                            |   135 +-
 gnu/packages/search.scm                            |     1 +
 gnu/packages/selinux.scm                           |     1 +
 gnu/packages/serialization.scm                     |    52 +-
 gnu/packages/shells.scm                            |   181 +-
 gnu/packages/shellutils.scm                        |    23 +-
 gnu/packages/simulation.scm                        |     2 +-
 gnu/packages/skribilo.scm                          |     1 +
 gnu/packages/sqlite.scm                            |   125 +
 gnu/packages/ssh.scm                               |    56 +-
 gnu/packages/statistics.scm                        |   295 +-
 gnu/packages/storage.scm                           |     1 +
 gnu/packages/suckless.scm                          |    10 +-
 gnu/packages/sync.scm                              |    32 +-
 gnu/packages/syncthing.scm                         |    29 +-
 gnu/packages/syndication.scm                       |     2 +-
 gnu/packages/synergy.scm                           |    95 +-
 gnu/packages/terminals.scm                         |   119 +-
 gnu/packages/tex.scm                               |   901 +-
 gnu/packages/textutils.scm                         |    38 +-
 gnu/packages/time.scm                              |    31 +-
 gnu/packages/tls.scm                               |    24 +-
 gnu/packages/tor.scm                               |    17 +-
 gnu/packages/tryton.scm                            |     1 +
 gnu/packages/unrtf.scm                             |    30 +-
 gnu/packages/upnp.scm                              |     4 +-
 gnu/packages/uucp.scm                              |     8 +-
 gnu/packages/version-control.scm                   |    50 +-
 gnu/packages/video.scm                             |   158 +-
 gnu/packages/vim.scm                               |    35 +-
 gnu/packages/virtualization.scm                    |   291 +-
 gnu/packages/vpn.scm                               |    63 +-
 gnu/packages/vulkan.scm                            |     2 +-
 gnu/packages/web-browsers.scm                      |    27 +-
 gnu/packages/web.scm                               |   579 +-
 gnu/packages/webkit.scm                            |     2 +-
 gnu/packages/wget.scm                              |    19 +-
 gnu/packages/wicd.scm                              |     5 +-
 gnu/packages/wine.scm                              |   239 +-
 gnu/packages/wm.scm                                |    49 +-
 gnu/packages/wxwidgets.scm                         |     4 +-
 gnu/packages/xdisorg.scm                           |    44 +-
 gnu/packages/xfce.scm                              |     4 +-
 gnu/packages/xml.scm                               |     6 +-
 gnu/packages/xorg.scm                              |   184 +-
 gnu/services/admin.scm                             |     2 +-
 gnu/services/avahi.scm                             |    52 +-
 gnu/services/base.scm                              |    73 +-
 gnu/services/desktop.scm                           |     6 +-
 gnu/services/docker.scm                            |   102 +
 gnu/services/herd.scm                              |     7 +-
 gnu/services/mcron.scm                             |     8 +-
 gnu/services/messaging.scm                         |   100 +-
 gnu/services/networking.scm                        |    20 +-
 gnu/services/ssh.scm                               |    10 +
 gnu/services/xorg.scm                              |    54 +-
 gnu/system.scm                                     |    19 +-
 gnu/system/examples/bare-bones.tmpl                |    10 +-
 gnu/system/examples/beaglebone-black.tmpl          |    24 +-
 gnu/system/examples/desktop.tmpl                   |    32 +-
 gnu/system/examples/docker-image.tmpl              |     2 +-
 gnu/system/examples/lightweight-desktop.tmpl       |    16 +-
 gnu/system/examples/vm-image.tmpl                  |    12 +-
 gnu/system/install.scm                             |    30 +-
 gnu/system/vm.scm                                  |     1 -
 gnu/tests/base.scm                                 |     8 +-
 gnu/tests/docker.scm                               |   168 +
 gnu/tests/install.scm                              |     7 +-
 gnu/tests/messaging.scm                            |    54 +-
 gnu/tests/monitoring.scm                           |     5 +-
 gnu/tests/networking.scm                           |     2 +-
 guix/build-system/asdf.scm                         |     4 +-
 guix/build-system/scons.scm                        |     2 +-
 guix/build-system/texlive.scm                      |     7 +-
 guix/build/compile.scm                             |    74 +-
 guix/build/download-nar.scm                        |     6 +-
 guix/build/download.scm                            |    28 +-
 guix/build/dune-build-system.scm                   |     4 +-
 guix/build/git.scm                                 |    52 +-
 guix/build/make-bootstrap.scm                      |     4 +-
 guix/build/profiles.scm                            |    23 +-
 guix/build/pull.scm                                |   154 -
 guix/build/syscalls.scm                            |    85 +-
 guix/build/texlive-build-system.scm                |     9 +-
 guix/build/union.scm                               |    21 +-
 guix/channels.scm                                  |   302 +-
 guix/config.scm.in                                 |     6 +-
 guix/deprecation.scm                               |   109 +
 guix/derivations.scm                               |     2 +-
 guix/discovery.scm                                 |    28 +-
 guix/ftp-client.scm                                |     8 +-
 guix/gexp.scm                                      |    64 +-
 guix/grafts.scm                                    |     2 +-
 guix/http-client.scm                               |     2 +-
 guix/import/cran.scm                               |    59 +-
 guix/import/github.scm                             |    95 +-
 guix/import/opam.scm                               |   126 +-
 guix/inferior.scm                                  |    83 +-
 guix/licenses.scm                                  |     9 +-
 guix/packages.scm                                  |    41 +-
 guix/profiles.scm                                  |    75 +-
 guix/profiling.scm                                 |    25 +-
 guix/records.scm                                   |    42 +-
 guix/scripts/archive.scm                           |    55 +-
 guix/scripts/build.scm                             |   148 +-
 guix/scripts/challenge.scm                         |     2 +-
 guix/scripts/copy.scm                              |    23 +-
 guix/scripts/download.scm                          |     2 +-
 guix/scripts/edit.scm                              |    29 +-
 guix/scripts/environment.scm                       |    14 +-
 guix/scripts/graph.scm                             |     2 +-
 guix/scripts/import/opam.scm                       |    27 +-
 guix/scripts/lint.scm                              |    77 +-
 guix/scripts/offload.scm                           |   367 +-
 guix/scripts/pack.scm                              |    18 +-
 guix/scripts/package.scm                           |   139 +-
 guix/scripts/pull.scm                              |    44 +-
 guix/scripts/refresh.scm                           |   260 +-
 guix/scripts/substitute.scm                        |     6 +-
 guix/scripts/system.scm                            |    18 +-
 guix/scripts/weather.scm                           |   174 +-
 guix/self.scm                                      |   283 +-
 guix/serialization.scm                             |    15 +-
 guix/ssh.scm                                       |    66 +-
 guix/status.scm                                    |   251 +-
 guix/store.scm                                     |   246 +-
 guix/store/database.scm                            |     9 +
 guix/store/deduplication.scm                       |    11 +-
 guix/tests.scm                                     |    21 +-
 guix/ui.scm                                        |    25 +-
 guix/upstream.scm                                  |    90 +-
 nix/libstore/builtins.cc                           |    10 +-
 nix/libstore/gc.cc                                 |     2 +-
 nix/libstore/globals.cc                            |    19 +-
 nix/libstore/globals.hh                            |     2 -
 nix/libstore/local-store.cc                        |    10 +-
 nix/local.mk                                       |     5 +-
 nix/nix-daemon/guix-daemon.cc                      |    21 +-
 po/doc/guix-manual.de.po                           | 19712 +++++++++++--------
 po/guix/POTFILES.in                                |    27 +
 tests/channels.scm                                 |    88 +-
 tests/derivations.scm                              |    57 +-
 tests/gexp.scm                                     |    24 +-
 tests/guix-build.sh                                |     4 +-
 tests/guix-daemon.sh                               |    10 +-
 tests/guix-package-net.sh                          |    33 +-
 tests/guix-system.sh                               |    12 +-
 tests/lint.scm                                     |   119 +-
 tests/nar.scm                                      |    36 +-
 tests/packages.scm                                 |   102 +-
 tests/profiles.scm                                 |    34 +-
 tests/publish.scm                                  |     6 +-
 tests/records.scm                                  |    26 +-
 tests/services.scm                                 |     4 +-
 tests/status.scm                                   |    98 +-
 tests/store.scm                                    |    52 +-
 tests/upstream.scm                                 |     3 +
 470 files changed, 64793 insertions(+), 71174 deletions(-)

diff --cc doc/guix.texi
index c3a126f,868f195..e94204f
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@@ -24540,81 -24247,8 +24247,81 @@@ Binutils, libc, and the other packages 
  These bootstrap binaries are ``taken for granted'', though we can also
  re-create them if needed (more on that later).
  
 +For @code{i686-linux} and @code{x86_64-linux} the Guix bootstrap process is
 +more elaborate, @pxref{Reduced Binary Seed Bootstrap}.
 +
 address@hidden
 +* Reduced Binary Seed Bootstrap::  A Bootstrap worthy of GNU.
 +* Preparing to Use the Bootstrap Binaries:: Building that what matters most.
 address@hidden menu
 +
 address@hidden Reduced Binary Seed Bootstrap
 address@hidden The Reduced Binary Seed Bootstrap
 +
 +Guix---like other GNU/Linux distributions---is traditionally bootstrapped from
 +a set of bootstrap binaries: Bourne shell, command-line tools provided by GNU
 +Coreutils, Awk, Findutils, `sed', and `grep' and Guile, GCC, Binutils, and the
 +GNU C Library (@pxref{Bootstrapping}).  Usually, these bootstrap binaries are
 +``taken for granted.''
 +
 +Taking these binaries for granted means that we consider them to be a correct
 +and trustworthy `seed' for building the complete system.  Therein lies a
 +problem: the current combined size of these bootstrap binaries is about 250MB
 +(@pxref{Bootstrappable Builds,,, mes, GNU Mes}).  Auditing or even inspecting
 +these is next to impossible.
 +
 +For @code{i686-linux} and @code{x86_64-linux}, Guix now features a ``Reduced
 +Binary Seed'' bootstrap @footnote{We would like to say: ``Full Source
 +Bootstrap'' and while we are working towards that goal it would be hyperbole
 +to use that term for what we do now.}.
 +
 +The Reduced Binary Seed bootstrap removes the most critical tools---from a
 +trust perspective---from the bootstrap binaries: GCC, Binutils and the GNU C
 +Library are replaced by: @code{bootstrap-mescc-tools} (a tiny assembler and
 +linker) and @code{bootstrap-mes} (a small Scheme Interpreter and a C compiler
 +written in Scheme and the Mes C Library, built for TinyCC and for GCC).  Using
 +these new binary seeds and a new set of
 address@hidden
 address@hidden@c
 +nyacc-boot,
 +mes-boot,
 +tcc-boot0,
 +tcc-boot,
 +make-mesboot0,
 +diffutils-mesboot,
 +binutils-mesboot0,
 +gcc-core-mesboot,
 +mesboot-headers,
 +glibc-mesboot0,
 +gcc-mesboot0,
 +binutils-mesboot,
 +make-mesboot,
 +gcc-mesboot1,
 +gcc-mesboot1-wrapper,
 +glibc-headers-mesboot,
 +glibc-mesboot,
 +gcc-mesboot,
 +and
 +gcc-mesboot-wrapper.
 +}
 address@hidden
 +the ``missing'' Binutils, GCC, and the GNU C Library are built from source.
 +From here on the more traditional bootstrap process resumes.  This approach
 +has reduced the bootstrap binaries in size to about 130MB.  Work is ongoing to
 +reduce this further.  If you are interested, join us on @code{#bootstrappable}
 +on the Freenode IRC network.
 +
 address@hidden ./pre-inst-env guix graph --type=bag -e '(begin (use-modules 
(guix packages)) (%current-system "i686-linux") (@@ (gnu packages commencement) 
gcc-mesboot))' > doc/images/gcc-mesboot-bag-graph.dot
 address@hidden dot -T png doc/images/gcc-mesboot-bag-graph.dot > 
doc/images/gcc-mesboot-bag-graph.png
 +
 +Below is the generated dependency graph for @code{gcc-mesboot}, the bootstrap
 +compiler used to build the rest of GuixSD.
 +
 address@hidden/gcc-mesboot-bag-graph,6in,,Dependency graph of the gcc-mesboot}
 +
- @node Preparing to Use the Bootstrap Binaries
- @subsection Preparing to Use the Bootstrap Binaries
+ @unnumberedsec Preparing to Use the Bootstrap Binaries
+ 
 +
  @c As of Emacs 24.3, Info-mode displays the image, but since it's a
  @c large image, it's hard to scroll.  Oh well.
  @image{images/bootstrap-graph,6in,,Dependency graph of the early bootstrap 
derivations}
@@@ -24667,12 -24293,12 +24374,12 @@@ write them in an output directory with 
  corresponds to the @code{#:modules} argument of
  @code{build-expression->derivation} (@pxref{Derivations}).
  
 -Finally, the various tarballs are unpacked by the
 -derivations @code{gcc-bootstrap-0.drv}, @code{glibc-bootstrap-0.drv},
 -etc., at which point we have a working C tool chain.
 -
 +Finally, the various tarballs are unpacked by the derivations
 address@hidden, @code{glibc-bootstrap-0.drv}, or
 address@hidden and @code{bootstrap-mescc-tools-0.drv}, at which
 +point we have a working C tool chain.
  
- @unnumberedsubsec Building the Build Tools
+ @unnumberedsec Building the Build Tools
  
  Bootstrapping is complete when we have a full tool chain that does not
  depend on the pre-built bootstrap tools discussed above.  This
@@@ -24755,14 -24379,14 +24462,14 @@@ unknown, but if you would like to inves
  significant computational and storage resources to do so), then let us
  know.
  
- @unnumberedsubsec Reducing the Set of Bootstrap Binaries
+ @unnumberedsec Reducing the Set of Bootstrap Binaries
  
 -Our bootstrap binaries currently include GCC, Guile, etc.  That's a lot
 -of binary code!  Why is that a problem?  It's a problem because these
 -big chunks of binary code are practically non-auditable, which makes it
 -hard to establish what source code produced them.  Every unauditable
 -binary also leaves us vulnerable to compiler backdoors as described by
 -Ken Thompson in the 1984 paper @emph{Reflections on Trusting Trust}.
 +Our traditional bootstrap includes GCC, GNU Libc, Guile, etc.  That's a lot of
 +binary code!  Why is that a problem?  It's a problem because these big chunks
 +of binary code are practically non-auditable, which makes it hard to establish
 +what source code produced them.  Every unauditable binary also leaves us
 +vulnerable to compiler backdoors as described by Ken Thompson in the 1984
 +paper @emph{Reflections on Trusting Trust}.
  
  This is mitigated by the fact that our bootstrap binaries were generated
  from an earlier Guix revision.  Nevertheless it lacks the level of
@@@ -24774,22 -24398,11 +24481,22 @@@ The @uref{http://bootstrappable.org, Bo
  on-going projects to do that.  One of these is about replacing the
  bootstrap GCC with a sequence of assemblers, interpreters, and compilers
  of increasing complexity, which could be built from source starting from
 -a simple and auditable assembler.  Your help is welcome!
 -
 +a simple and auditable assembler.
 +
 +Our first major achievement is the replacement of of GCC, the GNU C Library
 +and Binutils by MesCC-Tools (a simple hex linker and macro assembler) and Mes
 +(@pxref{Top, GNU Mes Reference Manual,, mes, GNU Mes}, a Scheme interpreter
 +and C compiler in Scheme).  Neither MesCC-Tools nor Mes can be fully
 +bootstrapped yet and thus we inject them as binary seeds.  We call this the
 +Reduced Binary Seed bootstrap, as it has halved the size of our bootstrap
 +binaries!  Also, it has eliminated the C compiler binary; i686-linux and
 +x86_64-linux Guix packages are now bootstrapped without any binary C compiler.
 +
 +Work is ongoing to make MesCC-Tools and Mes fully bootstrappable and we are
 +also looking at any other bootstrap binaries.  Your help is welcome!
  
  @node Porting
- @section Porting to a New Platform
+ @chapter Porting to a New Platform
  
  As discussed above, the GNU distribution is self-contained, and
  self-containment is achieved by relying on pre-built ``bootstrap
diff --cc gnu/local.mk
index f559077,dffc580..9544297
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@@ -602,10 -659,9 +659,10 @@@ dist_patch_DATA =                                
                
    %D%/packages/patches/bazaar-CVE-2017-14176.patch            \
    %D%/packages/patches/beets-python-3.7-fix.patch             \
    %D%/packages/patches/beignet-correct-file-names.patch               \
 +  %D%/packages/patches/binutils-boot-2.20.1a.patch            \
+   %D%/packages/patches/biber-fix-encoding-write.patch         \
    %D%/packages/patches/binutils-loongson-workaround.patch     \
    %D%/packages/patches/blast+-fix-makefile.patch              \
-   %D%/packages/patches/blender-newer-ffmpeg.patch             \
    %D%/packages/patches/boost-fix-icu-build.patch              \
    %D%/packages/patches/byobu-writable-status.patch            \
    %D%/packages/patches/cairo-CVE-2016-9082.patch                      \
@@@ -894,6 -958,9 +964,8 @@@
    %D%/packages/patches/libevent-2.1-skip-failing-test.patch   \
    %D%/packages/patches/libexif-CVE-2016-6328.patch            \
    %D%/packages/patches/libexif-CVE-2017-7544.patch            \
+   %D%/packages/patches/libextractor-CVE-2018-20430.patch      \
+   %D%/packages/patches/libextractor-CVE-2018-20431.patch      \
 -  %D%/packages/patches/libgcrypt-make-yat2m-reproducible.patch        \
    %D%/packages/patches/libgit2-mtime-0.patch                  \
    %D%/packages/patches/libgit2-oom-test.patch                 \
    %D%/packages/patches/libgdata-fix-tests.patch                       \
@@@ -969,10 -1036,7 +1041,8 @@@
    %D%/packages/patches/mcrypt-CVE-2012-4409.patch                     \
    %D%/packages/patches/mcrypt-CVE-2012-4426.patch                     \
    %D%/packages/patches/mcrypt-CVE-2012-4527.patch                     \
-   %D%/packages/patches/meandmyshadow-define-paths-earlier.patch       \
    %D%/packages/patches/mesa-skip-disk-cache-test.patch                \
 +  %D%/packages/patches/mescc-tools-boot.patch                 \
    %D%/packages/patches/meson-for-build-rpath.patch            \
    %D%/packages/patches/metabat-fix-compilation.patch          \
    %D%/packages/patches/mhash-keygen-test-segfault.patch               \
diff --cc gnu/packages/llvm.scm
index ec79bcc,df61099..13223fb
--- a/gnu/packages/llvm.scm
+++ b/gnu/packages/llvm.scm
@@@ -108,8 -108,28 +108,8 @@@ of programming tools as well as librari
                            version "/llvm-" version ".src.tar.xz"))
        (sha256
         (base32
-         "08p27wv1pr9ql2zc3f3qkkymci46q7myvh8r5ijippnbwr2gihcb"))))))
+         "16s196wqzdw4pmri15hadzqgdi926zln3an2viwyq0kini6zr3d3"))))))
  
 -;; FIXME: This package is here to prevent many rebuilds on x86_64 and i686
 -;; from commit fc9dbf41311d99d0fd8befc789ea7c0e35911890.  Update users of
 -;; this in the next rebuild cycle.
 -(define-public llvm-without-rtti
 -  (package
 -    (inherit llvm)
 -    (arguments
 -     `(#:configure-flags '("-DCMAKE_SKIP_BUILD_RPATH=FALSE"
 -                           "-DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE"
 -                           "-DBUILD_SHARED_LIBS:BOOL=TRUE"
 -                           "-DLLVM_ENABLE_FFI:BOOL=TRUE"
 -                           "-DLLVM_INSTALL_UTILS=ON")
 -       #:build-type "Release"
 -       #:phases (modify-phases %standard-phases
 -                  (add-before 'build 'shared-lib-workaround
 -                    (lambda _
 -                      (setenv "LD_LIBRARY_PATH"
 -                              (string-append (getcwd) "/lib"))
 -                      #t)))))))
 -
  (define* (clang-runtime-from-llvm llvm hash
                                    #:optional (patches '()))
    (package
diff --cc gnu/packages/python-xyz.scm
index 4dfc95d,a823979..3ebd808
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@@ -3958,13 -3594,12 +3594,13 @@@ as the original project seems to have b
      (name "python-pycodestyle")
      (version "2.4.0")
      (source
--      (origin
--        (method url-fetch)
--        (uri (pypi-uri "pycodestyle" version))
--        (sha256
--          (base32
-             "0fhy4vnlgpjq4qd1wdnl6pvdw7rah0ypmn8c9mkhz8clsndskz6b"))
-         (patches (search-patches 
"python-pycodestyle-stdlib-tokenize-fix.patch"))))
 -            "0fhy4vnlgpjq4qd1wdnl6pvdw7rah0ypmn8c9mkhz8clsndskz6b"))))
++     (origin
++       (method url-fetch)
++       (uri (pypi-uri "pycodestyle" version))
++       (sha256
++        (base32
++         "0fhy4vnlgpjq4qd1wdnl6pvdw7rah0ypmn8c9mkhz8clsndskz6b"))
++       (patches (search-patches 
"python-pycodestyle-stdlib-tokenize-fix.patch"))))
      (build-system python-build-system)
      (home-page "https://pycodestyle.readthedocs.io/";)
      (synopsis "Python style guide checker")
diff --cc gnu/packages/version-control.scm
index 3994532,b8e967b..0b5699a
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@@ -5,8 -5,8 +5,8 @@@
  ;;; Copyright © 2013, 2014 Andreas Enge <address@hidden>
  ;;; Copyright © 2015, 2016 Mathieu Lirzin <address@hidden>
  ;;; Copyright © 2014, 2015, 2016 Mark H Weaver <address@hidden>
 -;;; Copyright © 2014, 2016 Eric Bavier <address@hidden>
 +;;; Copyright © 2014, 2016, 2019 Eric Bavier <address@hidden>
- ;;; Copyright © 2015, 2016, 2017, 2018 Efraim Flashner <address@hidden>
+ ;;; Copyright © 2015, 2016, 2017, 2018, 2019 Efraim Flashner <address@hidden>
  ;;; Copyright © 2015, 2018 Kyle Meyer <address@hidden>
  ;;; Copyright © 2015, 2017, 2018 Ricardo Wurmus <address@hidden>
  ;;; Copyright © 2016, 2017 Leo Famulari <address@hidden>
diff --cc guix/build/make-bootstrap.scm
index 0c7b4ac,48799f7..e5ef1d6
--- a/guix/build/make-bootstrap.scm
+++ b/guix/build/make-bootstrap.scm
@@@ -1,7 -1,6 +1,7 @@@
  ;;; GNU Guix --- Functional package management for GNU
  ;;; Copyright © 2015, 2017 Manolis Fragkiskos Ragkousis <address@hidden>
- ;;; Copyright © 2015 Ludovic Courtès <address@hidden>
+ ;;; Copyright © 2015, 2019 Ludovic Courtès <address@hidden>
 +;;; Copyright © 2018 Jan (janneke) Nieuwenhuizen <address@hidden>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
diff --cc tests/packages.scm
index 85c3ebe,e5704ae..dd93328
--- a/tests/packages.scm
+++ b/tests/packages.scm
@@@ -1,6 -1,5 +1,6 @@@
  ;;; GNU Guix --- Functional package management for GNU
- ;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018 Ludovic Courtès 
<address@hidden>
+ ;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Ludovic 
Courtès <address@hidden>
 +;;; Copyright © Jan (janneke) Nieuwenhuizen <address@hidden>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]