···143 +services.asusd.asusdConfig.text = '''file contents'''
144 ```
14500146- `timescaledb` requires manual upgrade steps.
147 After you run ALTER EXTENSION, you must run [this SQL script](https://github.com/timescale/timescaledb-extras/blob/master/utils/2.15.X-fix_hypertable_foreign_keys.sql). For more details, see the following pull requests [#6797](https://github.com/timescale/timescaledb/pull/6797).
148 PostgreSQL 13 is no longer supported in TimescaleDB v2.16.
···143 +services.asusd.asusdConfig.text = '''file contents'''
144 ```
145146+- `linuxPackages.nvidiaPackages.stable` now defaults to the `production` variant instead of `latest`.
147+148- `timescaledb` requires manual upgrade steps.
149 After you run ALTER EXTENSION, you must run [this SQL script](https://github.com/timescale/timescaledb-extras/blob/master/utils/2.15.X-fix_hypertable_foreign_keys.sql). For more details, see the following pull requests [#6797](https://github.com/timescale/timescaledb/pull/6797).
150 PostgreSQL 13 is no longer supported in TimescaleDB v2.16.
···3435# -----------------------------------------
36# Write the build log to the default output
0037#
38-# # from stdenv setup.sh
39-getAllOutputNames() {
40- if [ -n "$__structuredAttrs" ]; then
41- echo "${!outputs[*]}"
42- else
43- echo "$outputs"
44- fi
45-}
4647-outs=( $(getAllOutputNames) )
48-defOut=${outs[0]}
49-defOutPath=${!defOut}
00000000005051if [[ ! -d $defOutPath ]]; then
52 if [[ -e $defOutPath ]]; then
···63# ------------------------------------------------------
64# Put empty directories in place for any missing outputs
6566-for outputName in ${outputs:-out}; do
67- outputPath="${!outputName}"
68 if [[ ! -e "${outputPath}" ]]; then
69 @coreutils@/bin/mkdir "${outputPath}";
70 fi
···3435# -----------------------------------------
36# Write the build log to the default output
37+38+# Source structured attrs as per nixpkgs/pkgs/stdenv/generic/default-builder.sh
39#
40+# We need this so that we can read $outputs when `__structuredAttrs` is enabled
41+#
42+# NOTE: This MUST be done after the original builder has finished!
43+# Otherwise we could pollute its environment.
44+if [ -e "${NIX_ATTRS_SH_FILE:-}" ]; then . "$NIX_ATTRS_SH_FILE"; elif [ -f .attrs.sh ]; then . .attrs.sh; fi
0004546+# Variables injected by replaceVars
47+#
48+# `$outputs` is unordered when `__structuredAttrs` is enabled,
49+# so we use `replaceVars` to pass in an ordered `$outputNames` array
50+@vars@
51+52+declare -a outputPaths
53+for name in "${outputNames[@]}"; do
54+ # Either dereference $name, or access $outputs[] associative array
55+ outputPath=${!name:-${outputs[$name]}}
56+ outputPaths+=( "$outputPath" )
57+done
58+defOutPath=${outputPaths[0]}
5960if [[ ! -d $defOutPath ]]; then
61 if [[ -e $defOutPath ]]; then
···72# ------------------------------------------------------
73# Put empty directories in place for any missing outputs
7475+for outputPath in "${outputPaths[@]}"; do
076 if [[ ! -e "${outputPath}" ]]; then
77 @coreutils@/bin/mkdir "${outputPath}";
78 fi
···29 tests = {
30 inherit (nixosTests) ddns-updater;
31 };
32- # nixpkgs-update: no auto update
33- # Necessary only as rryantm keeps getting confused and thinks 2.6.1 is newer than 2.7.0
34- # TODO remove once version newer than 2.7.0 is released
35 updateScript = nix-update-script { };
36 };
37
···7 gdk-pixbuf,
8 gd,
9 pkg-config,
000000000000010}:
11-stdenv.mkDerivation rec {
012 pname = "libsixel";
13 version = "1.10.5";
1415 src = fetchFromGitHub {
16 owner = "libsixel";
17 repo = "libsixel";
18- rev = "v${version}";
19 hash = "sha256-obzBZAknN3N7+Bvtd0+JHuXcemVb7wRv+Pt4VjS6Bck=";
20 };
2122- buildInputs = [
23 gdk-pixbuf
24 gd
25 ];
···3435 mesonFlags = [
36 "-Dtests=enabled"
37- # build system seems to be broken here, it still seems to handle jpeg
38- # through some other ways.
00000039 "-Djpeg=disabled"
40 "-Dpng=disabled"
41 ];
···47 license = licenses.mit;
48 platforms = platforms.unix;
49 };
50-}
···7 gdk-pixbuf,
8 gd,
9 pkg-config,
10+11+ # Enable linking against image loading libraries as part of the
12+ # implementation of the sixel_helper_{load,write}_image_file() functions.
13+ # These helper functions are not needed for the main functionality of the
14+ # library to encode image buffers to sixels.
15+ #
16+ # libsixel already uses vendored stb image loading to provide basic
17+ # implementations, but also allows for the "gd" library to be linked for
18+ # a wider set of image formats.
19+ # This pulls in a large amount of deps bloating the resulting library.
20+ #
21+ # Default off, but configurable in case you really need it.
22+ withGd ? false,
23}:
24+25+stdenv.mkDerivation (finalAttrs: {
26 pname = "libsixel";
27 version = "1.10.5";
2829 src = fetchFromGitHub {
30 owner = "libsixel";
31 repo = "libsixel";
32+ rev = "v${finalAttrs.version}";
33 hash = "sha256-obzBZAknN3N7+Bvtd0+JHuXcemVb7wRv+Pt4VjS6Bck=";
34 };
3536+ buildInputs = lib.optionals withGd [
37 gdk-pixbuf
38 gd
39 ];
···4849 mesonFlags = [
50 "-Dtests=enabled"
51+ "-Dimg2sixel=enabled"
52+ "-Dsixel2png=enabled"
53+54+ (lib.mesonEnable "gd" withGd)
55+56+ # build system seems to be broken here; error message indicates pkconfig
57+ # issue.
58+ # Not to worry: jpeg and png are handled by the built-in stb and/or gd lib.
59 "-Djpeg=disabled"
60 "-Dpng=disabled"
61 ];
···67 license = licenses.mit;
68 platforms = platforms.unix;
69 };
70+})
···47 throwSystem = throw "Unsupported system: ${system}";
4849 # Zoom versions are released at different times for each platform
50- # and often with different versions. We write them on three lines
51 # like this (rather than using {}) so that the updater script can
52 # find where to edit them.
53 versions.aarch64-darwin = "6.3.1.45300";
54 versions.x86_64-darwin = "6.3.1.45300";
55- versions.x86_64-linux = "6.3.1.5673";
5657 srcs = {
58 aarch64-darwin = fetchurl {
···66 };
67 x86_64-linux = fetchurl {
68 url = "https://zoom.us/client/${versions.x86_64-linux}/zoom_x86_64.pkg.tar.xz";
69- hash = "sha256-0gREcRnGkiFj6kIra0laR5PUqrb0Jvoj6gDfpAVLRtg=";
70 };
71 };
72
···47 throwSystem = throw "Unsupported system: ${system}";
4849 # Zoom versions are released at different times for each platform
50+ # and often with different versions. We write them on three lines
51 # like this (rather than using {}) so that the updater script can
52 # find where to edit them.
53 versions.aarch64-darwin = "6.3.1.45300";
54 versions.x86_64-darwin = "6.3.1.45300";
55+ versions.x86_64-linux = "6.2.11.5069";
5657 srcs = {
58 aarch64-darwin = fetchurl {
···66 };
67 x86_64-linux = fetchurl {
68 url = "https://zoom.us/client/${versions.x86_64-linux}/zoom_x86_64.pkg.tar.xz";
69+ hash = "sha256-k8T/lmfgAFxW1nwEyh61lagrlHP5geT2tA7e5j61+qw=";
70 };
71 };
72
+2-2
pkgs/development/compilers/crystal/default.nix
···328 };
329330 crystal_1_14 = generic {
331- version = "1.14.0";
332- sha256 = "sha256-ayMF5yinHVOUaZxhlmqxb/iiGJHmloeYuKcnrPmxo9Y=";
333 binary = binaryCrystal_1_10;
334 llvmPackages = llvmPackages_18;
335 doCheck = false; # Some compiler spec problems on x86-64_linux with the .0 release
···328 };
329330 crystal_1_14 = generic {
331+ version = "1.14.1";
332+ sha256 = "sha256-cQWK92BfksOW8GmoXn4BmPGJ7CLyLAeKccOffQMh5UU=";
333 binary = binaryCrystal_1_10;
334 llvmPackages = llvmPackages_18;
335 doCheck = false; # Some compiler spec problems on x86-64_linux with the .0 release
···584 qasm2image = throw "qasm2image is no longer maintained (since November 2018), and is not compatible with the latest pythonPackages.qiskit versions."; # added 2020-12-09
585 qds-sdk = throw "qds-sdk was removed as it is unmaintained upstream and depends on the removed boto package"; # Added 2024-09-22
586 qds_sdk = qds-sdk; # added 2023-10-21
0587 Quandl = quandl; # added 2023-02-19
588 quamash = throw "'quamash' has been removed, since it is unmaintained and broken"; # added 2024-10-17
589 querystring_parser = querystring-parser; # added 2024-01-07
···584 qasm2image = throw "qasm2image is no longer maintained (since November 2018), and is not compatible with the latest pythonPackages.qiskit versions."; # added 2020-12-09
585 qds-sdk = throw "qds-sdk was removed as it is unmaintained upstream and depends on the removed boto package"; # Added 2024-09-22
586 qds_sdk = qds-sdk; # added 2023-10-21
587+ qmk-dotty-dict = throw "qmk-dotty-dict has been removed. It is no longer needed since the fixes have been merged into dotty-dict."; # added 2025-01-01
588 Quandl = quandl; # added 2023-02-19
589 quamash = throw "'quamash' has been removed, since it is unmaintained and broken"; # added 2024-10-17
590 querystring_parser = querystring-parser; # added 2024-01-07