From 595324d2ecf888719b24640f547a375ffdfa6971 Mon Sep 17 00:00:00 2001 From: Audrey Dutcher Date: Thu, 12 Jun 2025 10:42:26 -0700 Subject: [PATCH] freebsd.drm-kmod-firmware: split debug output --- .../bsd/freebsd/pkgs/drm-kmod-firmware.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/drm-kmod-firmware.nix b/pkgs/os-specific/bsd/freebsd/pkgs/drm-kmod-firmware.nix index 9ca8c835e5e0..df79d21e0bdd 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/drm-kmod-firmware.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/drm-kmod-firmware.nix @@ -21,6 +21,11 @@ mkDerivation rec { hash = "sha256-RS8uXZMYoHfjDSC0OUJUU81eR8rLlEgFhuh+Y7+kXtA="; }; + outputs = [ + "out" + "debug" + ]; + extraNativeBuildInputs = [ buildFreebsd.xargs-j ]; hardeningDisable = [ @@ -40,9 +45,16 @@ mkDerivation rec { env = sys.passthru.env; SYSDIR = "${sys.src}/sys"; + KERN_DEBUGDIR = "${builtins.placeholder "debug"}/lib/debug"; + KERN_DEBUGDIR_KODIR = "${KERN_DEBUGDIR}/kernel"; + KERN_DEBUGDIR_KMODDIR = "${KERN_DEBUGDIR}/kernel"; KMODDIR = "${placeholder "out"}/kernel"; + makeFlags = [ + "DEBUG_FLAGS=-g" + ]; + meta = { description = "GPU firmware for FreeBSD drm-kmod"; platforms = lib.platforms.freebsd;