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, 31 Jul 2019 08:32:39 -0400 (EDT)

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

commit 6a2e54236e1b2c428c8fd478ee0f3bd8130703fa
Merge: 2cf1e37 3d88855
Author: Marius Bakke <address@hidden>
Date:   Wed Jul 31 14:28:56 2019 +0200

    Merge branch 'master' into core-updates

 Makefile.am                                        | 109 ++--
 configure.ac                                       |   4 +-
 doc/guix.texi                                      |  32 +-
 gnu/installer.scm                                  |   4 +-
 gnu/installer/locale.scm                           |  21 +-
 gnu/local.mk                                       |   3 +
 gnu/machine/ssh.scm                                | 189 +------
 gnu/packages/admin.scm                             |  54 +-
 gnu/packages/bioconductor.scm                      | 359 ++++++++++++
 gnu/packages/bioinformatics.scm                    |   2 +-
 gnu/packages/ci.scm                                |   2 +-
 gnu/packages/compression.scm                       |   4 +-
 gnu/packages/cran.scm                              | 362 ++++++++++++
 gnu/packages/crypto.scm                            |  11 +-
 gnu/packages/dictionaries.scm                      |   4 +-
 gnu/packages/dns.scm                               |   5 +-
 gnu/packages/ebook.scm                             |  27 +-
 gnu/packages/emacs-xyz.scm                         | 237 +++++++-
 gnu/packages/enlightenment.scm                     |   4 +-
 gnu/packages/games.scm                             |  35 +-
 gnu/packages/gnome.scm                             |   3 +
 gnu/packages/golang.scm                            | 605 +++++++++++++++++----
 gnu/packages/graphics.scm                          |  12 +-
 gnu/packages/guile-xyz.scm                         |   6 +-
 gnu/packages/guile.scm                             |   4 +
 gnu/packages/image-viewers.scm                     |   4 +-
 gnu/packages/image.scm                             |   4 +-
 gnu/packages/julia.scm                             | 262 ++++++---
 gnu/packages/kodi.scm                              |   4 +-
 gnu/packages/linux.scm                             |  32 +-
 gnu/packages/lisp.scm                              |  31 ++
 gnu/packages/llvm.scm                              |  25 +-
 gnu/packages/mail.scm                              | 145 ++++-
 gnu/packages/networking.scm                        |  24 +
 gnu/packages/package-management.scm                |   4 +-
 .../patches/dkimproxy-add-ipv6-support.patch       |  75 +++
 .../patches/libvirt-remove-ATTRIBUTE_UNUSED.patch  |  34 ++
 gnu/packages/python-xyz.scm                        |  33 +-
 gnu/packages/sdl.scm                               |   4 +-
 gnu/packages/spice.scm                             |  21 +-
 gnu/packages/syncthing.scm                         | 155 +++---
 gnu/packages/telephony.scm                         |   7 +-
 gnu/packages/terminals.scm                         |  30 +
 gnu/packages/text-editors.scm                      | 131 +++++
 gnu/packages/textutils.scm                         |  47 +-
 gnu/packages/tls.scm                               |  28 +-
 gnu/packages/video.scm                             |  86 ++-
 gnu/packages/virtualization.scm                    |  42 +-
 gnu/packages/web.scm                               |  87 ++-
 gnu/packages/xorg.scm                              |   4 +-
 gnu/services/herd.scm                              |   6 +
 gnu/system/vm.scm                                  |   2 +-
 gnu/tests/reconfigure.scm                          | 262 +++++++++
 guix/build/go-build-system.scm                     |   3 +
 guix/discovery.scm                                 |   8 +-
 guix/docker.scm                                    |  19 +-
 guix/gexp.scm                                      |  49 +-
 guix/git-download.scm                              |   4 +-
 guix/git.scm                                       |  69 ++-
 guix/import/cpan.scm                               |  14 +-
 guix/import/crate.scm                              |   6 +-
 guix/import/gem.scm                                |  10 +-
 guix/import/github.scm                             |  13 +-
 guix/import/json.scm                               |  11 +-
 guix/import/launchpad.scm                          |  13 +-
 guix/import/pypi.scm                               |   8 +-
 guix/import/stackage.scm                           |   4 +-
 guix/import/utils.scm                              |  25 +-
 guix/scripts/build.scm                             |  13 +-
 guix/scripts/deploy.scm                            |  14 +-
 guix/scripts/import/json.scm                       |   2 +-
 guix/scripts/pack.scm                              |   2 +-
 guix/scripts/system.scm                            | 181 ++----
 guix/scripts/system/reconfigure.scm                | 237 ++++++++
 guix/self.scm                                      |   2 +-
 guix/swh.scm                                       |  35 +-
 m4/guix.m4                                         |  21 +
 tests/gexp.scm                                     |  19 +
 tests/guix-build-branch.sh                         |   8 +-
 tests/import-utils.scm                             |  22 +
 tests/services.scm                                 |   4 -
 81 files changed, 3483 insertions(+), 1020 deletions(-)

diff --cc gnu/local.mk
index 5be252c,bd50964..0517578
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@@ -753,6 -756,8 +754,7 @@@ dist_patch_DATA =                                  
        
    %D%/packages/patches/deja-dup-use-ref-keyword-for-iter.patch        \
    %D%/packages/patches/dfu-programmer-fix-libusb.patch                \
    %D%/packages/patches/diffutils-gets-undeclared.patch                \
 -  %D%/packages/patches/diffutils-getopt.patch                 \
+   %D%/packages/patches/dkimproxy-add-ipv6-support.patch               \
    %D%/packages/patches/docbook-xsl-nonrecursive-string-subst.patch    \
    %D%/packages/patches/doc++-include-directives.patch         \
    %D%/packages/patches/doc++-segfault-fix.patch                       \
diff --cc guix/gexp.scm
index 586aaa4,45cd586..d9bdde2
--- a/guix/gexp.scm
+++ b/guix/gexp.scm
@@@ -1337,10 -1351,15 +1340,11 @@@ last one is created from the given <sch
                             (guile (%guile-for-build))
                             (module-path %load-path)
                             (extensions '())
 -                           (deprecation-warnings #f)
 -
 -                           ;; TODO: This flag is here to prevent a full
 -                           ;; rebuild.  Remove it on the next rebuild cycle.
 -                           (pre-load-modules? #t))
 +                           (deprecation-warnings #f))
    "Return a derivation that builds a tree containing the `.go' files
  corresponding to MODULES.  All the MODULES are built in a context where
- they can refer to each other."
+ they can refer to each other.  When TARGET is true, cross-compile MODULES for
+ TARGET, a GNU triplet."
    (define total (length modules))
  
    (mlet %store-monad ((modules (imported-modules modules
@@@ -1370,12 -1395,25 +1380,22 @@@
                 (let* ((base   (basename entry ".scm"))
                        (output (string-append output "/" base ".go")))
                   (format #t "[~2@a/~2@a] Compiling '~a'...~%"
 -                         (+ 1 processed
 -                              (ungexp-splicing (if pre-load-modules?
 -                                                   (gexp ((ungexp total)))
 -                                                   (gexp ()))))
 -                         (ungexp (* total (if pre-load-modules? 2 1)))
 +                         (+ 1 processed (ungexp total))
 +                         (ungexp (* total 2))
                           entry)
-                  (compile-file entry
-                                #:output-file output
-                                #:opts %auto-compilation-options)
+ 
+                  (ungexp-splicing
+                   (if target
+                       (gexp ((with-target (ungexp target)
+                                (lambda ()
+                                  (compile-file entry
+                                                #:output-file output
+                                                #:opts
+                                                %auto-compilation-options)))))
+                       (gexp ((compile-file entry
+                                            #:output-file output
+                                            #:opts 
%auto-compilation-options)))))
+ 
                   (+ 1 processed))))
  
           (define (process-directory directory output processed)



reply via email to

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