[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
14/17: modules: Add more source-less modules.
From: |
Ludovic Courtès |
Subject: |
14/17: modules: Add more source-less modules. |
Date: |
Sat, 20 May 2017 04:24:06 -0400 (EDT) |
civodul pushed a commit to branch version-0.13.0
in repository guix.
commit 4ee6584cbfe5389db72f490f29e438f9935c2316
Author: Ludovic Courtès <address@hidden>
Date: Fri May 19 10:45:12 2017 +0200
modules: Add more source-less modules.
* guix/modules.scm (%source-less-modules): New variable.
(source-module-dependencies): Use it.
---
guix/modules.scm | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/guix/modules.scm b/guix/modules.scm
index 8c63f21..24b5903 100644
--- a/guix/modules.scm
+++ b/guix/modules.scm
@@ -95,11 +95,16 @@ depends on."
(('gnu _ ...) #t)
(_ #f)))
+(define %source-less-modules
+ ;; These are modules that have no corresponding source files or a source
+ ;; file different from what you'd expect.
+ '((system syntax) ;2.0, defined in boot-9
+ (ice-9 ports internal) ;2.2, defined in (ice-9 ports)
+ (system syntax internal))) ;2.2, defined in boot-9
+
(define* (source-module-dependencies module #:optional (load-path %load-path))
"Return the modules used by MODULE by looking at its source code."
- ;; The (system syntax) module is a special-case because it has no
- ;; corresponding source file (as of Guile 2.0.)
- (if (equal? module '(system syntax))
+ (if (member module %source-less-modules)
'()
(module-file-dependencies
(search-path load-path
- 04/17: profiles: Add elapsed time to manual-database hook to output message., (continued)
- 04/17: profiles: Add elapsed time to manual-database hook to output message., Ludovic Courtès, 2017/05/20
- 01/17: gnu: tor: Update to 0.3.0.7., Ludovic Courtès, 2017/05/20
- 02/17: gnu: glibc/hurd: Use modify-phases syntax., Ludovic Courtès, 2017/05/20
- 03/17: gnu: glibc/hurd: Do not apply i686 patch., Ludovic Courtès, 2017/05/20
- 06/17: build: Compile stackage only if 'guile-json' is available., Ludovic Courtès, 2017/05/20
- 09/17: services: openssh: Don't depend on networking., Ludovic Courtès, 2017/05/20
- 11/17: services: user-homes: Do not create home directories marked as no-create., Ludovic Courtès, 2017/05/20
- 10/17: install: Enable SSH in installation image., Ludovic Courtès, 2017/05/20
- 15/17: gnu: guile-ssh: Fix potential double-free/use-after-free issue., Ludovic Courtès, 2017/05/20
- 07/17: gnu: aspell: 'dict-dir' set to ~/.guix-profile/lib/aspell or $ASPELL_DICT_DIR., Ludovic Courtès, 2017/05/20
- 14/17: modules: Add more source-less modules.,
Ludovic Courtès <=
- 12/17: union: Gracefully handle dangling symlinks in the input., Ludovic Courtès, 2017/05/20
- 13/17: publish: Fix narinfo rendering for already-compressed items., Ludovic Courtès, 2017/05/20
- 17/17: vm: Support creating FAT partitions., Ludovic Courtès, 2017/05/20
- 05/17: gnu: qemu: Fix CVE-2017-7493., Ludovic Courtès, 2017/05/20
- 08/17: maint: The 'release' target builds a VM image., Ludovic Courtès, 2017/05/20
- 16/17: vm: Support arbitrary partition flags., Ludovic Courtès, 2017/05/20