nixpkgs/pkgs/development/compilers
Daniel Nagy 6149d31915
chicken: enable cross-compilation
This allows the cross compilation of chicken in, at least, the following ways:

```sh
nix-build -A pkgsCross.aarch64-multiplatform.chicken
```

and

```sh
nix-build -A pkgsCross.raspberryPi.chicken
```

Building with clang on x86_64-linux has also been repaired.

Additionally, instead of reimplementing a version tester in the
`installCheckPhase`, this test has been pulled out into its own tester
attribute.

While two broken tests needed to be disabled, the functionality of static
building is not broken. Only the tests themselves seem not to be able to handle
the specification of absolute compiler paths.
2023-07-25 20:00:00 +02:00
..
4th
abcl Merge pull request #239270 from wahjava/update-abcl 2023-06-23 10:59:55 +08:00
acme
adoptopenjdk-bin adoptopenjdk: 8.0.322+6 → 8.0.372+7, 11.0.16+101 → 11.0.19+7, 17.0.4+101 → 17.0.7+7 2023-06-13 20:32:48 -06:00
adoptopenjdk-icedtea-web
alan treewide: move NIX_CFLAGS_COMPILE to the env attrset 2023-02-22 21:23:04 +02:00
algol68g
ante tree-wide: convert rust with git deps to importCargoLock 2023-03-26 01:52:04 +01:00
apache-flex-sdk
arachne-pnr
armips
as31
asl asl: 142-bld211 -> 142-bld232 2022-11-15 10:06:44 -03:00
asn1c asn1c: re-init at 0.9.28 2022-12-29 12:57:45 -08:00
aspectj aspectj: 1.9.9.1 -> 1.9.19 2023-02-04 02:30:58 +00:00
assemblyscript assemblyscript: init at 0.27.5 2023-06-07 19:20:10 -07:00
atasm
ats
ats2 ats-acc: fix build 2023-01-02 14:44:38 +01:00
avra
ballerina ballerina: 2201.5.0 -> 2201.6.0 2023-06-10 06:20:57 +00:00
bfc bfc: 1.10.0 -> 1.11.0 2023-06-17 12:59:24 -04:00
bigloo bigloo: mark darwin aarch64 as broken 2023-03-19 11:59:04 +11:00
binaryen binaryen: 113 -> 114 2023-07-05 19:17:31 +00:00
blueprint blueprint-compiler: 0.8.1 -> 0.10.0 2023-07-22 13:54:23 +03:00
bluespec bluespec: 2022.1 -> 2023.1 2023-03-28 06:30:54 -05:00
bs-platform treewide: move NIX_CFLAGS_COMPILE to the env attrset 2023-02-22 21:23:04 +02:00
bupc
c0 c0: init at unstable-2022-10-25 2023-04-15 04:20:00 +00:00
c3c treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
cairo cairo-lang: 2.0.1 -> 2.0.2 2023-07-14 10:07:23 +00:00
cakelisp cakelisp: update upstream url 2023-05-16 11:30:00 +02:00
carp carp: patch for GHC 9.2 and Stackage LTS-20 2022-12-29 13:35:15 +01:00
cc65
ccl lisp-modules: set maintainers to the lisp team 2023-04-05 20:52:27 +02:00
chez chez: 9.5.8 -> 9.5.8a 2023-04-29 12:19:07 +00:00
chez-racket Merge remote-tracking branch 'origin/master' into staging-next 2023-02-23 13:51:34 +00:00
chicken chicken: enable cross-compilation 2023-07-25 20:00:00 +02:00
ciao
circt circt: 1.44.0 -> 1.45.0 2023-07-11 01:03:48 +08:00
clasp clasp-common-lisp: build with fmt 9 2023-05-20 04:20:00 +00:00
clean
closure closurecompiler: 20221102 -> 20230502 2023-05-15 19:48:08 +00:00
cmdstan cmdstan: 2.32.1 -> 2.32.2 2023-05-18 03:33:09 +00:00
cmucl lisp-modules: set maintainers to the lisp team 2023-04-05 20:52:27 +02:00
codon codon: 0.15.5 -> 0.16.1 2023-06-12 18:59:26 +03:00
colm
computecpp computecpp-unwrapped: 2.3.0 -> 2.11.0 2023-06-12 19:07:41 +00:00
cone
copper copper: mark as broken 2022-11-16 02:38:00 +00:00
crystal crystal: 1.8 -> 1.9 2023-07-12 17:52:24 -04:00
crystal2nix
cudatoolkit cudaPackages_12_2.cudatoolkit: init at 12.2.0 2023-07-03 14:35:09 -07:00
dale treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
dart dart: 3.0.5 -> 3.0.6 2023-07-22 15:17:57 +00:00
dasm
dev86 dev86: change self to finalAttrs 2023-04-26 08:00:11 -03:00
dictu
djgpp djgpp: move makeWrapper to nativeBuildInputs 2023-06-22 19:28:03 -04:00
dmd dmd: pull in missing libgcc.so dependency 2023-05-09 20:25:54 -07:00
dotnet dotnet-sdk_7: 7.0.304 -> 7.0.305 2023-06-23 19:20:25 +02:00
dtc Merge pull request #237241 from alyssais/dtc-cross 2023-06-20 16:32:39 +03:00
ecl lisp-modules: set maintainers to the lisp team 2023-04-05 20:52:27 +02:00
edk2 edk2: 202302 -> 202305 2023-07-06 00:09:29 +02:00
eli treewide: move NIX_CFLAGS_COMPILE to the env attrset 2023-02-22 21:23:04 +02:00
elm elmPackages.elm-test-rs: unset verifyCargoDeps 2023-06-05 14:32:09 -04:00
emscripten emscripten: 3.1.41 -> 3.1.42 (#240227) 2023-06-28 21:40:17 +02:00
eql treewide: move NIX_CFLAGS_COMPILE to the env attrset 2023-02-22 21:23:04 +02:00
erg erg: 0.6.16 -> 0.6.17 2023-07-23 21:26:36 -04:00
factor-lang factor: Fix "resource:work" pointing to store 2023-03-11 22:20:19 +01:00
fasm
fasmg mullvad-vpn: support aarch64-linux 2023-07-04 20:11:41 +10:00
fbc fbc: 1.09.0 -> 1.10.0 2023-05-24 11:54:54 +02:00
firrtl
flasm treewide: replace http by https when https is a permanent redirection 2023-01-22 02:46:49 +01:00
fleng fleng: init at 14 2023-05-27 22:54:58 +00:00
flix flix: 0.37.0 -> 0.38.0 2023-07-02 13:09:57 +00:00
flutter flutter: revert unnecessary extension extraction 2023-07-07 16:59:52 +09:00
flux
fpc treewide: source .attrs in builders 2022-12-08 21:09:02 +02:00
fsharp
fstar fstar: use proper z3 version and build .checked files 2023-02-07 14:47:17 +00:00
gambit
gavrasm
gbforth gbforth: init at unstable-2023-03-02 2023-03-06 19:04:10 +01:00
gcc Merge master into staging-next 2023-07-20 06:01:21 +00:00
gcc-arm-embedded gcc-arm-embedded: pass args to gdb 2023-05-02 17:01:29 -03:00
gcl lisp-modules: set maintainers to the lisp team 2023-04-05 20:52:27 +02:00
gerbil treewide: move NIX_CFLAGS_COMPILE to the env attrset 2023-02-22 21:23:04 +02:00
gforth gforth: 0.7.9_20220127 -> 0.7.9_20230518 2023-06-18 19:15:00 +02:00
ghc haskell.compiler.ghc962: fix build on Darwin after stdenv rework merge 2023-07-14 10:51:29 -06:00
ghcjs haskell.compiler.ghcjs: fix build (#228749) 2023-05-02 11:46:08 +02:00
ghdl treewide: optional -> optionals where the argument is a list 2022-10-10 15:40:21 +03:00
gleam gleam: 0.30.1 -> 0.30.2 2023-07-21 18:50:10 +09:00
glslang glslang: 12.1.0 -> 12.2.0 2023-06-23 12:59:36 +03:00
gmqcc
gnat-bootstrap gnat-bootstrap: add meta.sourceProvenance 2023-04-28 11:54:11 +00:00
gnostic gnostic: init at 0.6.8 2022-11-30 16:51:56 +00:00
gnu-cim gnu-cim: init at 5.1 2023-02-12 02:46:42 +01:00
gnu-cobol
gnu-smalltalk
go go_1_20: 1.20.5 -> 1.20.6 2023-07-13 14:42:35 +10:00
go-jsonnet go-jsonnet: 0.19.1 -> 0.20.0 2023-04-18 02:05:19 +00:00
gprolog
graalvm/community-edition graalvmCEPackages.python-installable-svm-java*: fix by libxcrypt-legacy 2023-03-25 10:47:29 +01:00
gwt treewide: replace http by https when https is a permanent redirection 2023-01-22 02:46:49 +01:00
halide halide: remove mesa dependency on darwin 2023-06-21 11:37:31 +02:00
hare harec: unstable-2023-02-18 -> unstable-2023-04-25 2023-05-23 20:18:51 +00:00
haxe haxe_3_2, haxe_3_4: drop 2023-03-20 17:02:28 +02:00
heptagon heptagon: init at 1.05.00 2022-10-06 09:31:41 +02:00
hip hip: 5.4.3 -> 5.4.4 2023-03-26 21:57:11 +00:00
hip-common rocm-related: 5.4.1 → 5.4.2 2023-01-18 16:59:22 -06:00
hipcc rocm-related: 5.4.1 → 5.4.2 2023-01-18 16:59:22 -06:00
hipify rocm-related: 5.4.1 → 5.4.2 2023-01-18 16:59:22 -06:00
hop
hvm hvm: fix build 2023-07-03 22:31:23 -04:00
idris2 treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
inform6 inform6: 6.41-r5 -> 6.41-r6 2023-07-18 20:03:17 +00:00
inform7 treewide: mark packages broken that never built on PLATFORM 2022-12-13 21:40:12 +01:00
inklecate inklecate: 1.0.0 -> 1.1.1 2022-12-31 14:54:03 -08:00
intel-graphics-compiler intel-graphics-compiler: disable fortify3 hardening flag 2023-07-09 21:11:46 +01:00
intercal treewide: remove global with lib; statements in pkgs/development 2023-01-26 18:31:02 +01:00
ios-cross-compile treewide: source .attrs in builders 2022-12-08 21:09:02 +02:00
ispc ispc: 1.18.1 -> 1.19.0 2023-07-17 20:44:34 +01:00
jasmin treewide: replace http by https when https is a permanent redirection 2023-01-22 02:46:49 +01:00
jasmin-compiler jasmin-compiler: install the OCaml libraries 2023-07-12 14:42:52 +02:00
javacard-devkit
jetbrains-jdk jetbrains.jdk: 17.0.6-b829.9 → 17.0.7-b829.16 2023-06-13 20:35:11 -06:00
jrsonnet tree-wide: convert rust with git deps to importCargoLock 2023-03-26 01:52:04 +01:00
jsonnet jsonnet: fix linking issue with libjsonnet++ 2023-07-10 22:35:08 +10:00
julia julia_19: 1.9.1 -> 1.9.2 2023-07-11 10:26:52 +08:00
juniper
jwasm jwasm: 2.16 -> 2.17 2023-04-11 15:07:42 -03:00
kaitai-struct-compiler
kind2 kind2: fix build 2023-07-03 22:30:31 -04:00
koka koka: 2.4.0 -> 2.4.2 2023-07-18 16:14:02 +02:00
kotlin kotlin{-native}: 1.8.22 -> 1.9.0 2023-07-06 15:42:32 +05:30
ldc ldc: 1.30.0 -> 1.31.0, bump bootstrap ldc to 1.30.0, bump LLVM to 14 2023-02-28 20:37:18 -05:00
lesscpy treewide: development: use top-level fetchPypi 2023-05-25 15:52:27 +03:00
ligo ligo: 0.68.0 -> 0.69.0 2023-07-06 12:34:33 +00:00
lingua-franca Merge pull request #231070 from revol-xut/lfc 2023-05-13 12:49:13 +02:00
llvm Merge master into staging-next 2023-06-24 00:02:43 +00:00
lobster lobster: 2023.6 -> 2023.9 2023-06-19 12:04:13 +02:00
lunarml lunarml: init at unstable-2023-06-25 2023-07-16 13:04:01 +07:00
manticore treewide: *Flags convert to list from str 2022-10-10 15:30:59 +03:00
marst marst,libidn2,mdk: remove duplicate /gnu in the url 2023-03-11 20:09:21 +02:00
matter-compiler
mcpp
mercury mercury: 22.01.5 -> 22.01.6 2023-05-22 11:09:11 +00:00
meta-environment/meta-build-env
mezzo ocamlPackages.mezzo: fix build 2023-03-03 06:08:25 +00:00
microscheme
minimacy minimacy: 1.0.0 -> 1.1.0 2023-07-15 19:42:39 +00:00
mint
miranda treewide: move NIX_CFLAGS_COMPILE to the env attrset 2023-02-22 21:23:04 +02:00
mit-scheme mitscheme:11.2 -> 12.1 https://www.gnu.org/software/mit-scheme/release.html 2023-03-03 15:46:36 -06:00
mkcl lisp-modules: set maintainers to the lisp team 2023-04-05 20:52:27 +02:00
mlkit mlkit: 4.7.2 -> 4.7.3 2023-03-04 14:24:13 +00:00
mlton
mono mono: add licensing details 2023-06-19 13:30:09 +01:00
mosml
mozart mozart2: unpin boost169 2023-06-06 00:11:19 +03:00
mruby mruby: add marsam to maintainers 2023-06-17 04:20:00 +00:00
mrustc mrustc-bootstrap: Document workarounds 2023-04-16 21:59:34 +02:00
muonlang
myrddin myrddin: cleanup, add -j$NIX_BUILD_CORES to make 2022-10-14 14:02:07 +02:00
nasm nasm: 2.15.05 -> 2.16.01 2022-12-22 17:47:23 +01:00
neko treewide: use mbedtls 3 where possible 2022-12-07 19:58:55 +00:00
nextpnr nextpnr: 0.5 -> 0.6 2023-05-18 12:00:06 -05:00
nim nim: 1.6.12 -> 1.6.14 2023-07-01 21:31:28 +02:00
nqc nqc: init at 3.1.r6 2022-10-23 15:51:10 +02:00
nvidia-cg-toolkit
obliv-c obliv-c: migrate to OCaml 4.14 2023-03-05 01:40:37 +02:00
ocaml Merge pull request #217568 from trofi/stdenv-parallel-install 2023-03-15 17:10:19 +00:00
odin odin: dev-2023-05 -> dev-2023-07 2023-07-10 12:59:44 +02:00
open-watcom open-watcom-v2-unwrapped: unstable-2023-03-20 -> unstable-2023-05-17 (#230544) 2023-05-25 21:15:50 +02:00
opendylan opendylan: mark broken 2023-05-20 22:33:22 +02:00
openjdk openjdk: init at 20+36 and openjfx: init at 20+19 2023-07-02 07:52:14 +08:00
opensmalltalk-vm opensmalltalk-vm: convert buildFlags to a list 2023-06-22 19:34:59 -04:00
openspin
opensycl opensycl: init at 0.9.4 2023-07-16 16:48:26 +02:00
ophis
oraclejdk
orc orc: add changelog to meta 2023-06-26 04:20:00 +00:00
osl osl: add darwin support 2023-07-06 13:26:07 +03:00
otus-lisp otus-lisp: init at 2.4 2023-07-24 10:30:00 +02:00
owl-lisp owl-lisp: 0.2 -> 0.2.1 2023-01-14 16:19:21 +00:00
p4c p4c: 1.2.3.9 -> 1.2.4.0 2023-06-09 12:26:21 +00:00
paco paco: use buildGoModule 2023-01-25 11:51:59 +00:00
pakcs
passerine
pforth pforth: allow cross-compile 2023-07-14 08:22:44 -03:00
picat picat: 3.0p4 -> 3.3p3 2023-02-09 16:21:11 -06:00
polyml treewide: mark packages broken that never built on PLATFORM 2022-12-13 21:40:12 +01:00
ponyc ponyc: update google benchmark dep 2023-05-22 11:22:59 -04:00
purescript Merge pull request #239624 from Stunkymonkey/use-optionalString-then 2023-07-22 13:02:47 +02:00
qbe qbe: 1.0 -> 1.1 2023-02-09 21:12:31 +00:00
rasm
reason treewide: add strictDeps = true to most packages depending on ocaml 2023-02-03 08:59:34 +01:00
rgbds treewide: env.NIX_CFLAGS_COMPILE use optionalString instead of optional 2023-02-22 21:23:05 +02:00
rml rml: use prefixKey 2023-04-04 17:46:59 +03:00
roslyn roslyn: remove extended-deps.nix 2023-06-24 19:13:16 -03:00
rust Merge pull request #242749 from reckenrode/rustc-darwin-cleanup 2023-07-11 21:32:30 +02:00
sagittarius-scheme sagittarius-scheme: 0.9.9 -> 0.9.10 2023-07-01 17:29:24 +00:00
sbcl sbcl: 2.3.5 -> 2.3.6 2023-06-28 13:27:23 -04:00
scala scala_3: 3.2.2 -> 3.3.0 2023-06-15 13:41:21 +07:00
scala-runners
scryer-prolog tree-wide: convert rust with git deps to importCargoLock 2023-03-26 01:52:04 +01:00
sdcc sdcc: enableParallelBuilding = true 2023-04-21 13:52:22 -07:00
seexpr
semeru-bin
serpent
shaderc shaderc: 2021.0 -> 2022.4 2022-12-31 15:41:58 -08:00
silice
sjasmplus
smlnj treewide: mark packages broken that never built on PLATFORM 2022-12-13 21:40:12 +01:00
solc solc: 0.8.13 -> 0.8.19 (#219240) 2023-04-04 19:17:56 +02:00
souffle souffle: 2.3 -> 2.4 2023-05-21 12:28:24 -05:00
spasm-ng
spirv-llvm-translator treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
squeak treewide: move NIX_CFLAGS_COMPILE to the env attrset 2023-02-22 21:23:04 +02:00
stalin
stanc stanc: 2.32.1 -> 2.32.2 2023-05-18 10:14:11 +03:00
swi-prolog swiProlog: 8.3.29 -> 9.1.10 2023-06-23 23:41:59 +07:00
swift Merge pull request #234901 from figsoda/flags 2023-05-30 06:12:27 +03:00
temurin-bin temurin-bin: init 20.0.1 2023-07-02 07:51:52 +08:00
terra terra: 1.0.6 -> 1.1.0 2023-05-05 14:07:08 -07:00
teyjus teyjus: unstable-2019-07-26 -> 2.1.1 2023-06-30 06:44:22 +02:00
tinycc tinycc: fix static build 2023-05-16 06:24:35 -04:00
tinygo treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
tvm tvm: 0.11.1 -> 0.12.0 2023-05-20 19:33:50 +00:00
typescript typescript: 5.1.5 -> 5.1.6 2023-07-06 04:20:00 +00:00
uasm uasm: 2.55 -> 2.56.2 2023-02-03 21:13:36 +00:00
unison unison: M4i -> M5b 2023-07-19 00:14:55 +02:00
urn
urweb treewide: move NIX_CFLAGS_COMPILE to the env attrset 2023-02-22 21:23:04 +02:00
vala vala: 0.56.7 → 0.56.9 2023-07-04 00:55:52 +08:00
vlang vlang: eliminate env.VFLAGS 2023-05-16 23:20:58 +03:00
vyper vyper: 0.3.8 -> 0.3.9 2023-06-04 00:11:50 +00:00
wcc
wla-dx
x11basic treewide: replace http by https when https is a permanent redirection 2023-01-22 02:46:49 +01:00
xa xa: change self to finalAttrs 2023-04-26 08:00:11 -03:00
yap treewide: move NIX_CFLAGS_COMPILE to the env attrset 2023-02-22 21:23:04 +02:00
yasm
yosys yosys: 0.29 -> 0.30 2023-06-08 18:22:13 +03:00
z88dk treewide: move NIX_CFLAGS_COMPILE to the env attrset 2023-02-22 21:23:04 +02:00
zasm
zig zig_0_10: refactor 2023-07-08 20:40:38 -03:00
zulu zulu: set meta.sourceProvenance 2023-06-09 20:03:48 -05:00
zz tree-wide: convert rust with git deps to importCargoLock 2023-03-26 01:52:04 +01:00