guix-commits
[Top][All Lists]
Advanced

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

02/03: Merge branch 'master' into core-updates


From: Ludovic Courtès
Subject: 02/03: Merge branch 'master' into core-updates
Date: Fri, 10 Feb 2017 12:08:13 -0500 (EST)

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

commit 768f0ac9dd9993827430d62d0f72a5020f476892
Merge: 955ba55 49dbae5
Author: Ludovic Courtès <address@hidden>
Date:   Fri Feb 10 17:40:25 2017 +0100

    Merge branch 'master' into core-updates

 .gitignore                                         |   1 +
 Makefile.am                                        |   4 +
 config-daemon.ac                                   |   1 +
 configure.ac                                       |   9 +
 doc/guix.texi                                      |  87 +++++-
 etc/completion/bash/guix                           |  24 +-
 etc/git/pre-push                                   |  22 +-
 gnu/build/activation.scm                           |  49 ++-
 gnu/build/linux-container.scm                      |  40 ++-
 gnu/build/shepherd.scm                             | 177 +++++++++++
 gnu/local.mk                                       |  14 +-
 gnu/packages/admin.scm                             |  20 +-
 gnu/packages/bash.scm                              |  42 +++
 gnu/packages/bioinformatics.scm                    |  29 +-
 gnu/packages/bootloaders.scm                       | 332 +++++++++++++++++++++
 gnu/packages/cdrom.scm                             |   6 +-
 gnu/packages/compression.scm                       |  76 ++++-
 gnu/packages/databases.scm                         | 106 ++++---
 gnu/packages/disk.scm                              |  18 +-
 gnu/packages/dns.scm                               |   4 +-
 gnu/packages/emacs.scm                             |  13 +-
 gnu/packages/firmware.scm                          | 136 ++++++++-
 gnu/packages/fonts.scm                             | 122 +++++++-
 gnu/packages/games.scm                             |  70 +++--
 gnu/packages/glib.scm                              |  46 ++-
 gnu/packages/gnome.scm                             | 118 +++++++-
 gnu/packages/gnunet.scm                            |  36 ++-
 gnu/packages/grub.scm                              | 161 ----------
 gnu/packages/gstreamer.scm                         |   4 +-
 gnu/packages/guile.scm                             |  15 +-
 gnu/packages/imagemagick.scm                       |   4 +-
 gnu/packages/irc.scm                               |  16 +-
 gnu/packages/ldc.scm                               |  89 +++---
 gnu/packages/libidn.scm                            |   7 +-
 gnu/packages/linux.scm                             | 151 +++++++++-
 gnu/packages/lua.scm                               |   4 +-
 gnu/packages/mail.scm                              |  53 ++++
 gnu/packages/maths.scm                             |  17 +-
 gnu/packages/music.scm                             |  49 +++
 gnu/packages/package-management.scm                |  41 +--
 .../gst-plugins-base-fix-test-on-32bit.patch       |  32 ++
 gnu/packages/patches/libvpx-CVE-2016-2818.patch    |  21 +-
 gnu/packages/patches/ntfs-3g-CVE-2017-0358.patch   |  42 +++
 gnu/packages/patches/p7zip-CVE-2016-9296.patch     |  24 ++
 gnu/packages/patches/qemu-CVE-2017-2615.patch      |  52 ++++
 gnu/packages/patches/qemu-CVE-2017-5578.patch      |  39 +++
 gnu/packages/patches/qemu-CVE-2017-5579.patch      |  44 +++
 gnu/packages/patches/qemu-CVE-2017-5856.patch      |  68 +++++
 .../patches/vsearch-unbundle-cityhash.patch        |  73 +++++
 gnu/packages/python.scm                            | 137 ++++++++-
 gnu/packages/qemu.scm                              |   6 +-
 gnu/packages/rdesktop.scm                          |  73 ++++-
 gnu/packages/re2c.scm                              |  47 +++
 gnu/packages/rust.scm                              |   3 +
 gnu/packages/shells.scm                            |  20 +-
 gnu/packages/statistics.scm                        |  58 +++-
 gnu/packages/tls.scm                               |  11 +-
 gnu/packages/u-boot.scm                            | 137 ---------
 gnu/packages/version-control.scm                   |  63 +++-
 gnu/packages/video.scm                             |  79 ++++-
 gnu/packages/vim.scm                               |   4 +-
 gnu/packages/web.scm                               |  50 +++-
 gnu/packages/webkit.scm                            |   4 +-
 gnu/packages/wget.scm                              |   8 +-
 gnu/packages/xdisorg.scm                           |   3 +-
 gnu/packages/xorg.scm                              |  10 +-
 gnu/services.scm                                   |  25 +-
 gnu/services/base.scm                              |   7 +-
 gnu/services/networking.scm                        |  31 +-
 gnu/services/shepherd.scm                          |   2 +
 gnu/system/file-systems.scm                        |  56 +++-
 gnu/system/grub.scm                                |   4 +-
 gnu/system/install.scm                             |   4 +-
 gnu/system/linux-container.scm                     |  21 +-
 gnu/system/vm.scm                                  |   2 +-
 gnu/tests/base.scm                                 |  53 +++-
 guix/build-system/dub.scm                          | 147 +++++++++
 guix/build/dub-build-system.scm                    | 125 ++++++++
 guix/git-download.scm                              |  43 ++-
 guix/import/hackage.scm                            |  24 +-
 guix/import/json.scm                               |   3 +-
 guix/import/pypi.scm                               |  13 +-
 guix/import/stackage.scm                           | 135 +++++++++
 guix/profiles.scm                                  |  26 +-
 guix/scripts/environment.scm                       |  26 +-
 guix/scripts/import.scm                            |   3 +-
 guix/scripts/import/stackage.scm                   | 115 +++++++
 guix/scripts/refresh.scm                           |   1 +
 nix/libstore/builtins.cc                           |   6 +
 tests/containers.scm                               |  27 ++
 tests/file-systems.scm                             |   8 +
 tests/pypi.scm                                     |  10 +
 92 files changed, 3481 insertions(+), 757 deletions(-)

diff --cc gnu/build/activation.scm
index d36eeaf,c4ed40e..beee56d
--- a/gnu/build/activation.scm
+++ b/gnu/build/activation.scm
@@@ -79,9 -79,21 +79,16 @@@
  (define (dot-or-dot-dot? file)
    (member file '("." "..")))
  
 -(define (make-file-writable file)
 -  "Make FILE writable for its owner.."
 -  (let ((stat (lstat file)))                      ;XXX: symlinks
 -    (chmod file (logior #o600 (stat:perms stat)))))
 -
  (define* (copy-account-skeletons home
-                                  #:optional (directory %skeleton-directory))
-   "Copy the account skeletons from DIRECTORY to HOME."
+                                  #:key
+                                  (directory %skeleton-directory)
+                                  uid gid)
+   "Copy the account skeletons from DIRECTORY to HOME.  When UID is an integer,
+ make it the owner of all the files created; likewise for GID."
+   (define (set-owner file)
+     (when (or uid gid)
+       (chown file (or uid -1) (or gid -1))))
+ 
    (let ((files (scandir directory (negate dot-or-dot-dot?)
                          string<?)))
      (mkdir-p home)
diff --cc gnu/packages/databases.scm
index 050ed0e,b74551c..477f806
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@@ -697,8 -714,28 +699,8 @@@ for example from a shell script."
  zero-configuration, transactional SQL database engine.  SQLite is the most
  widely deployed SQL database engine in the world.  The source code for SQLite
  is in the public domain.")
-    (license public-domain)))
+    (license license:public-domain)))
  
 -(define-public sqlite-3.15.1
 -  (package (inherit sqlite)
 -           (version "3.15.1")
 -           (source (origin
 -                     (method url-fetch)
 -                     (uri (let ((numeric-version
 -                                 (match (string-split version #\.)
 -                                   ((first-digit other-digits ...)
 -                                    (string-append first-digit
 -                                                   (string-pad-right
 -                                                    (string-concatenate
 -                                                     (map (cut string-pad <> 
2 #\0)
 -                                                          other-digits))
 -                                                    6 #\0))))))
 -                            (string-append 
"https://sqlite.org/2016/sqlite-autoconf-";
 -                                           numeric-version ".tar.gz")))
 -                     (sha256
 -                      (base32
 -                       
"1ig2d9jzzixiifmgqsl6kjcvy17jwxby3s24gfnc5qvyd6vqkyjx"))))))
 -
  (define-public tdb
    (package
      (name "tdb")
diff --cc gnu/packages/version-control.scm
index 49f95ef,976584f..1a95686
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@@ -300,8 -291,11 +291,11 @@@ as well as the classic centralized work
      (list (search-path-specification
             (variable "GIT_SSL_CAINFO")
             (file-type 'regular)
 +           (separator #f)                         ;single entry
-            (files '("etc/ssl/certs/ca-certificates.crt")))))
+            (files '("etc/ssl/certs/ca-certificates.crt")))
+           (search-path-specification
+            (variable "GIT_EXEC_PATH")
+            (files '("libexec/git-core")))))
  
     (synopsis "Distributed version control system")
     (description



reply via email to

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