nixpkgs/pkgs/applications/science/math
Andrew Childs 7869d16545 llvmPackages: Multuple outputs for everythting
Also begin to start work on cross compilation, though that will have to
be finished later.

The patches are based on the first version of
https://reviews.llvm.org/D99484. It's very annoying to do the
back-porting but the review has uncovered nothing super major so I'm
fine sticking with what I've got.

Beyond making the outputs work, I also strove to re-sync the packages,
as they have been drifting pointlessly apart for some time.

----

Other misc notes, highly incomplete

- lvm-config-native and llvm-config are put in `dev` because they are
  tools just for build time.

- Clang no longer has an lld dep. That was introduced in
  db29857eb3, but if clang needs help
  finding lld when it is used we should just pass it flags / put in the
  resource dir. Providing it at build time increases critical path
  length for no good reason.

----

A note on `nativeCC`:

`stdenv` takes tools from the previous stage, so:

1. `pkgsBuildBuild`: `(?1, x, x)`
2. `pkgsBuildBuild.stdenv.cc`: `(?0, ?1, x)`

while:

1. `pkgsBuildBuild`: `(?1, x, x)`
2. `pkgsBuildBuild.targetPackages`: `(x, x, ?2)`
3. `pkgsBuildBuild.targetPackages.stdenv.cc`: `(?1, x, x)`
2021-04-30 05:41:00 +00:00
..
almonds treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
bcal treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
bliss treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
caffe treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
calc calc: 2.12.9.1 -> 2.13.0.1 2021-04-22 06:59:52 +00:00
calculix treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
cbc cbc: 2.10.3 -> 2.10.4 2021-02-20 15:41:18 -05:00
cemu treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
clp treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
cntk mpi: use mpi attribute consistently as the default MPI implementations 2021-01-23 12:15:13 +01:00
colpack treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
cplex treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
csdp treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
dap dap: init at 3.10 2021-02-19 10:24:24 -03:00
ecm treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
eukleides treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
form treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
fricas treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
gap gap: 4.10.2 -> 4.11.0 2021-04-22 09:01:07 +09:00
geogebra geogebra6: 6_0_620_0 -> 6_0_631_0 2021-04-06 10:52:30 +02:00
getdp mpi: use mpi attribute consistently as the default MPI implementations 2021-01-23 12:15:13 +01:00
gfan treewide: add targetPrefix to hardcoded references to CC=cc 2021-02-20 01:01:46 +07:00
gfm treewide: gnome2.gtk -> gtk2 2021-03-17 00:00:16 +01:00
giac giac: 1.5.0-87 -> 1.6.0-47 2021-03-09 20:54:55 -03:00
ginac ginac: use python3 2021-04-03 17:06:07 +02:00
glsurf glsurf: fix license 2021-04-16 14:06:10 +00:00
gmsh gmsh: 4.8.1 -> 4.8.3 2021-04-29 00:17:51 -04:00
gretl gretl: 2020e -> 2021a 2021-01-30 01:29:56 +00:00
gurobi gurobi: stay with python2 2021-04-03 17:06:08 +02:00
hmetis treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
jags treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
LiE treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
lp_solve treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
lrcalc treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
mathematica treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
maxima treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
msieve treewide: add targetPrefix to hardcoded references to CC=cc 2021-02-20 01:01:46 +07:00
mxnet treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
nasc nasc: remove unused input 2021-02-22 02:27:56 +01:00
nauty treewide: fix double quoted strings in meta.description 2021-01-24 19:56:59 +07:00
nota
palp palp: 2.11 -> 2.20 2021-03-09 20:54:55 -03:00
pari treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
pcalc treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
perseus treewide: unzip buildInputs to nativeBuildInputs (#112302) 2021-02-20 16:01:53 -05:00
polymake treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
pspp treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
pynac pynac: 0.7.26 -> 0.7.27 2021-04-22 09:01:07 +09:00
qalculate-gtk qalculate-gtk: 3.17.0 -> 3.18.0 2021-04-25 16:17:26 +02:00
R llvmPackages: Multuple outputs for everythting 2021-04-30 05:41:00 +00:00
ratpoints treewide: add targetPrefix to hardcoded references to CC=cc 2021-02-20 01:01:46 +07:00
ries treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
ripser treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
rofi-calc rofi-calc: 1.9 -> 2.0.0 2021-02-04 13:40:34 +01:00
sage sage: remove cypari2 override 2021-04-25 18:21:58 -03:00
scilab treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
scilab-bin treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
scotch mpi: use mpi attribute consistently as the default MPI implementations 2021-01-23 12:15:13 +01:00
singular singular: disable vspace on aarch64 2021-04-22 14:06:56 +09:00
speedcrunch treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
symmetrica treewide: fix double quoted strings in meta.description 2021-01-24 19:56:59 +07:00
tilp2 treewide: gnome2.gtk -> gtk2 2021-03-17 00:00:16 +01:00
weka treewide: unzip buildInputs to nativeBuildInputs (#112302) 2021-02-20 16:01:53 -05:00
wxmaxima wxmaxima: 20.06.6 -> 21.02.0 2021-03-10 03:37:07 +00:00
yacas treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
zegrapher treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00