···13651365 <literal>gnat11</literal> instead of <literal>gnat9</literal>.
13661366 </para>
13671367 </listitem>
13681368+ <listitem>
13691369+ <para>
13701370+ <literal>retroArchCores</literal> has been removed. This means
13711371+ that using <literal>nixpkgs.config.retroarch</literal> to
13721372+ customize RetroArch cores is not supported anymore. Instead,
13731373+ use package overrides, for example:
13741374+ <literal>retroarch.override { cores = with libretro; [ citra snes9x ]; };</literal>.
13751375+ Also, <literal>retroarchFull</literal> derivation is available
13761376+ for those who want to have all RetroArch cores available.
13771377+ </para>
13781378+ </listitem>
13681379 </itemizedlist>
13691380 </section>
13701381 <section xml:id="sec-release-21.11-notable-changes">
···19641975 <literal>julia-lts</literal>. In practice this means it has
19651976 been upgraded from <literal>1.0.4</literal> to
19661977 <literal>1.5.4</literal>.
19781978+ </para>
19791979+ </listitem>
19801980+ <listitem>
19811981+ <para>
19821982+ RetroArch has been upgraded from version
19831983+ <literal>1.8.5</literal> to <literal>1.9.13.2</literal>. Since
19841984+ the previous release was quite old, if you’re having issues
19851985+ after the upgrade, please delete your
19861986+ <literal>$XDG_CONFIG_HOME/retroarch/retroarch.cfg</literal>
19871987+ file.
19671988 </para>
19681989 </listitem>
19691990 </itemizedlist>
+4
nixos/doc/manual/release-notes/rl-2111.section.md
···407407- The default GNAT version has been changed: The `gnat` attribute now points to `gnat11`
408408 instead of `gnat9`.
409409410410+- `retroArchCores` has been removed. This means that using `nixpkgs.config.retroarch` to customize RetroArch cores is not supported anymore. Instead, use package overrides, for example: `retroarch.override { cores = with libretro; [ citra snes9x ]; };`. Also, `retroarchFull` derivation is available for those who want to have all RetroArch cores available.
411411+410412## Other Notable Changes {#sec-release-21.11-notable-changes}
411413412414···539541- Loki has had another release. Some default values have been changed for the configuration and some configuration options have been renamed. For more details, please check [the upgrade guide](https://grafana.com/docs/loki/latest/upgrading/#240).
540542541543- `julia` now refers to `julia-stable` instead of `julia-lts`. In practice this means it has been upgraded from `1.0.4` to `1.5.4`.
544544+545545+- RetroArch has been upgraded from version `1.8.5` to `1.9.13.2`. Since the previous release was quite old, if you're having issues after the upgrade, please delete your `$XDG_CONFIG_HOME/retroarch/retroarch.cfg` file.
+4
nixos/modules/tasks/network-interfaces.nix
···417417 network node hostname (uname --nodename) the option
418418 boot.kernel.sysctl."kernel.hostname" can be used as a workaround (but
419419 the 64 character limit still applies).
420420+421421+ WARNING: Do not use underscores (_) or you may run into unexpected issues.
420422 '';
423423+ # warning until the issues in https://github.com/NixOS/nixpkgs/pull/138978
424424+ # are resolved
421425 };
422426423427 networking.fqdn = mkOption {
+1-1
nixos/tests/installer.nix
···288288 # builds stuff in the VM, needs more juice
289289 virtualisation.diskSize = 8 * 1024;
290290 virtualisation.cores = 8;
291291- virtualisation.memorySize = 1536;
291291+ virtualisation.memorySize = 2048;
292292293293 # Use a small /dev/vdb as the root disk for the
294294 # installer. This ensures the target disk (/dev/vda) is
+13-17
pkgs/applications/science/math/pari/default.nix
···11-{ lib, stdenv
11+{ lib
22+, stdenv
23, fetchurl
34, gmp
44-, readline
55, libX11
66+, perl
77+, readline
68, tex
77-, perl
89, withThread ? true, libpthreadstubs
910}:
1011···12131314stdenv.mkDerivation rec {
1415 pname = "pari";
1515- version = "2.13.1";
1616+ version = "2.13.3";
16171718 src = fetchurl {
1819 urls = [
···2021 # old versions are at the url below
2122 "https://pari.math.u-bordeaux.fr/pub/pari/OLD/${lib.versions.majorMinor version}/${pname}-${version}.tar.gz"
2223 ];
2323- sha256 = "sha256-gez31wzNquIwFlz/Ynyc4uwpe48i+fQHQiedhfht/LE=";
2424+ hash = "sha256-zLp/FgbGhU8UQ2N7tXrQlY1Bx/R1P4roRZ8dZMJnoco=";
2425 };
25262626- patches = [
2727- # rebased version of 3edb98db78, see
2828- # https://pari.math.u-bordeaux.fr/cgi-bin/bugreport.cgi?bug=2284
2929- ./rnfdisc.patch
3030- ];
3131-3227 buildInputs = [
3328 gmp
3434- readline
3529 libX11
3636- tex
3730 perl
3131+ readline
3232+ tex
3833 ] ++ lib.optionals withThread [
3934 libpthreadstubs
4035 ];
41364237 configureScript = "./Configure";
4338 configureFlags = [
4444- "--with-gmp=${gmp.dev}"
4545- "--with-readline=${readline.dev}"
4646- ] ++ lib.optional stdenv.isDarwin "--host=x86_64-darwin"
3939+ "--with-gmp=${lib.getDev gmp}"
4040+ "--with-readline=${lib.getDev readline}"
4141+ ]
4242+ ++ lib.optional stdenv.isDarwin "--host=x86_64-darwin"
4743 ++ lib.optional withThread "--mt=pthread";
48444945 preConfigure = ''
···5753 makeFlags = [ "all" ];
58545955 meta = with lib; {
5656+ homepage = "http://pari.math.u-bordeaux.fr";
6057 description = "Computer algebra system for high-performance number theory computations";
6158 longDescription = ''
6259 PARI/GP is a widely used computer algebra system designed for fast
···8178 3 or 4 times faster.) gp2c currently only understands a subset of the
8279 GP language.
8380 '';
8484- homepage = "http://pari.math.u-bordeaux.fr";
8581 downloadPage = "http://pari.math.u-bordeaux.fr/download.html";
8682 license = licenses.gpl2Plus;
8783 maintainers = with maintainers; [ ertes AndersonTorres ] ++ teams.sage.members;
+11-5
pkgs/applications/science/math/pari/gp2c.nix
···11-{ lib, stdenv
22-, pari
11+{ lib
22+, stdenv
33, fetchurl
44-, perl }:
44+, pari
55+, perl
66+}:
5768stdenv.mkDerivation rec {
79 pname = "gp2c";
···1214 sha256 = "039ip7qkwwv46wrcdrz7y12m30kazzkjr44kqbc0h137g4wzd7zf";
1315 };
14161515- buildInputs = [ pari perl ];
1717+ buildInputs = [
1818+ pari
1919+ perl
2020+ ];
16211722 configureFlags = [
1823 "--with-paricfg=${pari}/lib/pari/pari.cfg"
1919- "--with-perl=${perl}/bin/perl" ];
2424+ "--with-perl=${perl}/bin/perl"
2525+ ];
20262127 meta = with lib; {
2228 description = "A compiler to translate GP scripts to PARI programs";
···2323 # branches (wip patches from tickets), but exports each commit as a separate
2424 # patch, so merge commits can lead to conflicts. Used if squashed == false.
2525 #
2626+ # The above is the preferred option. To use it, find a Trac ticket and pass the
2727+ # "Commit" field from the ticket as "rev", choosing "base" as an appropriate
2828+ # release tag, i.e. a tag that doesn't cause the patch to include a lot of
2929+ # unrelated changes. If there is no such tag (due to nonlinear history, for
3030+ # example), there are two other options, listed below.
3131+ #
2632 # 2) From GitHub's sagemath/sage repo. This lets us use a GH feature that allows
2733 # us to choose between a .patch file, with one patch per commit, or a .diff file,
2834 # which squashes all commits into a single diff. This is used if squashed ==
···117123 name = "sympy-1.9-update.patch";
118124 rev = "beed4e16aff32e47d0c3b1c58cb1e2f4c38590f8";
119125 sha256 = "sha256-3eJPfWfCrCAQ5filIn7FbzjRQeO9QyTIVl/HyRuqFtE=";
126126+ })
127127+128128+ # https://trac.sagemath.org/ticket/32797
129129+ (fetchSageDiff {
130130+ base = "9.5.beta7";
131131+ name = "pari-2.13.3-update.patch";
132132+ rev = "f5f7a86908daf60b25e66e6a189c51ada7e0a732";
133133+ sha256 = "sha256-H/caGx3q4KcdsyGe+ojV9bUTQ5y0siqM+QHgDbeEnbw=";
120134 })
121135 ];
122136
···11{ lib
22+, substituteAll
23, buildPythonPackage
34, fetchFromGitHub
45, pytestCheckHook
···1920 };
20212122 format = "pyproject";
2222- checkInputs = [ pytestCheckHook numpy exdown gnuplot ];
2323+ checkInputs = [
2424+ pytestCheckHook
2525+ exdown
2626+ ];
2327 pythonImportsCheck = [ "termplotlib" ];
24282525- # there seems to be a newline in the very front of the output
2626- # which causes the test to fail, since it apparently doesn't
2727- # strip whitespace. might be a gnuplot choice? sigh...
2828- disabledTests = [ "test_plot_lim" ];
2929+ propagatedBuildInputs = [ numpy ];
3030+3131+ patches = [
3232+ (substituteAll {
3333+ src = ./gnuplot-subprocess.patch;
3434+ gnuplot = "${gnuplot.out}/bin/gnuplot";
3535+ })
3636+ ];
3737+3838+ # The current gnuplot version renders slightly different test
3939+ # graphs, with emphasis on slightly. The plots are still correct.
4040+ # Tests pass on gnuplot 5.4.1, but fail on 5.4.2.
4141+ disabledTests = [
4242+ "test_plot"
4343+ "test_nolabel"
4444+ ];
29453046 meta = with lib; {
3147 description = "matplotlib for your terminal";
···11+diff --git a/retroarch.cfg b/retroarch.cfg
22+index cdcb199c9f..ab72f3920f 100644
33+--- a/retroarch.cfg
44++++ b/retroarch.cfg
55+@@ -681,7 +681,7 @@
66+ # menu_show_online_updater = true
77+88+ # If disabled, will hide the ability to update cores (and core info files) inside the menu.
99+-# menu_show_core_updater = true
1010++menu_show_core_updater = false
1111+1212+ # If disabled, the libretro core will keep running in the background when we
1313+ # are in the menu.