aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* gnu: shadow: Build fix for the Hurd.Jan Nieuwenhuizen2020-03-26
| | | | | | * gnu/packages/patches/shadow-hurd-pctrl.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/admin.scm (shadow): Use it.
* gnu: screen: Build fix for the Hurd.Jan Nieuwenhuizen2020-03-26
| | | | | | * gnu/packages/patches/screen-hurd-path-max.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/screen.scm (screen): Use it.
* gnu: inetutils: Support for the Hurd.Jan Nieuwenhuizen2020-03-26
| | | | | | | | | * gnu/packages/linux.scm (net-tools)[supported-systems]: Remove the Hurd. * gnu/packages/patches/inetutils-hurd.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/admin.scm (inetutils): Use it. Disable some features on the Hurd. [native-inputs]: Include net-tools only on supported systems
* gnu: shepherd: Build fix for the Hurd.Jan Nieuwenhuizen2020-03-26
| | | | | | * gnu/packages/patches/shepherd-hurd.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/admin.scm (shepherd): Use it.
* gnu: pciutils: Build fixes for the Hurd.Jan Nieuwenhuizen2020-03-26
| | | | | | | | * gnu/packages/linux.scm (kmod)[supported-systems]: Remove the Hurd. * gnu/packages/patches/pciutils-hurd-configure.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/pciutils.scm (pciutils): Use it. [inputs]: Include kmod only for supported systems.
* gnu: shadow: Add linux-pam dependency for the Hurd.Jan Nieuwenhuizen2020-03-26
| | | | | * gnu/packages/admin.scm (shadow): Also include linux-pam dependency for the Hurd.
* gnu: fontconfig: Build fix for the Hurd.Jan Nieuwenhuizen2020-03-26
| | | | | | * 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.
* gnu: less: Build fix for the Hurd.Jan Nieuwenhuizen2020-03-26
| | | | | | * 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.
* daemon: Avoid kill -1 bug on the Hurd.Manolis Ragkousis2020-03-26
| | | | | | | | | | | | 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>
* daemon: Do not use clone on the Hurd.Manolis Ragkousis2020-03-26
| | | | | | | | | | | | | | | 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>
* gnu: hurd: Update to hurd-headers version: 0.9-91a51672.Jan Nieuwenhuizen2020-03-26
| | | | | | | | | * 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.
* gnu: commencement: glibc-final: Allow gnumach-headers references.Jan Nieuwenhuizen2020-03-26
| | | | | * gnu/packages/commencement.scm (glibc-final): Allow gnumach-headers-boot0 references for the Hurd.
* gnu: commencement: gnumach-headers-boot0: Update to 1.8-116-g28b53508.Jan Nieuwenhuizen2020-03-26
| | | | | * gnu/packages/commencement.scm (gnumach-headers-boot0): Update to 1.8-116-g28b53508.
* gnu: commencement: hurd-source: Update to latest git.Jan Nieuwenhuizen2020-03-26
| | | | | | * gnu/packages/commencement.scm (hurd-source-version): Update to 0.9-229-ga1efcee8. (hurd-source-boot0): Update url to updated lilypond tarball.
* gnu: commencement: glibc-intermediate: Build fixes for the Hurd.Jan Nieuwenhuizen2020-03-26
| | | | | * gnu/packages/commencement.scm (glibc-intermediate): Configure with --disable-werror, update pthreads workaround.
* gnu: commencement: hurd-minimal-boot0: Build from tarball.Jan Nieuwenhuizen2020-03-26
| | | | | | | | | 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.
* gnu: commencement: hurd-headers-boot0: Build from tarball.Jan Nieuwenhuizen2020-03-26
| | | | | | | | | | | 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.
* gnu: commencement: gnumach-headers-boot0: Build from tarball.Jan Nieuwenhuizen2020-03-26
| | | | | | | | | 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.
* gnu: make: Support for the Hurd.Jan Nieuwenhuizen2020-03-26
| | | | | * gnu/packages/base.scm (gnu-make): Use fork/exec rather than posix_spawn on the Hurd. Also, add __alloca linkage workaround.
* gnu: java-jansi-native: Compile fix for the Hurd.Jan Nieuwenhuizen2020-03-26
| | | | | * gnu/packages/java.scm (java-jansi-native): Add catch-all clause; fixes running guix refresh.
* gnu: bootstrap: Add support for the Hurd.Efraim Flashner2020-03-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* gnu: make-bootstrap: Use _IOLBF on Guile 2.0 only.Jan Nieuwenhuizen2020-03-26
| | | | | | * 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.
* gnu: bootstrap: Use fall-back mechanism for bootstrap-executables.Jan Nieuwenhuizen2020-03-24
| | | | | | | | * 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.
* gnu: bootstrap: gcc-static: Use gcc-5.Jan Nieuwenhuizen2020-03-24
| | | | | | | | | | * 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.
* Revert "gnu: guile-static-stripped: Update to 2.2."Jan Nieuwenhuizen2020-03-24
| | | | | | | | | | | | 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.
* gnu: cross-libc: Build fix for the Hurd.Jan Nieuwenhuizen2020-03-24
| | | | | | | | | This fixes cross building of coreutils, e.g. ./pre-inst-env guix build --target=i586-pc-gnu coreutils * gnu/packages/cross-base.scm (cross-libc): Add -lhurduser, -lmachuser for the Hurd.
* gnu: glibc: Add signal SA_SIGINFO support for the Hurd.Jan Nieuwenhuizen2020-03-24
| | | | | | * gnu/packages/patches/glibc-hurd-signal-sa-siginfo.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/base.scm (glibc): Use it.
* gnu: glibc: Add clock patches for the Hurd.Jan Nieuwenhuizen2020-03-24
| | | | | | | * gnu/packages/patches/glibc-hurd-clock_t_centiseconds.patch: New file. * gnu/packages/patches/glibc-hurd-clock_gettime_monotonic.patch: New file. * gnu/local.mk (dist_patch_DATA): Update them. * gnu/packages/base.scm (glibc): Use them.
* gnu: hurd: Fix hurd-target?, add hurd-system?.Jan Nieuwenhuizen2020-03-24
| | | | | | | * gnu/packages/hurd.scm (hurd-target?): Bugfix; the arguments to string-suffix? to test (%current-system) were transposed, always resulting in #f. Use hurd-triplet?. (hurd-system?): New exported variable.
* gnu: grub: Support for the Hurd.Jan Nieuwenhuizen2020-03-24
| | | | | | | | | | | | | * gnu/packages/virtualization.scm (qemu)[supported-systems]: Remove the Hurd. * gnu/packages/linux.scm (mdadm)[supported-systems]: Likewise. (lvm2)[supported-systems]: Likewise. (fuse)[supported-systems]: Likewise. * gnu/packages/patches/grub-verifiers-Blocklist-fallout-cleanup.patch: New file * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/bootloaders.scm (grub): Use it. [inputs, native-inputs]: Remove non-supported dependencies on non-supported systems. Fixes build for the Hurd.
* gnu: GHC: Enable RUNPATH validation.Marius Bakke2020-03-24
| | | | | * gnu/packages/haskell.scm (ghc-7, ghc-8.0, ghc-8.4)[arguments]: Remove #:validate-runpath?.
* gnu: ghc@8.0: Remove obsolete patch.Marius Bakke2020-03-24
| | | | | | | * gnu/packages/patches/ghc-dont-pass-linker-flags-via-response-files.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/haskell.scm (ghc-8.0)[source](patches): Remove it.
* gnu: ghc: Really disable test that fails with glibc 2.30 and later.Marius Bakke2020-03-24
| | | | | | | | | | | | This follows up commit 2e9c43aa9adac2bd6bcf92373d1cf9f322afa5a3, which was incomplete. Fixes <https://bugs.gnu.org/39358>. * gnu/packages/patches/ghc-testsuite-dlopen-pie.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. Also use tabs instead of spaces on surrounding patches. * gnu/packages/haskell.scm (ghc-8.6)[native-inputs]: Add patch for "ghc-testsuite". [arguments]: Remove incomplete workaround for the same issue.
* gnu: cross-gcc: Add a "lib" output.Mathieu Othacehe2020-03-24
| | | | | | | | | | | | | | | Add a "lib" output to cross-gcc. This requires an upstream GCC patch adding support for --with-toolexeclibdir configure option. This option allows to install cross-built GCC libraries in a specific location. This also fixes the computation of TOOLDIR_BASE_PREFIX, that fails when /gnu/store/... directories are involved. * gnu/packages/patches/gcc-7-cross-toolexeclibdir.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/cross-base.scm (cross-gcc)[source]: Apply it, [outputs]: add a "lib" output, (cross-gcc-snippet): fix TOOLDIR_BASE_PREFIX.
* gnu: GHC: Disable test that fails with glibc 2.30 and later.Marius Bakke2020-03-23
| | | | | | | Fixes <https://bugs.gnu.org/39358>. * gnu/packages/haskell.scm (ghc-8.6)[arguments]: Add substitution to disable broken test.
* gnu: ghc@8.4: Update to 8.4.4.Marius Bakke2020-03-23
| | | | * gnu/packages/haskell.scm (ghc-8.4): Update to 8.4.4.
* gnu: ghc@8.4: Remove redundant inputs.Marius Bakke2020-03-23
| | | | | | | | | Incidentally, this fixes a build failure where GHC's build processes fail to link libffi and libgmp for 'ghc-cabal'. * gnu/packages/haskell.scm (ghc-8.4)[inputs]: Remove BINUTILS, GCC, and MAKE-LD-WRAPPER. [arguments]: Adjust accordingly.
* Merge branch 'master' into core-updatesMarius Bakke2020-03-21
|\
| * gnu: linux-libre: Update to 5.4.27.Mark H Weaver2020-03-21
| | | | | | | | | | * gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.27. (linux-libre-5.4-pristine-source): Update hash.
| * gnu: linux-libre@4.19: Update to 4.19.112.Mark H Weaver2020-03-21
| | | | | | | | | | * gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.112. (linux-libre-4.19-pristine-source): Update hash.
| * gnu: linux-libre@4.14: Update to 4.14.174.Mark H Weaver2020-03-21
| | | | | | | | | | * gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.174. (linux-libre-4.14-pristine-source): Update hash.
| * gnu: linux-libre@4.9: Update to 4.9.217.Mark H Weaver2020-03-21
| | | | | | | | | | * gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.217. (linux-libre-4.9-pristine-source): Update hash.
| * gnu: linux-libre@4.4: Update to 4.4.217.Mark H Weaver2020-03-21
| | | | | | | | | | * gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.217. (linux-libre-4.4-pristine-source): Update hash.
| * gnu: ghc-stylish-haskell: Deprecate older duplicate package.John Soo2020-03-21
| | | | | | | | | | | | * gnu/packages/haskell-xyz.scm (ghc-stylish-haskell): Deprecate it. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
| * gnu: stylish-haskell: Update description.John Soo2020-03-21
| | | | | | | | | | | | * gnu/packages/haskell-apps.scm (stylish-haskell): Update description. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
| * gnu: Add r-oai.Wiktor Żelazny2020-03-21
| | | | | | | | | | | | * gnu/packages/cran.scm (r-oai): new variable. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
| * gnu: Add r-latex2exp.Wiktor Żelazny2020-03-21
| | | | | | | | | | | | * gnu/packages/cran.scm (r-latex2exp): new variable. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
| * gnu: Add r-httpcode.Wiktor Żelazny2020-03-21
| | | | | | | | | | | | * gnu/packages/cran.scm (r-httpcode): New variable. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
| * gnu: global: Add 'python-wrapper' as input.wednesday2020-03-21
| | | | | | | | | | * gnu/packages/code.scm (global)[inputs]: Add 'python-wrapper' to fix tagging python code.
| * Revert "gnu: Remove qemu-minimal@2.10."Marius Bakke2020-03-21
| | | | | | | | | | | | This package was still in use by american-fuzzy-lop. This reverts commit 559f37328851fc1ae1d90f27fab7beff3d804421.