~ruther/guix-local

ref: 85960693e4eec79a3cae1db4dc5ff47a1d2703e6 guix-local/gnu/build d---------
171a0a13 — Alex Kost 10 years ago
Rename 'dmd' to 'shepherd' in comments and strings.

* build-aux/hydra/demo-os.scm (operating-system)[issue]: Point to
  shepherd instead of dmd.
* ROADMAP: Likewise.
* gnu/build/install.scm (directives): Adjust comment.
b8c02c18 — Alex Kost 10 years ago
Rename '/root/etc/dmd' directory and 'do-not-kill' file.

* gnu/services/base.scm (%do-not-kill-file): Rename to
  "/etc/shepherd/do-not-kill".
* gnu/build/linux-boot.scm (mount-root-file-system): Rename
  "/root/etc/dmd" to "/root/etc/shepherd".
412bee5e — Mark H Weaver 10 years ago
Merge branch 'master' into core-updates
c5184468 — Mark H Weaver 10 years ago
build: container: Make 'unprivileged-user-namespace-supported?' more robust.

* gnu/build/linux-container.scm (unprivileged-user-namespace-supported?): Only
  read and check the first character, to cope with a possible newline in the
  (pseudo-)file.
afe9f409 — Mark H Weaver 10 years ago
Merge branch 'master' into core-updates
7ba903b6 — Ludovic Courtès 10 years ago
linux-modules: Support 'modprobe.blacklist' on the command line.

* gnu/build/linux-modules.scm (file-name->module-name)
(module-black-list): New procedure.
* gnu/build/linux-modules.scm (load-linux-module*): Add #:black-list
parameter.
[black-listed?, load-dependencies]: New procedures.
Use them.
8c986ab1 — Ludovic Courtès 10 years ago
Merge branch 'master' into core-updates
fb741749 — Ludovic Courtès 10 years ago
linux-boot: Remove verbose output for module loads.

* gnu/build/linux-boot.scm (boot-system): Leave
'current-module-debugging-port' unchanged.
* gnu/build/linux-modules.scm (load-linux-module*): Update comment about
'mmap'.
53334dd6 — Ludovic Courtès 10 years ago
Merge branch 'master' into core-updates
f453f637 — Ludovic Courtès 10 years ago
system: Allow the root file system to be named by UUID.

* gnu/build/file-systems.scm (canonicalize-device-spec)[canonical-title]:
Use 'string->uuid' to check whether SPEC is a UUID.
When SPEC is a string and CANONICAL-TITLE is 'uuid, call 'string->uuid'.
* gnu/system.scm (operating-system-grub.cfg): Add 'root-device'
variable and use it for the "--root=" argument.
f8865db6 — Ludovic Courtès 10 years ago
file-systems: Move 'string->uuid' to the build side.

* gnu/system/file-systems.scm (%uuid-rx, string->uuid): Move to...
* gnu/build/file-systems.scm (%uuid-rx, string->uuid): ... here.  New
variables.
e82e55e5 — Ludovic Courtès 10 years ago
Merge branch 'master' into core-updates
b7d48312 — David Thompson 10 years ago
build: container: Add feature test predicates.

* gnu/build/linux-container.scm (user-namespace-supported?,
  unprivileged-user-namespace-supported?, setgroups-supported?): New
  procedures.
* tests/container.scm: Use predicates.
* tests/syscalls.scm: Likewise.
eed588d9 — 宋文武 10 years ago
Merge branch 'master' into dbus-update
35b50a75 — Ludovic Courtès 10 years ago
container: Remove unnecessary CLONE_CHILD_* flags.

* gnu/build/linux-container.scm (namespaces->bit-mask): Remove
  CLONE_CHILD_CLEARTID and CLONE_CHILD_SETTID, which are unneeded.
  Discussed at <http://bugs.gnu.org/21694>.
ccb52232 — Mark H Weaver 10 years ago
Merge branch 'master' into dbus-update
78981bb9 — Ludovic Courtès 10 years ago
file-systems: Do not truncate mount points that already exist.

Reported by David Thompson <dthompson2@worcester.edu>
at <https://lists.gnu.org/archive/html/guix-devel/2015-10/msg00284.html>.

* gnu/build/file-systems.scm (mount-file-system): When SOURCE matches
  'regular-file?', do not create MOUNT-POINT if it already exists.  This
  fixes a bug whereby we would be truncating MOUNT-POINT if it already
  existed.
a72ccbc2 — David Thompson 10 years ago
build: container: Fix call-with-clean-exit.

Before, call-with-clean-exit would *always* return an exit code of 1.

* gnu/build/linux-container.scm (call-with-clean-exit): Exit with status
  code of 0 if thunk does not throw an exception.
* tests/containers.scm: Add test.
bd90127a — Mark H Weaver 10 years ago
Merge branch 'master' into core-updates
cc0e575a — Ludovic Courtès 10 years ago
linux-boot: Mount /dev as a devtmpfs from the start.

Suggested by Petter <petter@mykolab.ch>
and Mark H Weaver <mhw@netris.org>.
Reported by Duncan Keall <duncan@duncankeall.com>.

Partly fixes <http://bugs.gnu.org/19190> by populating /dev/mapper
early enough.

* gnu/build/linux-boot.scm (mount-essential-file-systems): Mount /dev as
  a devtmpfs.
  (move-essential-file-systems): Add /dev.
  (mount-root-file-system): Mount /rw-root/dev as a devtmpfs instead of
  calling 'make-essential-device-nodes'.
  (boot-system): Remove call to 'make-essential-device-nodes'.
* gnu/system/file-systems.scm (%devtmpfs-file-system): Remove.
* doc/guix.texi (File Systems): Adjust accordingly.
Next