Commit Graph

36 Commits

Author SHA1 Message Date
Peder Bergebakken Sundt
a0d022d0f4 treewide: use finalAttrs.finalPackage.doCheck 2026-07-18 18:23:21 +02:00
ooonea
67e429d2fd fex: use packaging for aarch64_fit_native.py
The build's Python env only provided setuptools for the pkg_resources fallback
in Scripts/aarch64_fit_native.py, but modern setuptools / Python 3.14 no longer
ship pkg_resources and packaging was never added, so configure aborted at
string(STRIP ...) (CMakeLists.txt:494). Use packaging, which the script prefers;
libclang (thunk generator) is unchanged.

Assisted-by: Claude Code (Claude Opus 4.8)
2026-07-11 00:12:19 +02:00
andre4ik3
c21c0dc02d fex: 2604 -> 2605 2026-06-08 07:01:57 +00:00
K900
48a8193e0b Merge remote-tracking branch 'origin/master' into staging-next 2026-04-14 23:11:24 +03:00
sm-idk
8a422e625f fex: 2603 -> 2604 2026-04-11 11:54:55 +02:00
nixpkgs-ci[bot]
16651b448d Merge staging-next into staging 2026-03-22 00:25:19 +00:00
andre4ik3
82410ccbbb fex: remove unnecessary jemalloc dependency
Was kept by mistake before I added the jemalloc_glibc submodule to be
fetched
2026-03-21 20:20:21 +00:00
andre4ik3
88b3bbd7a1 fex: remove date header from manpages
Closes #486904
2026-03-07 02:11:37 +00:00
andre4ik3
7cdaf8261f fex: 2601 -> 2603 2026-03-07 00:58:13 +00:00
quantenzitrone
d077a4dc0a xxhash: rename from xxHash
rename to lowercase to fit package naming conventions
2026-03-06 20:15:57 +01:00
quantenzitrone
7d8132a92c 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
```
2026-01-25 22:28:09 +01:00
andre4ik3
0678ad485c fex: 2512 -> 2601 2026-01-21 19:21:13 +00:00
andre4ik3
14c8db99b2 fex: skip checkPhase on non-4K pagesize systems 2025-12-08 01:47:11 +00:00
andre4ik3
b6118e5072 fex: 2511 -> 2512 2025-12-06 06:36:51 +00:00
Tony Wasserka
9f5cc0bdcd fex: 2510 -> 2511 2025-11-06 16:11:43 +01:00
andre4ik3
8eb559de30 fex: 2509.1 -> 2510, patch to build with LLVM 21 2025-10-15 16:29:18 +00:00
andre4ik3
2024cd5577 fex: 2509 -> 2509.1 2025-09-17 04:07:12 +00:00
andre4ik3
01227a902c fex: unvendor catch2, remove unneeded flags 2025-09-11 12:31:26 +00:00
andre4ik3
c160394049 fex: update to qt6, make qt optional
Closes #376837
2025-09-11 12:30:54 +00:00
andre4ik3
d752d2862a fex: 2508.1 -> 2509 2025-09-09 23:44:23 +00:00
Tony Wasserka
c81e4553eb fex: Drop use of NIX_CFLAGS_COMPILE 2025-08-27 13:58:34 +02:00
Tony Wasserka
261402a926 fex: Add support for library forwarding 2025-08-25 10:41:12 +02:00
andre4ik3
93bea48e4c fex: 2507.1 -> 2508.1
Also avoids unnecessarily setting `CMAKE_BUILD_TYPE`
2025-08-08 04:40:39 +00:00
Guillaume Girol
f01099aa66 fex: 2506 -> 2507.1 (#423453) 2025-07-27 13:53:28 +02:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
andre4ik3
118d81aeef fex: 2506 -> 2507.1 2025-07-11 22:52:13 +04:00
Tony Wasserka
c1d477fdb2 fex: 2505 -> 2506 2025-06-04 20:08:40 +02:00
andre4ik3
74a7195602 fex: 2504 -> 2505 2025-05-06 00:20:30 +04:00
György Kurucz
0ce1f02b40 fex: fix and enable tests
This will still fail on Apple Silicon devices using 16K page size
kernels, but such systems are not supported by upstream, so there is
nothing we can do about that.
2025-04-06 22:13:27 +02:00
György Kurucz
31cdf9db6f fex: minimize set of cloned submodules
This change also removes the submodules that contained prebuilt (test)
binaries.
2025-04-06 22:13:26 +02:00
Gaetan Lepage
16d86dd191 fex: cleanup 2025-04-06 20:22:01 +02:00
andre4ik3
33ff0f4bec fex: 2503 -> 2504
Co-authored-by: György Kurucz <me@kuruczgy.com>
2025-04-06 20:50:17 +04:00
György Kurucz
fe9997ca18 fex: 2502 -> 2503 2025-03-05 20:22:13 +01:00
György Kurucz
555cce6465 fex: 2501 -> 2502 2025-02-09 20:11:18 +01:00
György Kurucz
04ca003338 fex: 2412 -> 2501 2025-01-18 02:02:58 +01:00
andre4ik3
01d6f87b71 fex: init at 2412 2024-12-12 08:51:55 +04:00