Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to nixos-23.11 #9546

Merged
merged 9 commits into from
Feb 28, 2024
Merged

Update to nixos-23.11 #9546

merged 9 commits into from
Feb 28, 2024

Commits on Feb 28, 2024

  1. flake: Update to NixOS 23.11

    About time :)
    
    This required disabling `bear` on darwin as it's currently broken (fixed
    on master, but not yet on 23.11).
    thufschmitt committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    44f10f0 View commit details
    Browse the repository at this point in the history
  2. Bump the required daemon version for the impure-env test

    The required version check was a bit too lenient, and
    `nixpkgs#nixUnstable` was considered valid while it didn't have the fix.
    thufschmitt committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    bbef038 View commit details
    Browse the repository at this point in the history
  3. Disable bear on all the things with darwin as hostPlatform

    Just `stdenv.isDarwin` isn't enough because it doesn't apply to the
    build platform, which mean that cross packages building from darwin to
    another platform will have `isDarwin` set to false.
    Replace it by `stdenv.buildPlatform.isDarwin`.
    thufschmitt committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    a0cb75d View commit details
    Browse the repository at this point in the history
  4. Disable the “static” darwin stdenvs

    Don't evaluate, and probably not really useful (if at all)
    thufschmitt committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    cf3ef06 View commit details
    Browse the repository at this point in the history
  5. nixpkgs: nixos-23.11-small -> release-23.11

    Flake lock file updates:
    
    • Updated input 'nixpkgs':
        'github:NixOS/nixpkgs/4dd376f7943c64b522224a548d9cab5627b4d9d6' (2024-02-26)
      → 'github:NixOS/nixpkgs/b550fe4b4776908ac2a861124307045f8e717c8e' (2024-02-28)
    roberth authored and thufschmitt committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    945940f View commit details
    Browse the repository at this point in the history
  6. flake.lock: Strip out treeHash. Too soon...

    I hate this.
    We should have it, but for now we can't.
    roberth authored and thufschmitt committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    8dc4b41 View commit details
    Browse the repository at this point in the history
  7. Bump the required daemon version for the git hashing tests

    The required version check was a bit too lenient, and
    `nixpkgs#nixUnstable` was considered valid while it didn't have the fix.
    thufschmitt committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    6147d27 View commit details
    Browse the repository at this point in the history
  8. Fix a too smart implicit cast

    Apparently gcc is able to implicitly cast from `FileIngestionMethod` to
    `ContentAddressMethod`, but clang isn't. So explicit the cast
    thufschmitt committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    da90be7 View commit details
    Browse the repository at this point in the history
  9. unset NIX_HARDENING_ENABLE in fast build mode

    `NIX_HARDENING_ENABLE` causes `_FORTIFY_SOURCE` to be defined.
    This isn't compatible with `-O0`, and the compiler will happily remind
    us about it at every call, spamming the terminal with warnings and stack
    traces.
    
    We don't really care hardening in that case, so just disable it if we
    pass `OPTIMIZE=0`.
    thufschmitt committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    f6142cd View commit details
    Browse the repository at this point in the history