summaryrefslogtreecommitdiff
path: root/pkgs/build-support (follow)
Commit message (Expand)AuthorAgeFilesLines
* dub-to-nix: set pname, version=0.0.1 (#487342)Jo2026-02-051-0/+2
|\
| * dub-to-nix: set pname, version•••In an effort to set pname + version for all packages Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com> Ethan Carter Edwards2026-02-051-0/+2
* | libSM: rename references and deprecate alias•••this shouldn't create any rebuilds quantenzitrone2026-02-041-2/+2
* | libICE: rename references and deprecate alias•••this shouldn't create any rebuilds quantenzitrone2026-02-041-2/+2
|/
* buildDubPackage: fix flag arrays not being expanded correctly (#486535)Toma2026-02-042-2/+15
|\
| * buildDubPackage: fix flag arrays not being expanded correctly•••Use concatTo to properly handle dubBuildFlags, dubTestFlags, and dubFlags. Previously these were used as "${var[@]}" but Nix lists become space-separated strings, not bash arrays, causing all flags to be concatenated into a single argument. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> Claude Code2026-02-032-2/+15
* | fixup-yarn-lock: set pname and versionSigmanificient2026-02-041-1/+2
* | prefetch-yarn-deps: set pname and versionSigmanificient2026-02-041-1/+2
* | pub2nix.generatePackageGraph: use workspace package configLuminar Leaf2026-02-031-1/+1
* | buildMozillaMach: use vendored icu library (#484884)Vladimír Čunát2026-01-311-8/+2
|\ \
| * | buildMozillaMach: use vendored icu library•••Mozilla vendors various patches on top of ICU that upstream is very slow to accept. Instead of extracting the patches and keeping them up to date on our system icu we decided it would likely be fine to rely on the vendored version. Martin Weinelt2026-01-281-8/+2
| |/
* | fetchFromCodeberg: init•••It's 'fetchFromGitea', with the domain already set. Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net> Fernando Rodrigues2026-01-311-0/+2
* | buildFHSEnv: don't overwrite env vars to /usr prefix (#485098)Bjørn Forsman2026-01-311-6/+7
|\ \
| * | buildFHSEnv: don't overwrite env vars to /usr prefix•••Overwriting needlessly breaks using buildFHSEnv programs inside other derivations / build envs. Fix it by prepending the FHS paths instead. (I think the FHS paths should have the lowest priority, by suffixing them, but prefixing is a less disruptive change, so do that for now.) Test setup: $ NIXPKGS_ALLOW_UNFREE=1 nix-build -A quartus-prime-lite Before: $ NIX_CFLAGS_COMPILE="-I /path" NIX_CFLAGS_LINK="-L /path" NIX_LDFLAGS="-L /path" PKG_CONFIG_PATH=/path ACLOCAL_PATH=/path ./result/bin/quartus-prime-lite bash -c 'printf "NIX_CFLAGS_COMPILE=$NIX_CFLAGS_COMPILE\nNIX_CFLAGS_LINK=$NIX_CFLAGS_LINK\nNIX_LDFLAGS=$NIX_LDFLAGS\nPKG_CONFIG_PATH=$PKG_CONFIG_PATH\nACLOCAL_PATH=$ACLOCAL_PATH\n"' NIX_CFLAGS_COMPILE=-idirafter /usr/include NIX_CFLAGS_LINK=-L/usr/lib -L/usr/lib32 NIX_LDFLAGS=-L/usr/lib -L/usr/lib32 PKG_CONFIG_PATH=/usr/lib/pkgconfig ACLOCAL_PATH=/usr/share/aclocal After: $ NIX_CFLAGS_COMPILE="-I /path" NIX_CFLAGS_LINK="-L /path" NIX_LDFLAGS="-L /path" PKG_CONFIG_PATH=/path ACLOCAL_PATH=/path ./result/bin/quartus-prime-lite bash -c 'printf "NIX_CFLAGS_COMPILE=$NIX_CFLAGS_COMPILE\nNIX_CFLAGS_LINK=$NIX_CFLAGS_LINK\nNIX_LDFLAGS=$NIX_LDFLAGS\nPKG_CONFIG_PATH=$PKG_CONFIG_PATH\nACLOCAL_PATH=$ACLOCAL_PATH\n"' NIX_CFLAGS_COMPILE=-idirafter /usr/include -I /path NIX_CFLAGS_LINK=-L/usr/lib -L/usr/lib32 -L /path NIX_LDFLAGS=-L/usr/lib -L/usr/lib32 -L /path PKG_CONFIG_PATH=/usr/lib/pkgconfig:/path ACLOCAL_PATH=/usr/share/aclocal:/path (I also included GST_PLUGIN_SYSTEM_PATH_1_0, although it's not a "build" oriented variable.) Bjørn Forsman2026-01-291-6/+7
* | | Merge master into staging-nixosnixpkgs-ci[bot]2026-01-281-7/+7
|\| |
| * | build-fhsenv-bubblewrap: use `hostPlatform.is64bit` for `$out/usr/lib` (#469758)Matt Sturgeon2026-01-281-7/+7
| |\ \
| | * | build-fhsenv-bubblewrap: use `hostPlatform.is64bit` for `$out/usr/lib`•••Follow-up to d151f99d0f0c460b2f5344c58a4e1b759b7dffcd Compute the `$out/usr/lib` target using `hostPlatform.is64bit` and `is32bit` instead of explicitly listing supported systems. Note: `hostPlatform.libDir` is not used because it doesn't handle non-linux systems and does not match the FHS expectations for aarch64 in this context. Matt Sturgeon2026-01-271-7/+7
* | | | Merge master into staging-nixosnixpkgs-ci[bot]2026-01-281-1/+2
|\| | |
| * | | compressFirmwareZstd: enable __structuredAttrs and fix allowedRequisites (#48...Philip Taron2026-01-271-1/+2
| |\ \ \
| | * | | compressFirmwareZstd: enable __structuredAttrs and fix allowedRequisitesStefan Frijters2026-01-251-1/+2
* | | | | kernel/modules-closure.sh: depmod fails on Linux 6.12+ due to missing modules...Alyssa Ross2026-01-271-0/+2
|\ \ \ \ \
| * | | | | kernel/modules-closure: copy modules.builtin.modinfo for depmod•••Co-authored-by: Alyssa Ross <hi@alyssa.is> 韶光2026-01-271-0/+2
| | |_|_|/ | |/| | |
* | | | | Merge master into staging-nixosnixpkgs-ci[bot]2026-01-271-57/+48
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | mkShell: use extendMkDerivation (#483532)Philip Taron2026-01-271-57/+48
| |\ \ \ \ | | |/ / / | |/| | |
| | * | | mkShell: use extendMkDerivation0xda1572026-01-261-57/+48
| | |/ /
* | | | Merge master into staging-nixosnixpkgs-ci[bot]2026-01-264-42/+52
|\| | |
| * | | treewide: remove references to the xorg namespace in `pkgs` (automated)•••this creates some eval errors that will be fixed in the next commit done with the following script: ```fish \#!/usr/bin/env fish set packagesjson (nix eval --impure --json --expr ' let lib = import ./lib; in import pkgs/servers/x11/xorg/default.nix (lib.mapAttrs ( name: _: if name == "lib" then lib else if name == "config" then { allowAliases = false; } else name ) (__functionArgs (import pkgs/servers/x11/xorg/default.nix))) { } ' | jq) set one (grep '^ [A-Za-z0-9_-]*$' pkgs/servers/x11/xorg/default.nix | string trim | string replace -r '$' Z | sort | string sub -e -1) set two (grep '^ [A-Za-z0-9_-]* = [A-Za-z0-9_-]*;$' pkgs/servers/x11/xorg/default.nix | cut -d= -f1 | string trim | string replace -r '$' Z | sort | string sub -e -1) for arg in $one $two set oname $arg set nname (echo $packagesjson | jq -r .$oname) if test $nname = null echo (set_color red)warn:(set_color normal) unknown package xorg.$oname >&2 continue end echo $oname "->" $nname # replace basic xorg.$name references for file in (rg -F "xorg.$oname" --files-with-matches pkgs) # special cases sd -F "$oname = xorg.$oname;" "$nname = $nname;" $file # replace sd -F "xorg.$oname" "$nname" $file # fixup function arguments # prevent duplicate function args if grep -E " ($oname|$nname),\$" $file >/dev/null continue end if grep 'xorg\..' $file >/dev/null # case1: there is more so we can't just remove the function arg if grep ' xorg,$' $file >/dev/null sd ' xorg,$' " xorg, $nname," $file else if grep ' xorg ? .*,$' $file >/dev/null sd 'xorg( ? .*),$' "xorg\$1, $nname," $file else sd -F 'xorg,' "$nname, xorg," $file end else # case there is no more xorg..* so we can just replace the function arg sd 'xorg(| ? .*),.*$' "$nname," $file end end end nix fmt ``` quantenzitrone2026-01-254-42/+52
| |/ /
* | | treewide: fix typos (#479869)Michael Daniels2026-01-242-6/+6
|\ \ \ | |/ / |/| |
| * | treewide: fix typosBen Siraphob2026-01-132-6/+6
* | | {cc,bintools}-wrapper: use executable extension when set (#479741)John Ericson2026-01-242-20/+22
|\ \ \
| * | | {cc,bintools}-wrapper: use executable extension when set•••On windows platforms we want links to executables to have the .exe extension, but wrapper scripts shouldn't. David McFarland2026-01-132-20/+22
* | | | Use AWS CLI v2 (#481457)Anthony2026-01-231-2/+2
|\ \ \ \
| * | | | fetchs3: use awscli2Anthony Roussel2026-01-191-2/+2
* | | | | make-initrd: drop unused `toValidStoreName` local (#482823)Philip Taron2026-01-221-6/+0
|\ \ \ \ \
| * | | | | make-initrd: drop unused `toValidStoreName` localSergei Trofimovich2026-01-221-6/+0
* | | | | | treewide: apply nixfmt 1.2.0Dyego Aurélio2026-01-226-14/+14
|/ / / / /
* | | | | Merge master into staging-nextnixpkgs-ci[bot]2026-01-221-1/+8
|\ \ \ \ \
| * \ \ \ \ buildMozillaMach: increase hydra timeout to 1d on darwin (#482486)Martin Weinelt2026-01-221-1/+8
| |\ \ \ \ \
| | * | | | | buildMozillaMach: increase hydra timeout to 1d on darwin•••With lto enabled for darwin, we now observe timeouts in Hydra [1]. Looks like the default timeout is ~4h, and usually builds succeeds in a few hours, so 1d should be more than enough to complete a build, even with heavy node load. [1] https://hydra.nixos.org/build/319560484 Ihar Hrachyshka2026-01-211-1/+8
| | |/ / / /
* | | | | | Merge master into staging-nextnixpkgs-ci[bot]2026-01-201-0/+6
|\| | | | |
| * | | | | default-crate-overrides: aws-lc-sys: force cmake backend (#474675)Florian Klink2026-01-201-0/+6
| |\ \ \ \ \
| | * | | | | default-crate-overrides: aws-lc-sys: force cmake backend•••This fixes crate2nix builds using this crate as a transitive dependency, on Darwin. Florian Klink2025-12-281-0/+6
* | | | | | | Merge master into staging-nextnixpkgs-ci[bot]2026-01-201-0/+4
|\| | | | | |
| * | | | | | appimageTools: unset QT_PLUGIN_PATH to avoid conflict between QT versions pac...coolGi2026-01-201-0/+4
* | | | | | | Merge master into staging-nextnixpkgs-ci[bot]2026-01-191-3/+5
|\| | | | | |
| * | | | | | buildEnv: make name optional•••Signed-off-by: Connor Baker <ConnorBaker01@gmail.com> Co-authored-by: Yueh-Shun Li <shamrocklee@posteo.net> Connor Baker2026-01-191-3/+5
| | |/ / / / | |/| | | |
* | | | | | Merge remote-tracking branch 'origin/master' into staging-nextK9002026-01-181-1/+1
|\| | | | |
| * | | | | rocmPackages: 6.4.3 -> 7.0.2 (#469378)Luna2026-01-181-1/+1
| |\ \ \ \ \
| | * | | | | makeImpureTest: preserve NIXPKGS_ALLOW_UNFREE env var in sudo callLuna Nova2026-01-161-1/+1
* | | | | | | Merge master into staging-nextnixpkgs-ci[bot]2026-01-181-1/+10
|\| | | | | |