aboutsummaryrefslogtreecommitdiff
path: root/build-aux
ModeNameSize
-rw-r--r--build-self.scm20534logplainabout
-rw-r--r--check-available-binaries.scm3339logplainabout
-rw-r--r--check-final-inputs-self-contained.scm3694logplainabout
-rw-r--r--compile-all.scm5650logplainabout
-rw-r--r--compile-as-derivation.scm2526logplainabout
d---------cuirass134logplain
-rw-r--r--generate-authors.scm3870logplainabout
-rwxr-xr-xgit-version-gen8027logplainabout
-rwxr-xr-xgitlog-to-changelog13396logplainabout
d---------hydra162logplain
-rw-r--r--pre-inst-env.in2680logplainabout
-rw-r--r--run-system-tests.scm3581logplainabout
-rw-r--r--test-driver.scm7869logplainabout
-rw-r--r--test-env.in5866logplainabout
-rw-r--r--update-NEWS.scm8114logplainabout
-rw-r--r--update-guix-package.scm5665logplainabout
ystem-i386", thereby re-enabling KVM. 2018-12-06vm: Add padding in the ISO image.Ludovic Courtès Fixes <https://bugs.gnu.org/33639>. Thanks to Ricardo Wurmus and Thomas Schmitt for their suggestions! * gnu/build/vm.scm (make-iso9660-image): Pass "-padding 10m" to xorriso. 2018-11-06pack: Import (guix store database) only when '--localstatedir' is passed.Ludovic Courtès This is another way to address <https://bugs.gnu.org/32184>, which was previously addressed in commit 19c924af4f3726688ca155a905ebf1cb9acdfca2. * gnu/build/install.scm (register-closure): Move to... * gnu/build/vm.scm (register-closure): ... here. New procedure. * guix/scripts/pack.scm (self-contained-tarball)[build]: Remove now unneeded 'with-extensions' form and custom (guix config) module. * tests/guix-pack.sh: Revert the strategy from commit 19c924af4f3726688ca155a905ebf1cb9acdfca2. * tests/pack.scm ("self-contained-tarball"): Likewise. 2018-07-04vm: Disable KVM on i386.Ludovic Courtès * gnu/build/vm.scm (load-in-linux-vm): Disable KVM on i386. 2018-06-26vm: 'make-iso9660-image' makes 'grub.cfg' a GC root.Ludovic Courtès * gnu/build/vm.scm (make-iso9660-image): Add call to 'register-bootcfg-root'. 2018-06-26vm: 'make-iso9660-image' no longer includes unreferenced store items.Ludovic Courtès Fixes <https://bugs.gnu.org/31757>. * gnu/build/vm.scm (make-iso9660-image): Invoke 'grub-mkrescue' in 'open-pipe*'. Use '-path-list -' instead of passing "gnu/store=…". 2018-06-26vm: Don't try to modify the bind-mounted store.Ludovic Courtès Previously 'guix system disk-image --file-system-type=iso9660' would fail because 'register-closure' would try to reset timestamps/ownership on the bind-mounted store, which fails with EPERM. * gnu/build/vm.scm (make-iso9660-image): Pass #:reset-timestamps? to 'register-closure'. 2018-06-14Remove 'guix-register' and its traces.Ludovic Courtès * Makefile.am (SH_TESTS): Remove tests/guix-register.sh. * build-aux/pre-inst-env.in (GUIX_REGISTER): Remove. * gnu/build/install.scm (directives): Remove outdated comment. * gnu/build/vm.scm (root-partition-initializer): Update comment. * gnu/packages/package-management.scm (guix-register): Remove. * guix/config.scm.in (%sbindir, %guix-register-program): Remove. * guix/scripts/system.scm (install): Adjust docstring. * guix/self.scm (make-config.scm): Remove #:guix. Do not generate %sbindir and %guix-register-program. (specification->package): Remove "guix". * nix/guix-register/guix-register.cc: Remove. * nix/libstore/store-api.cc (decodeValidPathInfo): Remove. * nix/libstore/store-api.hh (decodeValidPathInfo): Remove declaration. * nix/local.mk (sbin_PROGRAMS, guix_register_SOURCES) (guix_register_CPPFLAGS, guix_register_LDFLAGS): Remove. * tests/guix-register.sh: Remove. 2018-06-14install: Use 'reset-timestamps' from (guix store database).Ludovic Courtès * gnu/build/install.scm (reset-timestamps): Remove. * gnu/build/vm.scm: Use 'reset-timestamps' from (guix store database). 2018-06-14install: Use (guix store database) instead of 'guix-register'.Ludovic Courtès * gnu/build/install.scm (register-closure): Add #:reset-timestamps? and and #:schema; honor them. Rewrite in terms of 'register-path'. (populate-single-profile-directory): Add #:schema and honor it. Make /var/guix/profiles and /var/guix/gcroots. * gnu/build/vm.scm (root-partition-initializer): Pass #:reset-timestamps? to 'register-closure'. * gnu/system/vm.scm (not-config?): New procedure. (guile-sqlite3&co): New variable. (expression->derivation-in-linux-vm)[config]: New variable. [builder]: Use 'with-extensions'. (iso9660-image)[schema, config]: New variables. Wrap build expression in 'with-extensions'; add 'sql-schema' call. Remove GUIX from INPUTS. (qemu-image)[schema, config]: New variables. Wrap body in 'with-extensions'. (system-docker-image)[not-config?]: Remove. [config]: Use 'make-config.scm'. [schema]: New variable. [build]: Use 'with-extensions'. Add call to 'sql-schema'. Remove GUIX from INPUTS. * gnu/system/file-systems.scm (%store-prefix): Check whether '%store-prefix' is defined. * guix/scripts/pack.scm (self-contained-tarball)[not-config?] [libgcrypt, schema]: New variables. [build]: Wrap in 'with-extensions'. Adjust imported module list to use 'make-config.scm' for (guix config). 2018-05-25vm: Pass "panic=1" to Linux.Ludovic Courtès * gnu/build/vm.scm (load-in-linux-vm): Always pass "panic=1" after '-append'. 2018-05-23vm: Print the label and UUID of partitions.Ludovic Courtès * gnu/build/vm.scm (create-ext-file-system): Print the label and UUID. 2018-03-24gnu: When building in a VM, share a temporary directory.Chris Marusich * gnu/build/vm.scm (load-in-linux-vm): Make a shared temporary directory available in the VM. * gnu/system/vm.scm (%linux-vm-file-systems): Add a corresponding entry. 2018-03-24vm: Allow control of deduplication in root-partition-initializer.Chris Marusich * gnu/build/vm.scm (root-partition-initializer): Add #:deduplicate? keyword argument. 2018-03-16vm: Pass "-append ..." only once.Danny Milosavljevic * gnu/build/vm.scm (load-in-linux-vm): Pass "-append ..." only once. 2018-03-15vm: Use 'invoke' instead of 'system*'.Ludovic Courtès * gnu/build/vm.scm (load-in-linux-vm, initialize-partition-table) (create-ext-file-system, create-fat-file-system) (install-efi, make-iso9660-image): Use 'invoke' instead of (unless (zero? (system* ...)) (error ...)).