nixpkgs/pkgs/development
justinwoo 0810c406b7 purescript: fix purescript derivation using easy-purescript-nix
For the past couple of years, there has continued to be problems with having the PureScript compiler on nixpkgs building from Haskell packages it is not built against in its actual development and release. We have seen this issue come up multiple times here on nixpkgs, but this also causes numerous issues to be filed against the PureScript compiler repository. One example of an exchange that has occurred multiple times in the past: https://github.com/NixOS/nixpkgs/issues/53597 https://github.com/purescript/purescript/issues/3571. As noted, the PureScript compiler is not on Stackage because it is not meant to be used as a library, and it does not update itself to the latest LTS and cut releases to match LTS releases.

Instead, I have begun maintaining my own derivation for the PureScript compiler (among other tools) in a small project here: https://github.com/justinwoo/easy-purescript-nix. Within are other reference and derivations for other tools commonly used in the PureScript ecosystem, updated to their respective newest releases. These derivations use the same releases that other Linux and OSX users use, along with the standard application of patchELF to provide for runtime dependencies such as zlib, gmp, and ncurses5. These derivations are now used by a variety of NixOS, non-NixOS Linux, and OSX users.

This commit then consumes the easy-purescript-nix derivation for the PureScript compiler and provides it in all-packages for consumption.
2019-03-20 00:36:55 +02:00
..
androidndk-pkgs
arduino teensyduino: 1.40 -> 1.45 2019-03-06 01:40:09 -06:00
beam-modules Merge pull request #25655 from elitak/beam 2019-02-25 10:22:51 -08:00
bower-modules/generic
compilers purescript: fix purescript derivation using easy-purescript-nix 2019-03-20 00:36:55 +02:00
coq-modules coqPackages.contribs.containers: enable for Coq 8.9 2019-03-18 10:25:58 +01:00
dhall-modules
dotnet-modules/patches
em-modules/generic
go-modules buildGoModule: Allow pname attribute (#57787) 2019-03-17 09:29:20 -07:00
go-packages buildGoPackage: move it under a different path 2019-03-13 18:40:24 -07:00
guile-modules
haskell-modules xmonad-extras: drop obsolete override 2019-03-17 09:43:14 +01:00
idris-modules
interpreters clojure: 1.10.411 -> 1.10.442 (#57788) 2019-03-18 00:13:11 +01:00
java-modules
libraries Merge pull request #57884 from dtzWill/update/libssh2-1.8.1 2019-03-19 09:31:53 -05:00
lisp-modules lispPackages.lfarm-*: init from Quicklisp 2019-03-03 13:54:08 +01:00
lua-modules lua5Packages.luuid: fix build 2019-03-07 10:34:26 +00:00
misc fix two typos in "substituteInPlace" that should never landed 2019-03-11 14:51:40 +01:00
mobile titaniumenv: fix stripping the unneeded architectures 2019-03-10 23:18:08 +01:00
node-packages hueadm: init at 1.2.0 2019-02-27 00:42:25 +01:00
ocaml-modules ocaml-syslog: init at 1.5 2019-03-19 09:31:12 +01:00
perl-modules
pharo treewide: use runtimeShell instead of stdenv.shell whenever possible 2019-02-26 14:10:49 +00:00
pure-modules
python-modules python.pkgs.mt-940: 4.13.0 -> 4.13.2 2019-03-19 22:29:46 +01:00
r-modules R: update CRAN and Bioconductor package sets 2019-03-14 19:50:37 +01:00
ruby-modules gem-config: add native taglib dependency to taglib-ruby gem 2019-02-25 12:20:52 +00:00
tools Merge pull request #57844 from vbgl/dune-1.8.2 2019-03-18 19:20:37 -07:00
web Merge pull request #57334 from r-ryantm/auto-update/now-cli 2019-03-19 07:03:46 -07:00