Skip to content

Linux kernel 5.10.5 hardened: error build #108707

@Izorkin

Description

@Izorkin

Describe the bug
Error build linux kernel 5.10.5 hardened.

To Reproduce

nix build -f ./default.nix linux_latest_hardened
  HOSTCC   /build/linux-5.10.5/build/tools/objtool/fixdep.o
  HOSTLD   /build/linux-5.10.5/build/tools/objtool/fixdep-in.o
  LINK     /build/linux-5.10.5/build/tools/objtool/fixdep
  CC       /build/linux-5.10.5/build/tools/objtool/exec-cmd.o
  CC       /build/linux-5.10.5/build/tools/objtool/help.o
  CC       /build/linux-5.10.5/build/tools/objtool/pager.o
  CC       /build/linux-5.10.5/build/tools/objtool/parse-options.o
  CC       /build/linux-5.10.5/build/tools/objtool/run-command.o
  CC       /build/linux-5.10.5/build/tools/objtool/sigchain.o
  CC       /build/linux-5.10.5/build/tools/objtool/subcmd-config.o
  LD       /build/linux-5.10.5/build/tools/objtool/libsubcmd-in.o
  AR       /build/linux-5.10.5/build/tools/objtool/libsubcmd.a
  MKDIR    /build/linux-5.10.5/build/tools/objtool/arch/x86/
  CC       /build/linux-5.10.5/build/tools/objtool/arch/x86/special.o
  MKDIR    /build/linux-5.10.5/build/tools/objtool/arch/x86/lib/
  GEN      /build/linux-5.10.5/build/tools/objtool/arch/x86/lib/inat-tables.c
  CC       /build/linux-5.10.5/build/tools/objtool/arch/x86/decode.o
  LD       /build/linux-5.10.5/build/tools/objtool/arch/x86/objtool-in.o
  CC       /build/linux-5.10.5/build/tools/objtool/weak.o
  CC       /build/linux-5.10.5/build/tools/objtool/check.o
  CC       /build/linux-5.10.5/build/tools/objtool/special.o
  CC       /build/linux-5.10.5/build/tools/objtool/orc_gen.o
  CC       /build/linux-5.10.5/build/tools/objtool/orc_dump.o
  CC       /build/linux-5.10.5/build/tools/objtool/builtin-check.o
  CC       /build/linux-5.10.5/build/tools/objtool/builtin-orc.o
  CC       /build/linux-5.10.5/build/tools/objtool/elf.o
  CC       /build/linux-5.10.5/build/tools/objtool/objtool.o
  CC       /build/linux-5.10.5/build/tools/objtool/libstring.o
  CC       /build/linux-5.10.5/build/tools/objtool/libctype.o
  CC       /build/linux-5.10.5/build/tools/objtool/str_error_r.o
  CC       /build/linux-5.10.5/build/tools/objtool/librbtree.o
  LD       /build/linux-5.10.5/build/tools/objtool/objtool-in.o
  LINK     /build/linux-5.10.5/build/tools/objtool/objtool
make[1]: Leaving directory '/build/linux-5.10.5/build'
Error: modDirVersion 5.10.5-hardened specified in the Nix expression is wrong, it should be: 5.10.5.a-hardened

Metadata

  • system: "x86_64-linux"
  • host os: Linux 5.10.4-hardened, NixOS, 21.03.git.08e03516442 (Okapi)
  • multi-user?: yes
  • sandbox: yes
  • version: nix-env (Nix) 2.3.10
  • channels(root): "nixos-21.03pre261768.f85194205d5"
  • channels(user): "nixpkgs-2009-20.09beta1346.05334ad7852"
  • nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs

Temporary solution:

diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index fe3cb95b655..f0db7d46a1e 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -18998,7 +18998,7 @@ in
         kernelPatches.tag_hardened
         kernelPatches.hardened.${kernel.meta.branch}
       ];
-      modDirVersionArg = kernel.modDirVersion + "-hardened";
+      modDirVersionArg = kernel.modDirVersion + ".a-hardened";
       isHardened = true;
   });

cc @NeQuissimus @emilazy

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions