Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-04-19 | buildCrystalPackage: add copyShardDeps flag | sunder | 1 | -1/+5 | |
2024-03-25 | crystal: 1.9 -> 1.11 | sefidel | 1 | -1/+18 | |
Changes: https://github.com/crystal-lang/crystal/compare/1.9.2...1.11.2 Changelog: https://github.com/crystal-lang/crystal/blob/master/CHANGELOG.md#1112-2024-01-18 | |||||
2024-03-22 | crystal.buildCrystalPackage: fix a precedence mistake that prevents ↵ | Ulysses Zhan | 1 | -3/+2 | |
overriding configure phase | |||||
2024-03-19 | Merge remote-tracking branch 'origin/master' into staging-next | Martin Weinelt | 1 | -0/+1 | |
Conflicts: - pkgs/development/python-modules/sphinx-autobuild/default.nix | |||||
2024-03-19 | treewide: add meta.mainProgram to packages with a single binary | stuebinm | 1 | -0/+1 | |
The nixpkgs-unstable channel's programs.sqlite was used to identify packages producing exactly one binary, and these automatically added to their package definitions wherever possible. | |||||
2024-03-11 | llvmPackages_{12,13,14,15,16,17,git}.{libcxx,libcxxabi}: merge libcxxabi ↵ | a-n-n-a-l-e-e | 1 | -1/+1 | |
into libcxx (#292043) - merge libcxxabi into libcxx for LLVM 12, 13, 14, 15, 16, 17, and git. - remove the link time workaround `-lc++ -lc++abi` from 58 packages as it is no longer required. - fixes https://github.com/NixOS/nixpkgs/issues/166205 - provides alternative fixes for. https://github.com/NixOS/nixpkgs/issues/269548 https://github.com/NixOS/nix/issues/9640 - pkgsCross.x86_64-freebsd builds work again This change can be represented in 3 stages 1. merge libcxxabi into libcxx -- files: pkgs/development/compilers/llvm/[12, git]/{libcxx, libcxxabi} 2. update stdenv to account for merge -- files: stdenv.{adapters, cc.wrapper, darwin} 3. remove all references to libcxxabi outside of llvm (about 58 packages modified) ### merging libcxxabi into libcxx - take the union of the libcxxabi and libcxx cmake flags - eliminate the libcxx-headers-only package - it was only needed to break libcxx <-> libcxxabi circular dependency - libcxx.cxxabi is removed. external cxxabi (freebsd) will symlink headers / libs into libcxx. - darwin will re-export the libcxxabi symbols into libcxx so linking `-lc++` is sufficient. - linux/freebsd `libc++.so` is a linker script `LINK(libc++.so.1, -lc++abi)` making `-lc++` sufficient. - libcxx/default.nix [12, 17] are identical except for patches and `LIBCXX_ADDITIONAL_LIBRARIES` (only used in 16+) - git/libcxx/defaul.nix does not link with -nostdlib when useLLVM is true so flag is removed. this is not much different than before as libcxxabi used -nostdlib where libcxx did not, so libc was linked in anyway. ### stdenv changes - darwin bootstrap, remove references to libcxxabi and cxxabi - cc-wrapper: remove c++ link workaround when libcxx.cxxabi doesn't exist (still exists for LLVM pre 12) - adapter: update overrideLibcxx to account for a pkgs.stdenv that only has libcxx ### 58 package updates - remove `NIX_LDFLAGS = "-l${stdenv.cc.libcxx.cxxabi.libName}` as no longer needed - swift, nodejs_v8 remove libcxxabi references in the clang override https://github.com/NixOS/nixpkgs/pull/292043 | |||||
2023-10-22 | crystal: fix build with newer versions of clang | Randy Eckenrode | 1 | -0/+5 | |
Crystal requires linking libc++abi when building with newer versions of clang. See https://github.com/NixOS/nixpkgs/issues/166205. | |||||
2023-09-11 | crystal: add PKG_CONFIG_PATH | Donovan Glover | 1 | -0/+3 | |
Fixes an issue where crystal was unable to find -lpcre. | |||||
2023-08-06 | crystal: correct usage of darwin.apple_sdk_11_0 | Sandro Jäckel | 1 | -19/+23 | |
2023-07-19 | crystal_1_9: 1.9.0 -> 1.9.2 | Donovan Glover | 1 | -2/+2 | |
2023-07-12 | crystal: 1.8 -> 1.9 | Donovan Glover | 1 | -2/+8 | |
2023-06-22 | Merge pull request #231101 from samwightt/update/crystal | Weijia Wang | 1 | -2/+2 | |
crystal_1_8: 1.8.1 -> 1.8.2 | |||||
2023-06-20 | crystal: cleanup | Weijia Wang | 1 | -4/+3 | |
2023-05-10 | crystal_1_8: 1.8.1 -> 1.8.2 | Sam Wight | 1 | -2/+2 | |
2023-04-20 | crystal_1_8: 1.8.0 -> 1.8.1 | Evangelos Paterakis | 1 | -2/+2 | |
2023-04-19 | Merge pull request #226932 from wegank/crystal-pcre | Weijia Wang | 2 | -17/+16 | |
crystal: migrate to pcre2 on 1.8 | |||||
2023-04-19 | crystal: migrate to pcre2 on 1.8 | Weijia Wang | 2 | -17/+16 | |
2023-04-19 | Merge pull request #226931 from wegank/crystal-dwarf-ignore | Weijia Wang | 1 | -0/+3 | |
crystal.buildCrystalPackage: ignore dwarf files | |||||
2023-04-19 | crystal.buildCrystalPackage: ignore dwarf files | Weijia Wang | 1 | -0/+3 | |
2023-04-18 | crystal: include pcre even on pcre2 builds | Evangelos Paterakis | 1 | -2/+2 | |
2023-04-18 | crystal: require pcre2 | Evangelos Paterakis | 1 | -2/+4 | |
2023-04-16 | crystal: 1.7 -> 1.8 | GeopJr | 1 | -1/+7 | |
2023-04-10 | crystal: 1.7.2 -> 1.7.3 | Miguel Madrid-Mencía | 1 | -2/+2 | |
2023-01-28 | crystal: 1.7.1 -> 1.7.2 | Miguel Madrid-Mencía | 1 | -2/+2 | |
2023-01-21 | treewide: switch to nativeCheckInputs | Guillaume Girol | 1 | -3/+3 | |
checkInputs used to be added to nativeBuildInputs. Now we have nativeCheckInputs to do that instead. Doing this treewide change allows to keep hashes identical to before the introduction of nativeCheckInputs. | |||||
2023-01-17 | feat: 1.7.1 | Evangelos Paterakis | 1 | -2/+2 | |
2023-01-09 | feat: 1.7.0 | Evangelos Paterakis | 1 | -4/+4 | |
2022-12-21 | fix(tzdata): prepend to ZONE_SOURCES instead of substituting in place | Evangelos Paterakis | 2 | -4/+19 | |
2022-12-18 | fix: version limits on unix_spec | GeopJr | 1 | -2/+2 | |
2022-12-18 | fix: versionOlder => lib.versionOlder | GeopJr | 1 | -1/+1 | |
2022-12-18 | fix: darwin compile errors | Evangelos Paterakis | 1 | -0/+6 | |
Co-authored-by: Brian J. Cardiff <459923+bcardiff@users.noreply.github.com> | |||||
2022-11-22 | feat: get rid of unused versions | Evangelos Paterakis | 1 | -45/+7 | |
feat: use 1.2.2 to build 1_2 and 1_6 feat: use llvm 13 | |||||
2022-11-21 | feat: 1.5.0 -> 1.5.1 and enable aarch64-linux builds | Evangelos Paterakis | 1 | -6/+6 | |
2022-11-21 | feat: use release mode only on the compiler and not the specs | Evangelos Paterakis | 1 | -2/+1 | |
2022-11-21 | fix: disable ffi on < 1.6.1 instead of patching the spec | Evangelos Paterakis | 1 | -14/+3 | |
2022-11-12 | fix: supported platforms per version | ento | 1 | -4/+2 | |
2022-11-12 | fix: add another patch for < 1.6.0 | Evangelos Paterakis | 1 | -0/+6 | |
so 12601 gets applied successfully | |||||
2022-11-12 | feat: bump 1.6.x to 1.6.2 | Evangelos Paterakis | 1 | -2/+2 | |
2022-10-23 | fix: mark broken if > 1.3.x and 1686-linux | Evangelos Paterakis | 1 | -1/+1 | |
or > 1.5.x and aarch64-linux | |||||
2022-10-22 | fix: re-enable 1.0.x - 1.2.x | Evangelos Paterakis | 1 | -24/+72 | |
feat: bump 1.6.x to 1.6.1 fix: fetch 12601 patch for 1.3.x-1.6.0 fix: darwin url for versions < 1.2.0 | |||||
2022-10-12 | crystal: 1.2 -> 1.6 | Evangelos Paterakis | 1 | -56/+46 | |
2022-09-30 | crystal: do not build with --no-debug | Peter Hoeg | 1 | -1/+2 | |
2022-08-02 | crystal_1_0, crystal_1_1: fix build | K900 | 1 | -0/+11 | |
2022-05-30 | treewide: mark broken for darwin | Rick van Schijndel | 1 | -1/+1 | |
2022-05-22 | buildCrystalPackage: enableParallelBuilding | Artturin | 1 | -10/+17 | |
2022-05-10 | crystal: enable strictDeps | Artturin | 1 | -1/+2 | |
2022-05-10 | buildCrystalPackage: enable strictDeps | Artturin | 1 | -3/+4 | |
it improves package correctness and keeps cross-compilation in good health there aren't many uses of buildCrystalPackage in nixpkgs yet so imo its safe to turn it on python builder, rust build, go builder, and others all turn it on | |||||
2022-04-21 | crystal: remove myself as maintainer | Fabián Heredia Montiel | 1 | -1/+1 | |
2022-04-09 | crystal-builder: support the new crystal2nix format | Peter Hoeg | 1 | -1/+5 | |
2022-03-28 | crystal: remove pointless reference to crystal.lib | Peter Hoeg | 1 | -2/+20 | |