Age | Commit message (Collapse) | Author |
|
|
|
Reported by Jan (janneke) Nieuwenhuizen <janneke@gnu.org>.
Before that, we'd always use the 'sizeof' and 'alignof' value obtained
from the host at macro-expansion time.
* guix/build/syscalls.scm (sizeof*, alignof*): When the target word size
differs from the host word size, emit a call to 'sizeof'/'alignof'.
|
|
* doc/guix-cookbook.texi (StumpWM): Adjust sbcl-ttf-fonts package name.
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
|
|
* gnu/services/base.scm (pam-limits-service-type): For "sddm" pam
service, include "limits.conf".
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
|
|
* gnu/packages/check.scm (python-pytest-asyncio): New public variable.
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
|
|
* gnu/packages/statistics.scm (emacs-ess): Update to 18.10.2.
[source]: Use git-fetch and git-file-name. Fix snippets for removing
julia-mode and removing extra documentation formats. Add snippets for
installing elisp files and stopping installation of info directory.
Remove snippet for old failing test. Add snippet for new failing test.
[arguments]: Remove extra "/".
[native-inputs]: Add r-roxygen2.
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
|
|
* gnu/packages/xorg.scm (gccmakedep): New variable.
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
|
|
* gnu/packages/databases.scm (soci)[arguments]: Return #t from phase.
|
|
* gnu/packages/databases.scm (soci)[inputs]: Remove MYSQL. Add MARIADB:DEV
and MARIADB:LIB.
|
|
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200504.
|
|
* gnu/packages/emacs-xyz.scm (emacs-modus-vivendi-theme): Update to 0.8.1.
|
|
* gnu/packages/emacs-xyz.scm (emacs-modus-operandi-theme): Update to 0.8.1.
|
|
* doc/guix.texi (Networking Services): Use @var, @option, and @command when
appropriate. Add two spaces after sentences.
|
|
* gnu/build/vm.scm (install-efi, make-iso9660-image): Remove those procedures
that are now implemented in (gnu build image) module,
(initialize-hard-disk): remove efi support.
* gnu/system/vm.scm (iso9660-image): Remove it,
(qemu-image): adapt it to remove ISO9660 support.
|
|
Raw disk-images and ISO9660 images are created in a Qemu virtual machine. This
is quite fragile, very slow, and almost unusable without KVM.
For all these reasons, add support for host image generation. This implies the
use new image generation mechanisms.
- Raw disk images: images of partitions are created using tools such as mke2fs
and mkdosfs depending on the partition file-system type. The partition
images are then assembled into a final image using genimage.
- ISO9660 images: the ISO root directory is populated within the store. GNU
xorriso is then called on that directory, in the exact same way as this is
done in (gnu build vm) module.
Those mechanisms are built upon the new (gnu image) module.
* gnu/image.scm: New file.
* gnu/system/image.scm: New file.
* gnu/build/image: New file.
* gnu/local.mk: Add them.
* gnu/system/vm.scm (system-disk-image): Rename to system-disk-image-in-vm.
* gnu/ci.scm (qemu-jobs): Adapt to new API.
* gnu/tests/install.scm (run-install): Ditto.
* guix/scripts/system.scm (system-derivation-for-action): Ditto.
|
|
* gnu/build/bootloader.scm (install-efi): New procedure copied from (gnu build vm).
(install-efi-loader): New exported procedure, wrapping install-efi.
* gnu/build/vm.scm (initialize-hard-disk): Adapt to use install-efi-loader.
|
|
There's no need to set the store GID as is will be done by the guix-daemon,
with the following snippet:
if (chown(chrootStoreDir.c_str(), 0, buildUser.getGID()) == -1)
throw SysError(format("cannot change ownership of ‘%1%’") % chrootStoreDir);
* gnu/build/install.scm (directives): Do not set store GID.
|
|
Changing ownership may require root permissions. As image can now be generated
without root permissions (no VM involved), ignore those exceptions.
* gnu/build/install.scm (evaluate-populate-directive): Ignore chown
exceptions.
|
|
* guix/build/store-copy.scm (file-size): Export it.
|
|
* gnu/system/vm.scm (operating-system-uuid): Move to ...
* gnu/system.scm: ... here.
|
|
* gnu/services/ssh.scm (<autossh-configuration>): New record type.
(autossh-service-type): New variable.
(autossh-service-activation, autossh-file-name): New procedures.
* doc/guix.texi (Networking Services): Document this.
Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
|
|
* gnu/packages/sequoia.scm: New file.
* gnu/local.mk: Add it.
|
|
* gnu/packages/crates-io.scm (rust-nettle-7): New variable.
* gnu/packages/patches/rust-nettle-disable-vendor.patch: New file.
* gnu/local.mk: Add it.
|
|
* gnu/packages/crates-io.scm (rust-nettle-sys-2): New variable.
* gnu/packages/patches/rust-nettle-sys-disable-vendor.patch: New file.
* gnu/local.mk: Add it.
|
|
* gnu/packages/crates-io.scm (rust-zbase32-0.1): New variable.
|
|
* gnu/packages/crates-io.scm (rust-webpki-roots-0.14): New variable.
|
|
* gnu/packages/crates-io.scm (rust-webpki-roots-0.17): New variable.
|
|
* gnu/packages/crates-io.scm (rust-webpki-roots-0.18): New variable.
|
|
* gnu/packages/crates-io.scm (rust-webpki-0.18): New variable.
|
|
* gnu/packages/crates-io.scm (rust-webpki-0.21): New variable.
|
|
* gnu/packages/crates-io.scm (rust-want-0.2): New variable.
|
|
* gnu/packages/crates-io.scm (rust-untrusted-0.6): New variable.
|
|
* gnu/packages/crates-io.scm (rust-tokio-test-0.2): New variable.
|
|
* gnu/packages/crates-io.scm (rust-tokio-rustls-0.12): New variable.
|
|
* gnu/packages/crates-io.scm (rust-tokio-mockstream-1): New variable.
|
|
* gnu/packages/crates-io.scm (rust-tokio-named-pipes-0.1): New variable.
|
|
* gnu/packages/crates-io.scm (rust-tokio-macros-0.2): New variable.
|
|
* gnu/packages/crates-io.scm (rust-tokio-buf-0.1): New variable.
|
|
* gnu/packages/crates-io.scm (rust-tokio-0.2): New variable.
|
|
* gnu/packages/crates-io.scm (rust-term-0.2): New variable.
|
|
* gnu/packages/crates-io.scm (rust-string-0.2): New variable.
|
|
* gnu/packages/crates-io.scm (rust-spmc-0.3): New variable.
|
|
* gnu/packages/crates-io.scm (rust-skeptic-0.9): New variable.
|
|
* gnu/packages/crates-io.scm (rust-sha2-0.8): New variable.
|
|
* gnu/packages/crates-io.scm (rust-sha2-asm-0.5): New variable.
|
|
* gnu/packages/crates-io.scm (rust-sct-0.3): New variable.
|
|
* gnu/packages/crates-io.scm (rust-sct-0.6): New variable.
|
|
* gnu/packages/crates-io.scm (rust-rustls-0.12): New variable.
|
|
* gnu/packages/crates-io.scm (rust-rustls-0.16): New variable.
|
|
* gnu/packages/crates-io.scm (rust-rusqlite-0.19): New variable.
|