;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2020 Mathieu Othacehe ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (define-module (gnu system images hurd) #:use-module (guix gexp) #:use-module (gnu bootloader) #:use-module (gnu bootloader grub) #:use-module (gnu image) #:use-module (gnu packages ssh) #:use-module (guix platforms x86) #:use-module (gnu services) #:use-module (gnu services ssh) #:use-module (gnu system) #:use-module (gnu system file-systems) #:use-module (gnu system hurd) #:use-module (gnu system image) #:use-module (srfi srfi-26) #:export (hurd-barebones-os hurd-disk-image hurd-image-type hurd-qcow2-image-type hurd-barebones-disk-image hurd-barebones-qcow2-image)) (define hurd-barebones-os (operating-system (inherit %hurd-default-operating-system) (bootloader (bootloader-configuration (bootloader grub-minimal-bootloader) (targets '("/dev/sdX")))) (file-systems (cons (file-system (device (file-system-label "my-root")) (mount-point "/") (type "ext2")) %base-file-systems)) (host-name "guixygnu") (timezone "Europe/Amsterdam") (packages (cons openssh-sans-x %base-packages/hurd)) (services (cons (service openssh-service-type (openssh-configuration (openssh openssh-sans-x) (use-pam? #f) (port-number 2222) (permit-root-login #t) (allow-empty-passwords? #t) (password-authentication? #t))) %base-services/hurd)))) (define hurd-initialize-root-partition #~(lambda* (#:rest args) (apply initialize-root-partition (append args (list #:make-device-nodes make-hurd-device-nodes ;; XXX Creating a db.sqlite with journal_mode=WAL ;; yields "unable to open database file" on GNU/Hurd ;; for an sqlite with the hurd-locking-mode.patch; ;; see . #:wal-mode? #f))))) (define hurd-disk-image (image-without-os (format 'disk-image) (platform i586-gnu) (partitions (list (partition (size 'guess) (offset root-offset) (label root-label) (file-system "ext2") (file-system-options '("-o" "hurd" "-O" "ext_attr")) (flags '(boot)) (initializer hurd-initialize-root-partition)))))) (define hurd-image-type (image-type (name 'hurd-raw) (constructor (cut image-with-os hurd-disk-image <>)))) (define hurd-qcow2-image-type (image-type (name 'hurd-qcow2) (constructor (lambda (os) (image (inherit hurd-disk-image) (format 'compressed-qcow2) (operating-system os)))))) (define hurd-barebones-disk-image (image (inherit (os+platform->image hurd-barebones-os i586-gnu #:type hurd-image-type)) (name 'hurd-barebones-disk-image))) (define hurd-barebones-qcow2-image (image (inherit (os+platform->image hurd-barebones-os i586-gnu #:type hurd-qcow2-image-type)) (name 'hurd-barebones.qcow2))) ;; Return the default image. hurd-barebones-qcow2-image der....* gnu/packages/python-check.scm (python-pytest-astropy-header): New variable. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> Sharlatan Hellseher 2021-01-25gnu: Add python-eradicate....* gnu/packages/python-check.scm (python-eradicate): New variable. Maxim Cournoyer 2020-12-15gnu: Add python-pytest-sanic....* gnu/packages/python-check.scm (python-pytest-sanic): New variable. Signed-off-by: Leo Famulari <leo@famulari.name> Giacomo Leidi 2020-11-29gnu: python-mypy: Update to 0.790....* gnu/packages/python-check.scm (python-mypy): Update to 0.790. [origin]: Fetch sources from git. [phases]{check}: Run the unit tests only, not the self test, which fails. [native-inputs]: Remove python-py. Use python-pytest-6. Maxim Cournoyer 2020-11-21gnu: Add python-junit-xml....* gnu/packages/python-check.scm (python-junit-xml): New public variable. Marius Bakke 2020-11-19gnu: Add python-stestr....* gnu/packages/python-check.scm (python-stestr): New variable. Maxim Cournoyer 2020-11-10gnu: Add python-re-assert....* gnu/packages/python-check.scm (python-re-assert): New variable. Signed-off-by: Marius Bakke <marius@gnu.org> Vinicius Monego