···10 ocaml,
11 version ?
12 if lib.versionAtLeast ocaml.version "5.3" then
13- "1.22.0"
14 else if lib.versionAtLeast ocaml.version "5.2" then
15 "1.21.0"
16 else if lib.versionAtLeast ocaml.version "4.14" then
···26let
27 params =
28 {
0000029 "1.22.0" = {
30 name = "lsp";
31 minimalOCamlVersion = "5.2";
···10 ocaml,
11 version ?
12 if lib.versionAtLeast ocaml.version "5.3" then
13+ "1.23.0"
14 else if lib.versionAtLeast ocaml.version "5.2" then
15 "1.21.0"
16 else if lib.versionAtLeast ocaml.version "4.14" then
···26let
27 params =
28 {
29+ "1.23.0" = {
30+ name = "lsp";
31+ minimalOCamlVersion = "5.3";
32+ sha256 = "sha256-fyvQI7VKgOrOFihtKIkcE2B2iUYFLJOZGKipzZU0Dn0=";
33+ };
34 "1.22.0" = {
35 name = "lsp";
36 minimalOCamlVersion = "5.2";
+1-1
pkgs/development/ocaml-modules/ocaml-lsp/lsp.nix
···24 ocaml,
25 version ?
26 if lib.versionAtLeast ocaml.version "5.3" then
27- "1.22.0"
28 else if lib.versionAtLeast ocaml.version "5.2" then
29 "1.21.0"
30 else if lib.versionAtLeast ocaml.version "4.14" then
···24 ocaml,
25 version ?
26 if lib.versionAtLeast ocaml.version "5.3" then
27+ "1.23.0"
28 else if lib.versionAtLeast ocaml.version "5.2" then
29 "1.21.0"
30 else if lib.versionAtLeast ocaml.version "4.14" then
+10-7
pkgs/development/python-modules/cvxpy/default.nix
···2526buildPythonPackage rec {
27 pname = "cvxpy";
28- version = "1.6.6";
29 pyproject = true;
3031 src = fetchFromGitHub {
32 owner = "cvxpy";
33 repo = "cvxpy";
34 tag = "v${version}";
35- hash = "sha256-dn29rAm0f0cgUFtnHSykBE2p/U/EPorozjuuLWuH/Tw=";
36 };
3738- # we need to patch out numpy version caps from upstream
39- postPatch = ''
40- substituteInPlace pyproject.toml \
41- --replace-fail "numpy >= 2.0.0" "numpy"
42- '';
0004344 build-system = [
45 numpy
···1-{
2- lib,
3- stdenv,
4- fetchurl,
5- m4,
6- perl,
7-}:
8-9-stdenv.mkDerivation rec {
10- pname = "autoconf";
11- version = "2.13";
12-13- src = fetchurl {
14- url = "mirror://gnu/autoconf/autoconf-${version}.tar.gz";
15- sha256 = "07krzl4czczdsgzrrw9fiqx35xcf32naf751khg821g5pqv12qgh";
16- };
17-18- nativeBuildInputs = [
19- m4
20- perl
21- ];
22- strictDeps = true;
23-24- doCheck = true;
25-26- # Don't fixup "#! /bin/sh" in Autoconf, otherwise it will use the
27- # "fixed" path in generated files!
28- dontPatchShebangs = true;
29-30- postInstall = ''ln -s autoconf "$out"/bin/autoconf-2.13'';
31-32- meta = {
33- homepage = "https://www.gnu.org/software/autoconf/";
34- description = "Part of the GNU Build System";
35- branch = "2.13";
36-37- longDescription = ''
38- GNU Autoconf is an extensible package of M4 macros that produce
39- shell scripts to automatically configure software source code
40- packages. These scripts can adapt the packages to many kinds of
41- UNIX-like systems without manual user intervention. Autoconf
42- creates a configuration script for a package from a template
43- file that lists the operating system features that the package
44- can use, in the form of M4 macro calls.
45- '';
46-47- license = lib.licenses.gpl2Plus;
48- platforms = lib.platforms.unix;
49- };
50-}
···1-{
2- lib,
3- stdenv,
4- fetchurl,
5- m4,
6- perl,
7-}:
8-9-stdenv.mkDerivation rec {
10- pname = "autoconf";
11- version = "2.64";
12-13- src = fetchurl {
14- url = "mirror://gnu/autoconf/autoconf-${version}.tar.xz";
15- sha256 = "0j3jdjpf5ly39dlp0bg70h72nzqr059k0x8iqxvaxf106chpgn9j";
16- };
17-18- strictDeps = true;
19- nativeBuildInputs = [
20- m4
21- perl
22- ];
23- buildInputs = [ m4 ];
24-25- # Work around a known issue in Cygwin. See
26- # http://thread.gmane.org/gmane.comp.sysutils.autoconf.bugs/6822 for
27- # details.
28- # There are many test failures on `i386-pc-solaris2.11'.
29- #doCheck = ((!stdenv.hostPlatform.isCygwin) && (!stdenv.hostPlatform.isSunOS));
30- doCheck = false;
31-32- # Don't fixup "#! /bin/sh" in Autoconf, otherwise it will use the
33- # "fixed" path in generated files!
34- dontPatchShebangs = true;
35-36- enableParallelBuilding = true;
37-38- # Make the Autotest test suite run in parallel.
39- preCheck = ''
40- export TESTSUITEFLAGS="-j$NIX_BUILD_CORES"
41- '';
42-43- doInstallCheck = false; # fails
44-45- meta = {
46- homepage = "https://www.gnu.org/software/autoconf/";
47- description = "Part of the GNU Build System";
48-49- longDescription = ''
50- GNU Autoconf is an extensible package of M4 macros that produce
51- shell scripts to automatically configure software source code
52- packages. These scripts can adapt the packages to many kinds of
53- UNIX-like systems without manual user intervention. Autoconf
54- creates a configuration script for a package from a template
55- file that lists the operating system features that the package
56- can use, in the form of M4 macro calls.
57- '';
58-59- license = lib.licenses.gpl2Plus;
60-61- platforms = lib.platforms.all;
62- };
63-}
···1-# Wrap the given `aclocal' program, appending extra `-I' flags
2-# corresponding to the directories listed in $ACLOCAL_PATH. (Note
3-# that `wrapProgram' can't be used for that purpose since it can only
4-# prepend flags, not append them.)
5-wrapAclocal() {
6- local program="$1"
7- local wrapped="$(dirname $program)/.$(basename $program)-wrapped"
8-9- mv "$program" "$wrapped"
10- cat > "$program"<<EOF
11-#! $SHELL -e
12-13-unset extraFlagsArray
14-declare -a extraFlagsArray
15-16-oldIFS=\$IFS
17-IFS=:
18-for dir in \$ACLOCAL_PATH; do
19- if test -n "\$dir" -a -d "\$dir"; then
20- extraFlagsArray=("\${extraFlagsArray[@]}" "-I" "\$dir")
21- fi
22-done
23-IFS=\$oldIFS
24-25-exec "$wrapped" "\$@" "\${extraFlagsArray[@]}"
26-EOF
27- chmod +x "$program"
28-}
29-30-postInstall() {
31- # Create a wrapper around `aclocal' that converts every element in
32- # `ACLOCAL_PATH' into a `-I dir' option. This way `aclocal'
33- # becomes modular; M4 macros do not need to be stored in a single
34- # global directory, while callers of `aclocal' do not need to pass
35- # `-I' options explicitly.
36-37- for prog in $out/bin/aclocal*; do
38- wrapAclocal "$prog"
39- done
40-41- ln -s aclocal-1.11 $out/share/aclocal
42- ln -s automake-1.11 $out/share/automake
43-}
44-45-genericBuild
···1-With Autoconf 2.69 (instead of 2.68), config.{guess,sub} are needed.
2-3---- automake-1.11.2/tests/compile_f90_c_cxx.test 2011-12-20 21:56:29.000000000 +0100
4-+++ automake-1.11.2/tests/compile_f90_c_cxx.test 2012-07-07 13:35:58.000000000 +0200
5-@@ -41,7 +41,7 @@ END
6- : > baz.cc
7-8- $ACLOCAL
9--$AUTOMAKE
10-+$AUTOMAKE --add-missing
11-12- # Look for the macros at the beginning of rules. Be careful, as there
13- # are literal tabs at the beginning of the search strings.
···1718 src = fetchFromGitHub {
19 owner = "nix-community";
20- repo = pname;
21- rev = "v${version}";
22 hash = "sha256-AJ22q6yWc1hPkqssXMxQqD6QUeJ6hbx52xWHhKsmuP0=";
23 };
24···33 meson
34 ninja
35 pkg-config
0000036 ];
3738 # Since this package is intimately tied to a specific Nix release, we
···1718 src = fetchFromGitHub {
19 owner = "nix-community";
20+ repo = "nix-eval-jobs";
21+ tag = "v${version}";
22 hash = "sha256-AJ22q6yWc1hPkqssXMxQqD6QUeJ6hbx52xWHhKsmuP0=";
23 };
24···33 meson
34 ninja
35 pkg-config
36+ ];
37+38+ outputs = [
39+ "out"
40+ "dev"
41 ];
4243 # Since this package is intimately tied to a specific Nix release, we
+4
pkgs/top-level/aliases.nix
···315 ats = throw "'ats' has been removed as it is unmaintained for 10 years and broken"; # Added 2025-05-17
316 audaciousQt5 = throw "'audaciousQt5' has been removed, since audacious is built with Qt 6 now"; # Added 2024-07-06
317 auditBlasHook = throw "'auditBlasHook' has been removed since it never worked"; # Added 2024-04-02
000318 autoReconfHook = throw "You meant 'autoreconfHook', with a lowercase 'r'."; # preserve
0319 aumix = throw "'aumix' has been removed due to lack of maintenance upstream. Consider using 'pamixer' for CLI or 'pavucontrol' for GUI"; # Added 2024-09-14
320 authy = throw "'authy' has been removed since it reached end of life"; # Added 2024-04-19
321 autoadb = throw "'autoadb' has been removed due to lack of maintenance upstream"; # Added 2025-01-25
···315 ats = throw "'ats' has been removed as it is unmaintained for 10 years and broken"; # Added 2025-05-17
316 audaciousQt5 = throw "'audaciousQt5' has been removed, since audacious is built with Qt 6 now"; # Added 2024-07-06
317 auditBlasHook = throw "'auditBlasHook' has been removed since it never worked"; # Added 2024-04-02
318+ autoconf213 = throw "'autoconf213' has been removed in favor of 'autoconf'"; # Added 2025-07-21
319+ autoconf264 = throw "'autoconf264' has been removed in favor of 'autoconf'"; # Added 2025-07-21
320+ automake111x = throw "'automake111x' has been removed in favor of 'automake'"; # Added 2025-07-21
321 autoReconfHook = throw "You meant 'autoreconfHook', with a lowercase 'r'."; # preserve
322+ autoreconfHook264 = throw "'autoreconfHook264' has been removed in favor of 'autoreconfHook'"; # Added 2025-07-21
323 aumix = throw "'aumix' has been removed due to lack of maintenance upstream. Consider using 'pamixer' for CLI or 'pavucontrol' for GUI"; # Added 2024-09-14
324 authy = throw "'authy' has been removed since it reached end of life"; # Added 2024-04-19
325 autoadb = throw "'autoadb' has been removed due to lack of maintenance upstream"; # Added 2025-01-25