···1010 ocaml,
1111 version ?
1212 if lib.versionAtLeast ocaml.version "5.3" then
1313- "1.22.0"
1313+ "1.23.0"
1414 else if lib.versionAtLeast ocaml.version "5.2" then
1515 "1.21.0"
1616 else if lib.versionAtLeast ocaml.version "4.14" then
···2626let
2727 params =
2828 {
2929+ "1.23.0" = {
3030+ name = "lsp";
3131+ minimalOCamlVersion = "5.3";
3232+ sha256 = "sha256-fyvQI7VKgOrOFihtKIkcE2B2iUYFLJOZGKipzZU0Dn0=";
3333+ };
2934 "1.22.0" = {
3035 name = "lsp";
3136 minimalOCamlVersion = "5.2";
+1-1
pkgs/development/ocaml-modules/ocaml-lsp/lsp.nix
···2424 ocaml,
2525 version ?
2626 if lib.versionAtLeast ocaml.version "5.3" then
2727- "1.22.0"
2727+ "1.23.0"
2828 else if lib.versionAtLeast ocaml.version "5.2" then
2929 "1.21.0"
3030 else if lib.versionAtLeast ocaml.version "4.14" then
+10-7
pkgs/development/python-modules/cvxpy/default.nix
···25252626buildPythonPackage rec {
2727 pname = "cvxpy";
2828- version = "1.6.6";
2828+ version = "1.7.1";
2929 pyproject = true;
30303131 src = fetchFromGitHub {
3232 owner = "cvxpy";
3333 repo = "cvxpy";
3434 tag = "v${version}";
3535- hash = "sha256-dn29rAm0f0cgUFtnHSykBE2p/U/EPorozjuuLWuH/Tw=";
3535+ hash = "sha256-gJL9j2hA+PvNhN1twv31dxb5Gz+q8uoIzwhXB12aIr4=";
3636 };
37373838- # we need to patch out numpy version caps from upstream
3939- postPatch = ''
4040- substituteInPlace pyproject.toml \
4141- --replace-fail "numpy >= 2.0.0" "numpy"
4242- '';
3838+ postPatch =
3939+ # too tight tolerance in tests (AssertionError)
4040+ ''
4141+ substituteInPlace cvxpy/tests/test_constant_atoms.py \
4242+ --replace-fail \
4343+ "CLARABEL: 1e-7," \
4444+ "CLARABEL: 1e-6,"
4545+ '';
43464447 build-system = [
4548 numpy
···11-{
22- lib,
33- stdenv,
44- fetchurl,
55- m4,
66- perl,
77-}:
88-99-stdenv.mkDerivation rec {
1010- pname = "autoconf";
1111- version = "2.13";
1212-1313- src = fetchurl {
1414- url = "mirror://gnu/autoconf/autoconf-${version}.tar.gz";
1515- sha256 = "07krzl4czczdsgzrrw9fiqx35xcf32naf751khg821g5pqv12qgh";
1616- };
1717-1818- nativeBuildInputs = [
1919- m4
2020- perl
2121- ];
2222- strictDeps = true;
2323-2424- doCheck = true;
2525-2626- # Don't fixup "#! /bin/sh" in Autoconf, otherwise it will use the
2727- # "fixed" path in generated files!
2828- dontPatchShebangs = true;
2929-3030- postInstall = ''ln -s autoconf "$out"/bin/autoconf-2.13'';
3131-3232- meta = {
3333- homepage = "https://www.gnu.org/software/autoconf/";
3434- description = "Part of the GNU Build System";
3535- branch = "2.13";
3636-3737- longDescription = ''
3838- GNU Autoconf is an extensible package of M4 macros that produce
3939- shell scripts to automatically configure software source code
4040- packages. These scripts can adapt the packages to many kinds of
4141- UNIX-like systems without manual user intervention. Autoconf
4242- creates a configuration script for a package from a template
4343- file that lists the operating system features that the package
4444- can use, in the form of M4 macro calls.
4545- '';
4646-4747- license = lib.licenses.gpl2Plus;
4848- platforms = lib.platforms.unix;
4949- };
5050-}
-63
pkgs/development/tools/misc/autoconf/2.64.nix
···11-{
22- lib,
33- stdenv,
44- fetchurl,
55- m4,
66- perl,
77-}:
88-99-stdenv.mkDerivation rec {
1010- pname = "autoconf";
1111- version = "2.64";
1212-1313- src = fetchurl {
1414- url = "mirror://gnu/autoconf/autoconf-${version}.tar.xz";
1515- sha256 = "0j3jdjpf5ly39dlp0bg70h72nzqr059k0x8iqxvaxf106chpgn9j";
1616- };
1717-1818- strictDeps = true;
1919- nativeBuildInputs = [
2020- m4
2121- perl
2222- ];
2323- buildInputs = [ m4 ];
2424-2525- # Work around a known issue in Cygwin. See
2626- # http://thread.gmane.org/gmane.comp.sysutils.autoconf.bugs/6822 for
2727- # details.
2828- # There are many test failures on `i386-pc-solaris2.11'.
2929- #doCheck = ((!stdenv.hostPlatform.isCygwin) && (!stdenv.hostPlatform.isSunOS));
3030- doCheck = false;
3131-3232- # Don't fixup "#! /bin/sh" in Autoconf, otherwise it will use the
3333- # "fixed" path in generated files!
3434- dontPatchShebangs = true;
3535-3636- enableParallelBuilding = true;
3737-3838- # Make the Autotest test suite run in parallel.
3939- preCheck = ''
4040- export TESTSUITEFLAGS="-j$NIX_BUILD_CORES"
4141- '';
4242-4343- doInstallCheck = false; # fails
4444-4545- meta = {
4646- homepage = "https://www.gnu.org/software/autoconf/";
4747- description = "Part of the GNU Build System";
4848-4949- longDescription = ''
5050- GNU Autoconf is an extensible package of M4 macros that produce
5151- shell scripts to automatically configure software source code
5252- packages. These scripts can adapt the packages to many kinds of
5353- UNIX-like systems without manual user intervention. Autoconf
5454- creates a configuration script for a package from a template
5555- file that lists the operating system features that the package
5656- can use, in the form of M4 macro calls.
5757- '';
5858-5959- license = lib.licenses.gpl2Plus;
6060-6161- platforms = lib.platforms.all;
6262- };
6363-}
···11-{
22- lib,
33- stdenv,
44- fetchurl,
55- perl,
66- autoconf,
77-}:
88-99-stdenv.mkDerivation rec {
1010- pname = "automake";
1111- version = "1.11.6";
1212-1313- # TODO: Remove the `aclocal' wrapper when $ACLOCAL_PATH support is
1414- # available upstream; see
1515- # <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=9026>.
1616- builder = ./builder.sh;
1717-1818- setupHook = ./setup-hook.sh;
1919-2020- src = fetchurl {
2121- url = "mirror://gnu/automake/automake-${version}.tar.xz";
2222- sha256 = "1ffbc6cc41f0ea6c864fbe9485b981679dc5e350f6c4bc6c3512f5a4226936b5";
2323- };
2424-2525- patches = [
2626- ./fix-test-autoconf-2.69.patch
2727- ./fix-perl-5.26.patch
2828- ];
2929-3030- strictDeps = true;
3131- nativeBuildInputs = [
3232- perl
3333- autoconf
3434- ];
3535- buildInputs = [ autoconf ];
3636-3737- doCheck = false; # takes _a lot_ of time, fails 11 of 782 tests
3838-3939- # Don't fixup "#! /bin/sh" in Libtool, otherwise it will use the
4040- # "fixed" path in generated files!
4141- dontPatchShebangs = true;
4242-4343- # Run the test suite in parallel.
4444- enableParallelBuilding = true;
4545-4646- meta = {
4747- branch = "1.11";
4848- homepage = "https://www.gnu.org/software/automake/";
4949- description = "GNU standard-compliant makefile generator";
5050-5151- longDescription = ''
5252- GNU Automake is a tool for automatically generating
5353- `Makefile.in' files compliant with the GNU Coding
5454- Standards. Automake requires the use of Autoconf.
5555- '';
5656-5757- license = lib.licenses.gpl2Plus;
5858-5959- platforms = lib.platforms.all;
6060- };
6161-}
-45
pkgs/development/tools/misc/automake/builder.sh
···11-# Wrap the given `aclocal' program, appending extra `-I' flags
22-# corresponding to the directories listed in $ACLOCAL_PATH. (Note
33-# that `wrapProgram' can't be used for that purpose since it can only
44-# prepend flags, not append them.)
55-wrapAclocal() {
66- local program="$1"
77- local wrapped="$(dirname $program)/.$(basename $program)-wrapped"
88-99- mv "$program" "$wrapped"
1010- cat > "$program"<<EOF
1111-#! $SHELL -e
1212-1313-unset extraFlagsArray
1414-declare -a extraFlagsArray
1515-1616-oldIFS=\$IFS
1717-IFS=:
1818-for dir in \$ACLOCAL_PATH; do
1919- if test -n "\$dir" -a -d "\$dir"; then
2020- extraFlagsArray=("\${extraFlagsArray[@]}" "-I" "\$dir")
2121- fi
2222-done
2323-IFS=\$oldIFS
2424-2525-exec "$wrapped" "\$@" "\${extraFlagsArray[@]}"
2626-EOF
2727- chmod +x "$program"
2828-}
2929-3030-postInstall() {
3131- # Create a wrapper around `aclocal' that converts every element in
3232- # `ACLOCAL_PATH' into a `-I dir' option. This way `aclocal'
3333- # becomes modular; M4 macros do not need to be stored in a single
3434- # global directory, while callers of `aclocal' do not need to pass
3535- # `-I' options explicitly.
3636-3737- for prog in $out/bin/aclocal*; do
3838- wrapAclocal "$prog"
3939- done
4040-4141- ln -s aclocal-1.11 $out/share/aclocal
4242- ln -s automake-1.11 $out/share/automake
4343-}
4444-4545-genericBuild
···11-With Autoconf 2.69 (instead of 2.68), config.{guess,sub} are needed.
22-33---- automake-1.11.2/tests/compile_f90_c_cxx.test 2011-12-20 21:56:29.000000000 +0100
44-+++ automake-1.11.2/tests/compile_f90_c_cxx.test 2012-07-07 13:35:58.000000000 +0200
55-@@ -41,7 +41,7 @@ END
66- : > baz.cc
77-88- $ACLOCAL
99--$AUTOMAKE
1010-+$AUTOMAKE --add-missing
1111-1212- # Look for the macros at the beginning of rules. Be careful, as there
1313- # are literal tabs at the beginning of the search strings.
···17171818 src = fetchFromGitHub {
1919 owner = "nix-community";
2020- repo = pname;
2121- rev = "v${version}";
2020+ repo = "nix-eval-jobs";
2121+ tag = "v${version}";
2222 hash = "sha256-AJ22q6yWc1hPkqssXMxQqD6QUeJ6hbx52xWHhKsmuP0=";
2323 };
2424···3333 meson
3434 ninja
3535 pkg-config
3636+ ];
3737+3838+ outputs = [
3939+ "out"
4040+ "dev"
3641 ];
37423843 # Since this package is intimately tied to a specific Nix release, we
+4
pkgs/top-level/aliases.nix
···315315 ats = throw "'ats' has been removed as it is unmaintained for 10 years and broken"; # Added 2025-05-17
316316 audaciousQt5 = throw "'audaciousQt5' has been removed, since audacious is built with Qt 6 now"; # Added 2024-07-06
317317 auditBlasHook = throw "'auditBlasHook' has been removed since it never worked"; # Added 2024-04-02
318318+ autoconf213 = throw "'autoconf213' has been removed in favor of 'autoconf'"; # Added 2025-07-21
319319+ autoconf264 = throw "'autoconf264' has been removed in favor of 'autoconf'"; # Added 2025-07-21
320320+ automake111x = throw "'automake111x' has been removed in favor of 'automake'"; # Added 2025-07-21
318321 autoReconfHook = throw "You meant 'autoreconfHook', with a lowercase 'r'."; # preserve
322322+ autoreconfHook264 = throw "'autoreconfHook264' has been removed in favor of 'autoreconfHook'"; # Added 2025-07-21
319323 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
320324 authy = throw "'authy' has been removed since it reached end of life"; # Added 2024-04-19
321325 autoadb = throw "'autoadb' has been removed due to lack of maintenance upstream"; # Added 2025-01-25