aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2020-03-26gnu: shadow: Add linux-pam dependency for the Hurd....* gnu/packages/admin.scm (shadow): Also include linux-pam dependency for the Hurd. Jan Nieuwenhuizen
2020-03-26gnu: fontconfig: Build fix for the Hurd....* gnu/packages/patches/fontconfig-hurd-path-max.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/fontutils.scm (fontconfig): Use it. Jan Nieuwenhuizen
2020-03-26gnu: less: Build fix for the Hurd....* gnu/packages/patches/less-hurd-path-max.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/less.scm (less): Use it. Jan Nieuwenhuizen
2020-03-26daemon: Avoid kill -1 bug on the Hurd....This allows for native builds on the Hurd, doing sudo ./pre-inst-env guix-daemon --disable-chroot --build-users-group=guixbuild & ./pre-inst-env guix build hello * nix/libutil/util.cc (killUser)[__GNU__]: Avoid kill -1 bug; kill only current process and ignore SIGKILL status in parent. Co-authored-by: Jan Nieuwenhuizen <janneke@gnu.org> Manolis Ragkousis
2020-03-26daemon: Do not use clone on the Hurd....Checking for CLONE_NEWNS is only needed for using tha Linux specific clone(2), otherwise we can use fork(2). Using clone on the Hurd needs some work, only support LINUX for now. See https://lists.gnu.org/archive/html/guix-devel/2020-03/msg00190.html * nix/libstore/build.cc (CHROOT_ENABLED): Break into CHROOT_ENABLED and CLONE_ENABLED. (DerivationGoal::startBuilder): Replace CHROOT_ENABLED with __linux__. (DerivationGoal::runChild): Only define pivot_root() if SYS_pivot_root is defined. Co-authored-by: Jan Nieuwenhuizen <janneke@gnu.org> Manolis Ragkousis
2020-03-26gnu: hurd: Update to hurd-headers version: 0.9-91a51672....* gnu/packages/patches/hurd-cross.patch: New file. * gnu/packages/patches/hurd-fix-eth-multiplexer-dependency.patch: Remove unused file. * gnu/local.mk (dist_patch_DATA): Update admin. * gnu/packages/hurd.scm (hurd): Update to latest git master: version and source from hurd-headers; Add hurd-cross patch. Jan Nieuwenhuizen
2020-03-26gnu: commencement: glibc-final: Allow gnumach-headers references....* gnu/packages/commencement.scm (glibc-final): Allow gnumach-headers-boot0 references for the Hurd. Jan Nieuwenhuizen
2020-03-26gnu: commencement: gnumach-headers-boot0: Update to 1.8-116-g28b53508....* gnu/packages/commencement.scm (gnumach-headers-boot0): Update to 1.8-116-g28b53508. Jan Nieuwenhuizen
2020-03-26gnu: commencement: hurd-source: Update to latest git....* gnu/packages/commencement.scm (hurd-source-version): Update to 0.9-229-ga1efcee8. (hurd-source-boot0): Update url to updated lilypond tarball. Jan Nieuwenhuizen
2020-03-26gnu: commencement: glibc-intermediate: Build fixes for the Hurd....* gnu/packages/commencement.scm (glibc-intermediate): Configure with --disable-werror, update pthreads workaround. Jan Nieuwenhuizen
2020-03-26gnu: commencement: hurd-minimal-boot0: Build from tarball....The 'hurd-minimal' package (via hurd-headers) now uses a git checkout and added dependencies on autoconf, automake and teiinfo to build. Using those in commencement creates a bootstrap loop. So, revert to a tarball release. * gnu/packages/commencement.scm (hurd-minimal-boot0): Build from tarball; remove autoconf, automake, texinfo bootstrap dependencies. Jan Nieuwenhuizen
2020-03-26gnu: commencement: hurd-headers-boot0: Build from tarball....The 'hurd-headers' package now uses a git checkout and added dependencies on autoconf and automake to build. Using those in commencement creates a bootstrap loop. So, revert to a tarball release. * gnu/packages/commencement.scm (hurd-version-boot0, hurd-source-boot0): New variable. (hurd-headers-boot0): Use it to build from tarball; remove autoconf, automake, texinfo bootstrap dependencies. Jan Nieuwenhuizen
2020-03-26gnu: commencement: gnumach-headers-boot0: Build from tarball....The 'gnumach-headers' package now uses a git checkout and added dependencies on autoconf, automake and texinfo to build. Using those in commencement creates a bootstrap loop. So, revert to a tarball release. * gnu/packages/commencement.scm (gnumach-headers-boot0): Build from tarball; remove autoconf, automake, texinfo bootstrap dependencies. Jan Nieuwenhuizen
2020-03-26gnu: make: Support for the Hurd....* gnu/packages/base.scm (gnu-make): Use fork/exec rather than posix_spawn on the Hurd. Also, add __alloca linkage workaround. Jan Nieuwenhuizen
2020-03-26gnu: java-jansi-native: Compile fix for the Hurd....* gnu/packages/java.scm (java-jansi-native): Add catch-all clause; fixes running guix refresh. Jan Nieuwenhuizen
2020-03-26gnu: bootstrap: Add support for the Hurd....On 3342a1182b15ec031f0ec6f602fd96c1dca3d4b0 gnu: make-bootstrap: Use _IOLBF on Guile 2.0 only. Run ./pre-inst-env guix build --target=i586-pc-gnu bootstrap-tarballs --verbosity=1 Producing /gnu/store/lhca65c997pvic5cfrpm0dasniwqlg2a-bootstrap-tarballs-0 With guix hash -rx /gnu/store/lhca65c997pvic5cfrpm0dasniwqlg2a-bootstrap-tarballs-0 07jnq2by98f2a45k8wd2gj62iazvwfa4z7p3w3id4m1g0fdsvc3b * gnu/packages/bootstrap.scm (%bootstrap-executables): Add entries for the Hurd. (bootstrap-executable-url): Use lilypond url for the Hurd. (bootstrap-guile-url-path): Likewise. (bootstrap-guile-hash): Add entry for the Hurd. (%bootstrap-coreutils&co): Likewise. (%bootstrap-binutils): Likewise. (%bootstrap-glibc): Likewise. (%bootstrap-gcc): Likewise. * guix/packages.scm (%supported-systems): Add i586-gnu. Co-authored-by: Jan Nieuwenhuizen <janneke@gnu.org> Efraim Flashner
2020-03-26gnu: youtube-viewer: Don't build gtk3 front-end....* gnu/packages/video.scm (youtube-viewer)[arguments]: Update module-build-flags to only build gtk2 front-end. Efraim Flashner
2020-03-26gnu: youtube-viewer: Update to 3.7.5....* gnu/packages/video.scm (youtube-viewer): Update to 3.7.5. [inputs]: Add perl-json-xs. Efraim Flashner
2020-03-26tests: install: Add %test-gui-installed-desktop-os-encrypted....* gnu/tests/install.scm (gui-test-program): Add a desktop? argument, and pass it to choose-services, (installation-target-os-for-gui-tests): new procedure, (installation-target-desktop-os-for-gui-tests): new procedure, (guided-installation-test): add target-os and desktop? arguments. Use target-os instead of the previous os variable. Pass desktop? argument to gui-test-program. (%test-gui-installed-os): Adapt accordingly, (%test-gui-installed-os-encrypted): ditto, (%test-gui-installed-desktop-os-encrypted): new exported variable. Mathieu Othacehe
2020-03-26installer: tests: Use a filter to select desktop-environments....* gnu/installer/tests.scm (choose-services): Turn desktop-environments list into a choose-desktop-environment procedure. This way, it is easier to select all desktop-environments or none, in the same way as choose-network-service? and choose-network-management-tool? arguments. Mathieu Othacehe
2020-03-26gnu: emacs-helm-exwm: Update to 0.0.2....* gnu/packages/emacs-xyz.scm (emacs-helm-exwm): Update to 0.0.2. Pierre Neidhardt
2020-03-26gnu: r-argon2: Fix case in synopsis and use full sentence in description....* gnu/packages/cran.scm (r-argon2)[synopsis]: Use lower case. [description]: Use full sentence. Ricardo Wurmus
2020-03-26gnu: r-getpass: Change case in synopsis and adjust indentation....* gnu/packages/cran.scm (r-getpass): Adjust indentation. [synopsis]: Do not capitalize all words. Ricardo Wurmus
2020-03-26gnu: r-remoter: Fix indentation....* gnu/packages/cran.scm (r-remoter): Fix indentation. Ricardo Wurmus
2020-03-26gnu: r-remoter: Use lower case in the synopsis....* gnu/packages/cran.scm (r-remoter)[synopsis]: Do not capitalize all words. Ricardo Wurmus
2020-03-26gnu: make-bootstrap: Use _IOLBF on Guile 2.0 only....* gnu/packages/make-bootstrap.scm (%binutils-static-stripped, %gcc-stripped, %bootstrap-tarballs)[arguments]: Wrap use of '_IOLBF' in 'cond-expand' and use 'line instead on Guile > 2.0. Jan Nieuwenhuizen
2020-03-25gnu: linux-libre-5.4-source: Add patch to support pinebook pro....* gnu/packages/patches/linux-libre-support-for-Pinebook-Pro.patch: New file. * gnu/local.mk (dist_patch_DATA): Update accordingly. * gnu/packages/linux (linux-libre-5.4-source): Add patch. Vagrant Cascadian
2020-03-25gnu: linux-libre: Update deblob scripts....* gnu/packages/linux.scm (deblob-scripts-5.4): Update to 5.4.28. Mark H Weaver
2020-03-25gnu: linux-libre: Update to 5.4.28....* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.28. (linux-libre-5.4-pristine-source): Update hash. Mark H Weaver
2020-03-25gnu: linux-libre@4.19: Update to 4.19.113....* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.113. (linux-libre-4.19-pristine-source): Update hash. Mark H Weaver
2020-03-25gnu: icu4c: Fix CVE-2020-10531....* gnu/packages/patches/icu4c-CVE-2020-10531.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/icu4c.scm (icu4c)[replacement]: New field. (icu4c/fixed): New variable. Leo Famulari
2020-03-25gnu: Add r-remoter....* gnu/packages/cran.scm (r-remoter): New variable. Signed-off-by: Leo Famulari <leo@famulari.name> Todor Kondić
2020-03-25gnu: Add r-getpass....* gnu/packages/cran.scm (r-getpass): New variable. Signed-off-by: Leo Famulari <leo@famulari.name> Todor Kondić
2020-03-25gnu: Add r-argon2....* gnu/packages/cran.scm (r-argon2): New variable. Signed-off-by: Leo Famulari <leo@famulari.name> Todor Kondić
2020-03-25gnu: Add emacs-chronometrist....* gnu/packages/emacs-xyz.scm (emacs-chronometrist): New variable. Nicolas Goaziou
2020-03-25gnu: abseil-cpp: Update to 20200225.1....* gnu/packages/cpp.scm (abseil-cpp): Update to 20200225.1. Ricardo Wurmus
2020-03-25import/cran: Import missing module....This is a follow-up to commit b005c240bb5e436ffe9d55c2dd75c9af85aa0fdd. Reported-by: Ludovic Courtès <ludo@gnu.org> * guix/import/cran.scm: Import (guix ui) module. Ricardo Wurmus
2020-03-25gnu: gnu-pw-mgr: Build reproducibly....* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr)[native-inputs]: Remove AUTOGEN so that man pages are not regenerated with a fresh date. Ludovic Courtès
2020-03-25tests: Adjust to 'show-manifest-transaction' changes....This is a followup to 3e5ab0a7a9399bb098b9ced46bf3cbf4085c6bab. * tests/ui.scm ("show-manifest-transaction"): Update regexp. * tests/guix-package.sh: Adjust Emacs regexp in --with-source test. Ludovic Courtès
2020-03-25environment: Use 'with-build-handler'....* guix/scripts/environment.scm (build-environment): Remove. (guix-environment): Wrap 'with-status-verbosity' in 'with-build-handler'. Remove 'dry-run?' conditional. Use 'built-derivations' instead of 'build-environment'. Ludovic Courtès
2020-03-25archive: Use 'with-build-handler'....* guix/scripts/archive.scm (export-from-store): Remove call to 'show-what-to-build' and dry-run? condition. (guix-archive): Wrap 'cond' in 'with-build-handler'. Ludovic Courtès
2020-03-25tests/nfs: Fix use of WAIT-FOR-FILE....* gnu/tests/nfs.scm ("nfs services are running"): Pass marionette to WAIT-FOR-FILE. Ricardo Wurmus
2020-03-25services/nfs: Mount nfsd pseudo file system....* gnu/services/nfs.scm (nfs-shepherd-services): Add shepherd-service providing /proc/fs/nfsd and make other shepherd services require it. Ricardo Wurmus
2020-03-25gnu: electron-cash: Update to 4.0.14....* gnu/packages/finance.scm (electron-cash): Update to 4.0.14. Guillaume Le Vaillant
2020-03-25import/cran: Support importing from Mercurial repositories....* guix/import/cran.scm (download): Accept keyword #:method; add case for hg method. (fetch-description): Handle hg repository. (description->package): Add cases for hg repositories and update call of DOWNLOAD procedure. (cran->guix-package): Retry importing from Bioconductor when hg import failed. Ricardo Wurmus
2020-03-25gnu: r-shiny: Add missing inputs....* gnu/packages/cran.scm (r-shiny)[propagated-inputs]: Add r-later, r-promises, r-rlang, and r-withr. [native-inputs]: Add gfortran. Ricardo Wurmus
2020-03-25gnu: r-mast: Add r-knitr to native inputs....* gnu/packages/bioconductor.scm (r-mast)[native-inputs]: Add r-knitr. Ricardo Wurmus
2020-03-24gnu: bootstrap: Use fall-back mechanism for bootstrap-executables....* gnu/packages/bootstrap.scm (%bootstrap-executable-base-urls): New variable. Add lilypond.org url as a fall-back. (bootstrap-executable-file-name): New function. (bootstrap-executable): Use them to implement fall-back for donwloads of bootstrap executables. Jan Nieuwenhuizen
2020-03-24gnu: bootstrap: gcc-static: Use gcc-5....* gnu/packages/make-bootstrap.scm (gcc-static): Use gcc-5. This fixes building libstdc++-boot0 with a newly built %bootstrap-gcc. (%gcc-stripped): Likewise. (gcc-for-bootstrap): Likewise. * gnu/packages/patches/gcc-5-hurd.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/gcc.scm (gcc-5): Use it. Jan Nieuwenhuizen
2020-03-24Revert "gnu: guile-static-stripped: Update to 2.2."...As discussed on IRC, keeping bootstrap Guile on 2.0 simplifies adding new architectures and removes the need for parameterizing gnu/packages/bootstrap.scm. This reverts commit 2acfe022a740f79b593348cc6362cc4ee8f33bb4. * gnu/packages/make-bootstrap.scm (%guile-static): Revert to guile-2.0. Retain build recipe. * gnu/packages/patches/guile-relocatable.patch: Update for Guile 2.0.14. Jan Nieuwenhuizen