jiebi/CodeConvo huggingface dataset:
Change:
gcc5 and the dependant gfortran5 packages are failing as of 31 July Failures: ] ] Building either package using or fails. System: (MacOS 10.11.6 and MacOS 10.12.6, both nix-multiuser install) Nix version: (1.11.13) Nixpkgs version: (17.09pre-git) Sandboxing enabled: (relaxed)
has been looking into this but it seems pretty mysterious so far
git-bisect is pretty neat
cc
This is also needed to fix things that depend on gcc

Discussion:
-e 's^addCVars^addCVars${_infixSalt}^g'  -e 's^[ -z "$crossConfig" ]^[[ "${builtins.toString (targetPlatform != hostPlatform)}" || -z "$crossConfig" ]]^g' <del> '' + stdenv.lib.optionalString (textFile == ./setup-hook.sh) '' cat << 'EOF' >> $out for CMD in ar as nm objcopy ranlib strip strings size ld windres do # which is not part of stdenv, but compgen will do for now if PATH=$_PATH type -p ${prefix}$CMD > /dev/null then export ''$(echo "$CMD" | tr "[:lower:]" "[:upper:]")=${prefix}''${CMD}; fi done EOF sed -i $out -e 's_envHooks_crossEnvHooks_g' '' + '' </del> # NIX_ things which we don't both use and define, we revert them #asymmetric=$( #  for pre in "" "$"

inherit cc shell libc_bin libc_dev libc_lib binutils_bin coreutils_bin; gnugrep_bin = if nativeTools then "" else gnugrep; <ins> binPrefix = prefix; </ins> passthru = { inherit libc nativeTools nativeLibc nativePrefix isGNU isClang default_cxx_stdlib_compile

wrap ${prefix}ld.bfd ${preWrap ./ld-wrapper.sh} ${binutils_bin}/bin/${prefix}ld.bfd fi <del> export real_cc=${prefix}cc export real_cxx=${prefix}c++ </del> <ins> # We export environment variables pointing to the wrapped nonstandard # cmds, lest some lousy configure script use those to guess compiler # version. export named_cc=${prefix}cc export named_cxx=${prefix}c++ </ins> export default_cxx_stdlib_compile="${default_cxx_stdlib_compile}" if [ -e $ccPath/${prefix}gcc ]; then wrap ${prefix}gcc ${preWrap ./cc-wrapper.sh} $ccPath/${prefix}gcc ln -s ${prefix}gcc $out/bin/${prefix}cc <del> export real_cc=${prefix}gcc export real_cxx=${prefix}g++ </del> <ins> export named_cc=${prefix}gcc export named_cxx=${prefix}g++ </ins> elif [ -e $ccPath/clang ]; then wrap ${prefix}clang ${preWrap ./cc-wrapper.sh} $ccPath/clang ln -s ${prefix}clang $out/bin/${prefix}cc <del> export real_cc=clang export real_cxx=clang++ </del> <ins> export named_cc=${prefix}clang export named_cxx=${prefix}clang++ </ins> fi if [ -e $ccPath/${prefix}g++ ]; then

<del> export NIX_CC=@out@ </del> addCVars () { if [ -d $1/include ]; then export NIX_CFLAGS_COMPILE+=" ${ccIncludeFlag:--isystem} $1/include"

fi if [ -z "$crossConfig" ]; then <del> export CC=@real_cc@ export CXX=@real_cxx@ </del> <ins> ENV_PREFIX="" </ins> else <del> export BUILD_CC=@real_cc@ export BUILD_CXX=@real_cxx@ </del> <ins> ENV_PREFIX="BUILD_" </ins> fi <ins> export NIX_${ENV_PREFIX}CC=@out@ export ${ENV_PREFIX}CC=@named_cc@ export ${ENV_PREFIX}CXX=@named_cxx@ for CMD in  cpp  ar as nm objcopy ranlib strip strings size ld windres do if PATH=$_PATH type -p "@binPrefix@$CMD" > /dev/null then export "${ENV_PREFIX}${CMD^^}=@binPrefix@${CMD}"; fi done # No local scope available for sourced files unset ENV_PREFIX </ins>
Change:
Package name: sqlx-cli Latest released version: 0.7.3 <!-- Search your package here: --- Current version on the unstable channel: 0.7.1 Current version on the stable/release channel: 0.7.1 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I'll take a look at this tomorrow. Thanks for the ping.

Discussion:
rustPlatform.buildRustPackage rec { pname = "sqlx-cli"; <del> version = "0.7.1"; </del> <ins> version = "0.7.3"; </ins> src = fetchFromGitHub { owner = "launchbadge"; repo = "sqlx"; rev = "v${version}"; <del> hash = "sha256-567/uJPQhrNqDqBF/PqklXm2avSjvtQsddjChwUKUCI="; </del> <ins> hash = "sha256-AKVNyuV9jwzmsy6tHkGkLj1fhVT8XYvEn2Ip2wCKDxI="; </ins> }; <del> cargoHash = "sha256-X7fLbih1s3sxn8vb2kQeFUKDK2DlC+sjm9ZTwj3FD1Y="; </del> <ins> cargoHash = "sha256-F3FLu/n57F8psk+d0Hf+HnqV/DvEFQwRefu/4C8A1sU="; # Prepare the Cargo.lock for offline use. # See https://github.com/NixOS/nixpkgs/issues/261412 postConfigure = '' cargo metadata --offline > /dev/null ''; buildNoDefaultFeatures = true; buildFeatures = [ "native-tls" "postgres" "sqlite" "mysql" "completions" ]; </ins> doCheck = false; <del> cargoBuildFlags = [ "--package sqlx-cli --no-default-features --features native-tls,postgres,sqlite,mysql,completions" ]; </del> <ins> cargoBuildFlags = [ "--package sqlx-cli" ]; </ins> nativeBuildInputs = [ installShellFiles
Change:
Cannot build libgcrypt (or libgpg-error not quite sure which is to blame) on darwin due to optimization level -O2 on latest staging. This probably exists on other systems as well. Update to latest staging, try to nix-env -p libgcrypt. On 10.12 I get the following: I tried setting CFLAGS = "-O0" in the definition but I can't seem to get over what appears to be hardening flags setting -O2. I'm not sure how this could ever build in those circumstances. Curious how I can override CFLAGS for this package to work around this? System: (NixOS: , Ubuntu/Fedora: , ...) $ swvers ProductName: Mac OS X ProductVersion: 10.12.6 BuildVersion: 16G29 Nix version: (run ) nix-env (Nix) 1.11.9 Nixpkgs version: (run ) "17.09pre-git" Sandboxing enabled: (run ) n/a
Sounds like the hardening flags. I think should do it or something like that.
Yep, your suggestion in irc worked. Should I submit a pr for it to staging? Or should I constrain it only to darwin? I don't quite see how it would work on any other system given the pragma if -O2 is passed into the derivation.
Seems like an instance of
the way I read the error it's due to clang not understanding the pragma, i.e., it would work if you had used gcc.
probably but gcc doesn't always run/build on OSX. And if someone tried building things with clang on other platforms it presumably would trigger there as well. Perhaps a predicate of if not gcc disable hardening?
clang generally can handle hardening, too, this is a very niche case.
Maybe a patch like so (untested so far):

Discussion:
<del> { lib, stdenv, fetchurl, libgpgerror, enableCapabilities ? false, libcap }: </del> <ins> { stdenv, fetchurl, libgpgerror, enableCapabilities ? false, libcap }: </ins> assert enableCapabilities -> stdenv.isLinux;

outputs = [ "out" "dev" "info" ]; outputBin = "dev"; <del> buildInputs = [ libgpgerror ] ++ lib.optional enableCapabilities libcap; </del> <ins> # The CPU Jitter random number generator must not be compiled with # optimizations and the optimize -O0 pragma only works for gcc. # The build enables -O2 by default for everything else. hardeningDisable = stdenv.lib.optional stdenv.cc.isClang "fortify"; buildInputs = [ libgpgerror ] ++ stdenv.lib.optional enableCapabilities libcap; </ins> # Make sure libraries are correct for .pc and .la files # Also make sure includes are fixed for callers who don't use libgpgcrypt-config
Change:
Package name: nwg-panel Latest released version: 0.9.19 Current version on the unstable channel: 0.9.16 Current version on the stable/release channel: 0.9.16 Notify maintainers Note for maintainers: Should remove the dependency for Sway since nwg-panel works other WM like Hyperland, and python-dasbus need to be as an dependency for system tray to work Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
, python3Packages, wrapGAppsHook, gobject-introspection , gtk-layer-shell, pango, gdk-pixbuf, atk # Extra packages called by various internal nwg-panel modules <ins> , hyprland         # hyprctl </ins> , sway             # swaylock, swaymsg , systemd          # systemctl , wlr-randr        # wlr-randr

python3Packages.buildPythonApplication rec { pname = "nwg-panel"; <del> version = "0.9.16"; </del> <ins> version = "0.9.20"; </ins> src = fetchFromGitHub { owner = "nwg-piotr"; repo = "nwg-panel"; rev = "v${version}"; <del> hash = "sha256-xHAn8NWSWSm95SIX1M8HIQwgNBq5/K5xsanbkAKfXSw="; </del> <ins> hash = "sha256-Cq/kj61OmnHLd8EQK6QF67ALv3lMXKPGYUvTIeh90zQ="; </ins> }; # No tests

postInstall = '' mkdir -p $out/share/{applications,pixmaps} <del> cp $src/nwg-panel-config.desktop $out/share/applications/ cp $src/nwg-shell.svg $src/nwg-panel.svg $out/share/pixmaps/ </del> <ins> cp $src/nwg-panel-config.desktop nwg-processes.desktop $out/share/applications/ cp $src/nwg-shell.svg $src/nwg-panel.svg nwg-processes.svg $out/share/pixmaps/ </ins> ''; preFixup = '' makeWrapperArgs+=( "''${gappsWrapperArgs[@]}" --prefix XDG_DATA_DIRS : "$out/share" <del> --prefix PATH : "${lib.makeBinPath [ light nwg-menu pamixer pulseaudio sway systemd wlr-randr ]}" </del> <ins> --prefix PATH : "${lib.makeBinPath [ hyprland light nwg-menu pamixer pulseaudio sway systemd wlr-randr ]}" </ins> ) '';
Change:
Hello, I'm the author of i3a. Thanks for packaging it for nix. I noticed that nix package contains outdated metadata. It would be great for nix users if you could update it. Current homepage for i3a is and source code link is The latest version is 2.1.1: Thanks, mg

Discussion:
python3Packages.buildPythonApplication rec { pname = "i3a"; <del> version = "2.0.1"; </del> <ins> version = "2.1.1"; </ins> src = fetchPypi { inherit pname version; <del> hash = "sha256-2k1HYtgJ76qXLvX6RmOSKtMMg+K722n8U9YmBANvQvE="; </del> <ins> hash = "sha256-b1bB7Gto4aL1rbQXIelBVhutjIvZY+K+Y66BGN7OcCs="; </ins> }; <del> postPatch = '' substituteInPlace setup.py  --replace "python_requires='>=3.7,<3.10'," "python_requires='>=3.7'," ''; </del> nativeBuildInputs = [ python3Packages.setuptools-scm ]; propagatedBuildInputs = [ python3Packages.i3ipc ];

doCheck = false; meta = with lib; { <del> homepage = "https://git.goral.net.pl/mgoral/i3a"; </del> <ins> changelog = "https://git.goral.net.pl/i3a.git/log/"; </ins> description = "A set of scripts used for automation of i3 and sway window manager layouts"; <ins> homepage = "https://git.goral.net.pl/i3a.git/about"; </ins> license = licenses.gpl3Plus; maintainers = with maintainers; [ moni ]; };
Change:
The package is missing a entry for application launchers. It should have a entry for application launchers. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Thanks, fix is in

Discussion:
appimageTools.wrapAppImage rec { pname = "bazecor"; <del> version = "1.3.8"; </del> <ins> version = "1.3.9"; </ins> src = appimageTools.extract { inherit pname version; src = fetchurl { url = "https://github.com/Dygmalab/Bazecor/releases/download/v${version}/Bazecor-${version}-x64.AppImage"; <del> hash = "sha256-SwlSH5z0p9ZVoDQzj4GxO3g/iHG8zQZndE4TmqdMtZQ="; </del> <ins> hash = "sha256-qve5xxhhyVej8dPDkZ7QQdeDUmqGO4pHJTykbS4RhAk="; </ins> }; # Workaround for https://github.com/Dygmalab/Bazecor/issues/370

# also make sure to update the udev rules in ./10-dygma.rules; most recently # taken from <del> # https://github.com/Dygmalab/Bazecor/blob/v1.3.8/src/main/utils/udev.ts#L6 </del> <ins> # https://github.com/Dygmalab/Bazecor/blob/v1.3.9/src/main/utils/udev.ts#L6 </ins> extraPkgs = p: (appimageTools.defaultFhsEnvArgs.multiPkgs p) ++ [ p.glib

extraInstallCommands = '' mv $out/bin/bazecor-* $out/bin/bazecor <ins> install -m 444 -D ${src}/Bazecor.desktop -t $out/share/applications substituteInPlace $out/share/applications/Bazecor.desktop  --replace 'Exec=Bazecor' 'Exec=bazecor' install -m 444 -D ${src}/bazecor.png -t $out/share/pixmaps </ins> mkdir -p $out/lib/udev/rules.d ln -s --target-directory=$out/lib/udev/rules.d ${./10-dygma.rules} '';
Change:
Steps to reproduce the behavior: Add any other context about the problem here. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Interestingly, if I clone the project and use then run it builds just fine

Discussion:
<del> { lib, rustPlatform, fetchFromGitHub, testers, cbfmt }: </del> <ins> { lib, rustPlatform, fetchFromGitHub, stdenv, testers, cbfmt }: </ins> rustPlatform.buildRustPackage rec { pname = "cbfmt";

cargoSha256 = "sha256-6oZCpjQ8t/QLFhEtF7td8KGI/kFE04pg7OELutsrJKo="; <ins> # Work around https://github.com/NixOS/nixpkgs/issues/166205. env = lib.optionalAttrs stdenv.cc.isClang { NIX_LDFLAGS = "-l${stdenv.cc.libcxx.cxxabi.libName}"; }; </ins> passthru.tests.version = testers.testVersion { package = cbfmt; };
Change:
GTK3-based greeter for greetd written in python <!-- Describe the project a little: --Metadata homepage URL: source URL: license: MIT platforms: linux Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<ins> { lib , fetchFromGitHub , gobject-introspection , gtk-layer-shell , gtk3 , python3Packages , wrapGAppsHook }: python3Packages.buildPythonApplication rec { pname = "nwg-hello"; version = "0.1.6"; src = fetchFromGitHub { owner = "nwg-piotr"; repo = "nwg-hello"; rev = "v${version}"; hash = "sha256-+D89QTFUV7/dhfcOWnQshG8USh35Vdm/QPHbsxiV0j0="; }; nativeBuildInputs = [ gobject-introspection wrapGAppsHook ]; buildInputs = [ gtk3 gtk-layer-shell ]; propagatedBuildInputs = [ python3Packages.pygobject3 ]; postPatch = '' # hard coded paths substituteInPlace nwg_hello/main.py  --replace '/etc/nwg-hello' "$out/etc/nwg-hello"  --replace "/usr/share/xsessions" "/run/current-system/sw/share/xsessions"  --replace "/usr/share/wayland-sessions" "/run/current-system/sw/share/wayland-sessions" substituteInPlace nwg-hello-default.json  --replace "/usr/share/xsessions" "/run/current-system/sw/share/xsessions"  --replace "/usr/share/wayland-sessions" "/run/current-system/sw/share/wayland-sessions" substituteInPlace nwg_hello/ui.py --replace '/usr/share/nwg-hello' "$out/share/nwg-hello" ''; postInstall = '' install -D -m 644 -t "$out/etc/nwg-hello/" nwg-hello-default.json nwg-hello-default.css hyprland.conf sway-config README install -D -m 644 -t "$out/share/nwg-hello/" nwg.jpg install -D -m 644 -t "$out/share/nwg-hello/" img/* ''; # Upstream has no tests doCheck = false; pythonImportsCheck = [ "nwg_hello" ]; meta = { homepage = "https://github.com/nwg-piotr/nwg-hello"; description = "GTK3-based greeter for the greetd daemon, written in python"; license = lib.licenses.mit; platforms = lib.platforms.linux; maintainers = [ ]; mainProgram = "nwg-hello"; }; } </ins>
Change:
Using the NixOS option to specify the configuration, I noticed that if an ampersand () is present, the password field of isn't generated correctly. the option along with the option. The environment file should contain . the field "password= the content of . The password is decrypted to . The password shuld be decrypted to . The global variable's name shouldn't show. Here are some nix code that is tested to trigger this issue instead. The environment file: Generated in the aforementioned path, note how the field is erroneous. A hack to get around this is to split your password in two halves, and put the & in plain text. . Of course I would still like to see this get fixed :p Thank you for maintaining this module and reading this issue ! Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
It looks like a missed a metacharacter: I don't know if escaping it as works, or it interacts somehow with other systemd/shell/nix metacharacters. I lost counts of how many level of escaping we are in. I hope to get rid of all of this nonsense with , but next release of wpasupplicant is taking forever.
Done in The fix should be in NixOS 24.05.

Discussion:
# substitute environment variables if [ -f "${configFile}" ]; then ${pkgs.gawk}/bin/awk '{ <del> for(varname in ENVIRON) gsub("@"varname"@", ENVIRON[varname]) </del> <ins> for(varname in ENVIRON) { find = "@"varname"@" repl = ENVIRON[varname] if (i = index($0, find)) $0 = substr($0, 1, i-1) repl substr($0, i+length(find)) } </ins> print }' "${configFile}" > "${finalConfig}" else

test2.psk = "@PSK_SPECIAL@";            # should be replaced test3.psk = "@PSK_MISSING@";            # should not be replaced test4.psk = "P@ssowrdWithSome@tSymbol"; # should not be replaced <ins> test5.psk = "@PSK_AWK_REGEX@";          # should be replaced </ins> }; # secrets environmentFile = pkgs.writeText "wpa-secrets" '' PSK_VALID="S0m3BadP4ssw0rd"; # taken from https://github.com/minimaxir/big-list-of-naughty-strings <del> PSK_SPECIAL=",./;'[]-= <>?:"{}|_+ !@#$%^&*()`~"; </del> <ins> PSK_SPECIAL=",./;'[]/-= <>?:"{}|_+ !@#$%^&*()`~"; PSK_AWK_REGEX="PassowrdWith&symbol"; </ins> ''; }; };

basic.fail(f"grep -q @PSK_SPECIAL@ {config_file}") basic.succeed(f"grep -q @PSK_MISSING@ {config_file}") basic.succeed(f"grep -q P@ssowrdWithSome@tSymbol {config_file}") <ins> basic.succeed(f"grep -q 'PassowrdWith&symbol' {config_file}") </ins> with subtest("WPA2 fallbacks have been generated"): assert int(basic.succeed(f"grep -c sae-only {config_file}")) == 1
Change:
Steps to reproduce the behavior: libffi-3.3 Fails as a dependency of amdgpu-pro Please run and paste the result.
Both and build fine for me. does fail.
Oh:
I would say the problem is not in , but in . Proposed the possible fix as
/cc

Discussion:
, perl , zlib , expat <del> , libffi </del> <ins> , libffi_3_3 </ins> , libselinux , libdrm , udev

libxshmfence elfutils expat <del> libffi </del> <ins> libffi_3_3 </ins> libselinux # libudev is not listed in any dependencies, but is loaded dynamically udev

akvcam = callPackage ../os-specific/linux/akvcam { }; <del> amdgpu-pro = callPackage ../os-specific/linux/amdgpu-pro { libffi = pkgs.libffi.overrideAttrs (orig: rec { version = "3.3"; src = fetchurl { url = "https://github.com/libffi/libffi/releases/download/v${version}/${orig.pname}-${version}.tar.gz"; sha256 = "0mi0cpf8aa40ljjmzxb7im6dbj45bb0kllcd09xgmp834y9agyvj"; }; }); }; </del> <ins> amdgpu-pro = callPackage ../os-specific/linux/amdgpu-pro { }; </ins> apfs = callPackage ../os-specific/linux/apfs { };
Change:
The documentation for states: I believe this is incorrect. The output of this hash function appears to be different than what is generated by and incompatible with the mosquitto daemon. At least, the mosquitto daemon seems to not accept any passwords that were configured this way. However, passwords generated with seem to work just fine. Note that this issue becomes apparent only when a separate issue, , is fixed. Without that fix, the server performs no password validation, so passwords generated with (or even ) would appear to work just fine. Apply a fix for The easiest to apply at the time of this writing is to addUse as directed to generate a hashed password and put it in your NixOS configs. Rebuild. Verify that fails for authentication reasons. Then try again using to generate your password and notice the starts to work. System: NixOS 17.03 Nix version: 1.11.8
:wave: not sure if this is important to ya'll but I recently butted up against this, because is pretty awful to use when generating the hashed password from some cli password manager (as it doesn't take stdin or stdout and so you have to deal with writing a temp file and cleaning it up & securing it & parsing it & etc). I figured there had to be a better way, and it turns out that works just fine, you just have to suffix the output with . i.e.: Let me know if ya'll think a note about this is appropriate in nixpkgs and I'll be happy to open a PR to add it. EDIT sorry for the necrobump, I just realized how old this issue is. My comment stands though, let me know if ya'll want the note.
How about this?
I don't see any indication that there's any way to use on stdin/stdout correctly.

Discussion:
description = '' Specifies the hashed password for the MQTT User. <option>hashedPassword</option> overrides <option>password</option>. <del> To generate hashed password install <literal>mkpasswd</literal> package and run <literal>mkpasswd -m sha-512</literal>. </del> <ins> To generate hashed password install <literal>mosquitto</literal> package and use <literal>mosquitto_passwd</literal>. </ins> ''; };
Change:
after applying the latest update for gitlab from the 23.11-release channel gitlab can not be started. Steps to reproduce the behavior: a running gitlab instance running on NixOS 23.11-release commit gitlab-db-config error gitlab succeeds to start None Add any other context about the problem here. working state
How's your service config look like? I guess you don't use ?
You are right, is not used in this instance. it boils down to:
It's wild that this isn't covered by the NixOS tests I'll propose a fix for this. Thanks for reporting!
thanks for fixing :+1:
I have pushed a fix to github:tomsiewert/nixpkgs branch . Could you please test it if it works for you now? I don't have a working test env rn to check it properly
tested! It works :rocket:
Awesome! Could you please add your feedback to my PR and maybe give a thumbs-up? That way the PR may get faster attention to NixOS maintainers allowed to merge to master.

Discussion:
'' else '' jq <${pkgs.writeText "database.yml" (builtins.toJSON databaseConfig)}  <ins> '${if lib.versionAtLeast (lib.getVersion cfg.packages.gitlab) "15.9" then ".production.main as $main | del(.production.main) | .production |= {main: $main} + ." else ""}'  </ins> >'${cfg.statePath}/config/database.yml' '' }
Change:
Package name: mathematica Latest released version: 14.0.0 <!-- Search your package here: --- Current version on the unstable channel: 13.3.1 Current version on the stable/release channel: 13.3.0 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. -- Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Hello! I just submitted a PR to update Mathematica to the new version. It seems to be working fine for me. However, as another user, your tests and feedback would be really appreciated, if possible. Thanks!

Discussion:
let versions = [ { <ins> version = "14.0.0"; lang = "en"; language = "English"; sha256 = "sha256-NzMhGQZq6o6V4UdtJxUH/yyP2s7wjTR86SRA7lW7JfI="; installer = "Mathematica_14.0.0_LINUX.sh"; } { version = "14.0.0"; lang = "en"; language = "English"; sha256 = "sha256-UrcBEg6G6nbVX++X0z0oG5JjieXL0AquAqtjzY5EBn4="; installer = "Mathematica_14.0.0_BNDL_LINUX.sh"; } { </ins> version = "13.3.1"; lang = "en"; language = "English";