summary refs log tree commit diff
path: root/gnu/packages/haskell.scm
AgeCommit message (Collapse)Author
2023-02-28gnu: ghc-9.2: Increase max-silent-time.Lars-Dominik Braun
Times out on i686 CI, but not locally. * gnu/packages/haskell.scm (ghc-9.2)[properties]: Add max-silent-time.
2023-02-27gnu: ghc: Disable failing test on i686Lars-Dominik Braun
Conditionally, so we don’t rebuild GHC on amd64. * gnu/packages/haskell.scm (ghc-9.2)[arguments]: Conditionally add phase 'skip-T21694-i686.
2023-02-26gnu: ghc-9.2: Support static linking with glibc < 2.34.Lars-Dominik Braun
* gnu/packages/patches/ghc-9.2-glibc-2.33-link-order.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/haskell.scm (ghc-9.2)[origin]: Use it.
2023-02-26gnu: ghc-9.2: Increase make verbosity.Lars-Dominik Braun
Tests time out on ci.guix.gnu.org. * gnu/packages/haskell.scm (ghc-9.2)[arguments]: Modify #:make-flags.
2023-02-26gnu: Switch default to GHC 9.2.Lars-Dominik Braun
* gnu/packages/haskell.scm (ghc-9.0): Rename to just “ghc”. (ghc-9.2): Ditto. (ghc): Use ghc-9.2.
2023-02-05gnu: Rename 'git-minimal/fixed' to 'git-minimal/pinned'.Simon Tournier
* gnu/packages/version-control.scm: Rename variable 'git-minimal/fixed' to 'git-minimal/pinned', add depreciation. * gnu/packages/erlang.scm (erlang-erlware-commons)[native-inputs]: Replace 'git-minimal/fixed' with 'git-minimal/pinned'. (rebar3-git-vsn)[inputs]: Likewise. * gnu/packages/gnome.scm (gnome-photos)[native-inputs]: Likewise. * gnu/packages/gtk.scm (graphene)[native-inputs]: Likewise. * gnu/packages/haskell.scm (ghc-8.8, ghc-8.10)[native-inputs]: Likewise. * gnu/packages/julia-xyz.scm (julia-documenter)[native-inputs]: Likewise. * gnu/packages/ocaml.scm (opam, ocamlformat)[native-inputs]: Likewise. * gnu/packages/python-xyz.scm (python-check-manifest)[native-inputs]: Likewise. (python-scikit-build)[native-inputs]: Likewise. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2022-12-31gnu: Add ghc-9.4.Lars-Dominik Braun
* gnu/packages/haskell.scm (ghc-9.4): New variable. (ghc-bootstrap-for-9.4): New variable. (ghc-alex-bootstrap-for-9.4): New variable. (ghc-happy-bootstrap-for-9.4): New variable.
2022-12-31gnu: Add ghc-9.2.Lars-Dominik Braun
* gnu/packages/haskell.scm (ghc-9.2): New variable.
2022-10-31gnu: Add ghc-6.10.Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-6.10): New variable.
2022-10-31gnu: ghc-6.6: Patch more references to /bin/sh.Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-6.6)[arguments]: Patch references to /bin/sh in Cabal and process internals.
2022-10-28gnu: Add ghc-6.6.Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-6.6): New variable.
2022-10-28gnu: ghc-6.0: Adjust configuration.Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-6.0)[arguments]: Pass --enable-src-tree-happy option; remove --with-hc option because we use the same GHC for everything; add --with-gcc option to embed absolute file name of GCC. [native-inputs]: Remove unused python-2.
2022-10-28gnu: ghc-4: Embed absolute file name of GCC in GHC.Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-4)[arguments]: Pass "--with-gcc" option to configure script.
2022-10-27gnu: Add ghc-6.0.Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-6.0): New variable.
2022-10-27gnu: ghc-4: Build full compiler using provided *.hc files.Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-4)[source]: Remove patch. [arguments]: Change to build full compiler. [native-inputs]: Remove default binutils and gcc; add tarball for hc files. * gnu/packages/patches/ghc-4.patch: Delete patch. * gnu/local.mk (dist_patch_DATA): Remove it.
2022-10-16gnu: ghc-4: Use Perl 5.6Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-4)[native-inputs]: Replace perl-5.14 with perl-5.6.
2022-10-12Merge remote-tracking branch 'origin/master' into stagingEfraim Flashner
Conflicts: gnu/packages/gnuzilla.scm gnu/packages/graphics.scm gnu/packages/gstreamer.scm gnu/packages/gtk.scm gnu/packages/kde-frameworks.scm gnu/packages/video.scm
2022-10-02gnu: Add ghc-9.0.itd
* gnu/packages/haskell.scm (ghc-9.0): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-08-23gnu: ghc-8.10: Build using ghc-8.6.Efraim Flashner
* gnu/packages/haskell.scm (ghc-8.10)[native-inputs]: Replace ghc-8.8 with ghc-8.6.
2022-08-23gnu: ghc-8.10: Rewrite using G-exps.Efraim Flashner
* gnu/packages/haskell.scm (ghc-8.10)[arguments]: Rewrite using g-exps.
2022-08-23gnu: ghc-8.10: Add phase unconditionally.Efraim Flashner
* gnu/packages/haskell.scm (ghc-8.10)[arguments]: Apply custom 'skip-failing-tests-i686 phase for all architectures.
2022-08-23gnu: ghc-8.8: Rewrite using G-exps.Efraim Flashner
* gnu/packages/haskell.scm (ghc-8.8)[arguments]: Rewrite using g-exps. Remove trailing #t from phases.
2022-08-23gnu: ghc-8.6: Rewrite using G-exps.Efraim Flashner
* gnu/packages/haskell.scm (ghc-8.6)[arguments]: Rewrite using g-exps. Remove trailing #t from phases.
2022-08-23gnu: ghc-8.4: Modernize package.Efraim Flashner
* gnu/packages/haskell.scm (ghc-8.4)[inputs]: Use inherited inputs. [arguments]: Rewrite using g-exps. Adjust to use inherited package arguments. Use inherited 'unpack-testsuite, 'fix environment phases. Remove redundant 'fix-references phase. (ghc-8.8)[arguments]: Adjust phases based on changed inherited phases.
2022-08-23gnu: ghc-8.0: Modernize package.Efraim Flashner
* gnu/packages/haskell.scm (ghc-8.0)[arguments]: Rewrite using g-exps. Unpack testsuite tarball from the store. Remove trailing #t from phases. [inputs]: Remove input labels. Move ghc-testsuite ... [native-inputs]: ... to here.
2022-08-23gnu: ghc-7: Update to 7.10.3.Efraim Flashner
* gnu/packages/haskell.scm (ghc-7): Update to 7.10.3.
2022-08-21gnu: ghc-7: Unpack tarballs from the store.Efraim Flashner
* gnu/packages/haskell.scm (ghc-7)[arguments]: Adjust custom 'unpack-bin and 'unpack-testsuite-and-fix-bins phases to unpack tarballs directly from the store.
2022-08-21gnu: ghc-7: Rewrite arguments using G-expressions.Efraim Flashner
* gnu/packages/haskell.scm (ghc-7)[arguments]: Rewrite using G-expressions. Remove trailing #t from phases.
2022-02-15gnu: ghc@4: Replace config.sub using config package.Efraim Flashner
* gnu/packages/haskell.scm (ghc@4)[arguments]: Adjust custom 'bootstrap phase to adjust replacement of config.sub. [native-inputs]: Remove automake, add config.
2022-02-14gnu: ghc@4: Build without referring to packages in commencement.scm.Ludovic Courtès
* gnu/packages/haskell.scm (ghc-4)[arguments]: Remove #:implicit-inputs?. In 'bootstrap' phase, pass '-optc-D_GNU_SOURCE=1'. Use 'search-input-file' to locate lib{bfd,iberty}.a, and 'which' for cpp. Patch 'mk/config.mk.in'. In 'configure' phase, emit "config.cache". In 'make-boot' phase, replace "CLK_TCK" in 'nHandle.c'. [native-inputs]: Remove now-implicit inputs; remove GLIBC-2.2.5, GCC-MESBOOT0, and BINUTILS-MESBOOT. Add GCC-2.95 and BINUTILS-2.33. Remove input labels.
2022-02-14gnu: ghc@4: Use 'search-patches'.Ludovic Courtès
* gnu/packages/haskell.scm (ghc-4)[source]: Use 'search-patches'.
2022-02-14gnu: nhc98: Build with the current tool chain.Ludovic Courtès
* gnu/packages/patches/nhc98-c-update.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/haskell.scm (nhc98)[source]: Use it. [arguments]: Remove #:implicit-inputs?. [native-inputs]: Remove.
2022-02-07gnu: Add nhc98.Ricardo Wurmus
* gnu/packages/haskell.scm (nhc98): New variable.
2022-02-07gnu: Add ghc-4.Ricardo Wurmus
* gnu/packages/patches/ghc-4.patch: New file * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/haskell.scm (ghc-4): New variable.
2021-12-13gnu: Simplify package inputs.Ludovic Courtès
This commit was obtained by running: ./pre-inst-env guix style without any additional argument.
2021-11-30gnu: ghc: Fix build on i686-linux.zimoun
* gnu/packages/haskell.scm (ghc-8.10)[arguments]<#:phases>: Disable failing test. Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2021-11-21gnu: ghc: Depend on 'git-minimal/fixed'.Ludovic Courtès
* gnu/packages/haskell.scm (ghc-8.8): Replace GIT/FIXED by GIT-MINIMAL/FIXED. * gnu/packages/version-control.scm (git/fixed): Remove.
2021-11-18gnu: ghc: Rely on a fixed version of Git.Ludovic Courtès
This makes the derivation of ghc equivalent to that found in e55547bf70384691712047912c793c517debd2ec. * gnu/packages/haskell.scm (ghc-8.8)[native-inputs]: Change GIT to GIT/FIXED. (ghc-8.10)[native-inputs]: Change GIT-MINIMAL to GIT-MINIMAL/FIXED. * gnu/packages/version-control.scm (git/fixed): New variable.
2021-10-12Merge remote-tracking branch 'origin/master' into core-updates-frozen.Mathieu Othacehe
2021-10-09gnu: ghc-8.10: Disable failing test on i686.Lars-Dominik Braun
Not sure why it fails. * gnu/packages/haskell.scm (ghc-8.10) [#:phases]: Add new conditional phase to disable failing testcase on i686 without modifying derivation for other architectures to avoid rebuild.
2021-10-08gnu: ghc-8: Update to 8.10.Lars-Dominik Braun
* gnu/packages/haskell.scm (ghc-8): Update to 8.10. (ghc-8.8): Rename to just ghc. (ghc-8.10): Dito.
2021-09-17Merge branch 'master' into core-updates-frozenMarius Bakke
Conflicts: gnu/packages/bioinformatics.scm gnu/packages/chez.scm gnu/packages/docbook.scm gnu/packages/ebook.scm gnu/packages/gnome.scm gnu/packages/linux.scm gnu/packages/networking.scm gnu/packages/python-web.scm gnu/packages/python-xyz.scm gnu/packages/tex.scm gnu/packages/version-control.scm gnu/packages/xml.scm guix/build-system/dune.scm guix/build-system/go.scm guix/build-system/linux-module.scm guix/packages.scm
2021-09-15gnu: ghc-8.8: Rename to ghc-next.Lars-Dominik Braun
This fixes <https://issues.guix.gnu.org/issue/47335>. * gnu/packages/haskell.scm (ghc-8.8)[name]: Rename to ghc-next.
2021-09-15gnu: Add ghc-8.10.Xinglu Chen
This fixes <https://issues.guix.gnu.org/49606>. * gnu/packages/haskell.scm (ghc-8.10): New variable. Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2021-07-29Merge branch 'master' into core-updates-frozenMarius Bakke
Conflicts: gnu/packages/bioinformatics.scm gnu/packages/cmake.scm gnu/packages/curl.scm gnu/packages/emacs-xyz.scm gnu/packages/gpodder.scm gnu/packages/music.scm gnu/packages/patches/glibc-bootstrap-system.patch gnu/packages/python-xyz.scm gnu/packages/shells.scm gnu/packages/statistics.scm
2021-07-26gnu: ghc-8.8: Update to 8.8.4.Matthew James Kraai
* gnu/packages/haskell.scm (ghc-8.8): Update to 8.8.4. [arguments]: Add 'fix-cc-reference phase. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-07-24gnu: Use 'search-input-file' when looking for *.so and *.a.Ludovic Courtès
* gnu/packages/bioinformatics.scm (sailfish)[arguments]: Use 'search-input-file' when looking for *.a and *.so. * gnu/packages/emulators.scm (dolphin-emu): Likewise. * gnu/packages/engineering.scm (lepton-eda): Likewise. (pcb): Likewise. * gnu/packages/golang.scm (go-1.4): Likewise. (go-1.14): Likewise. * gnu/packages/haskell.scm (ghc-7): Likewise. * gnu/packages/irods.scm (irods): Likewise. * gnu/packages/language.scm (python2-tegaki-pygtk): Likewise. * gnu/packages/lisp-xyz.scm (sbcl-lzlib): Likewise. (sbcl-cl-gobject-introspection): Likewise. (sbcl-cl-ana): Likewise. (sbcl-cl-libuv): Likewise. (sbcl-cl-async): Likewise. (sbcl-mcclim): Likewise. (sbcl-zstd): Likewise. (sbcl-cl-opengl): Likewise. (sbcl-lev): Likewise. (sbcl-cl-glfw3): Likewise. * gnu/packages/machine-learning.scm (tensorflow): Likewise. * gnu/packages/messaging.scm (utox): Likewise. * gnu/packages/mpi.scm (java-openmpi): Likewise. * gnu/packages/music.scm (jack-select): Likewise. * gnu/packages/pascal.scm (fpc): Likewise. * gnu/packages/python-crypto.scm (python-libnacl): Likewise. * gnu/packages/python-xyz.scm (python-cairocffi): Likewise. (python-pyev): Likewise. (python-pytidylib): Likewise. * gnu/packages/radio.scm (unixcw): Likewise. * gnu/packages/rust.scm (rust-1.32): Likewise. * gnu/packages/security-token.scm (opensc): Likewise. (python-pyscard): Likewise. * gnu/packages/selinux.scm (python-setools): Likewise. * gnu/packages/spice.scm (libcacard): Likewise. * gnu/packages/telephony.scm (libtgvoip): Likewise.
2020-08-13gnu: ghc-8.6: Remove unnecessary references.Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-8.6)[arguments]: Add phase "remove-unnecessary-references" to remove references to build tools and inter-output references.
2020-08-12gnu: Add ghc-8.8.Timothy Sample
* gnu/packages/haskell.scm (ghc-8.8): New variable.
2020-06-01gnu: ghc-7: Clean up package definition.Jakub Kądziołka
* gnu/packages/haskell.scm (ghc-7)[modules, imported-modules]: Remove the unused rpath module. [phases]: Use invoke instead of system*.