From aacc8aa4a9e405bc19ee6bbe83499fa90ee0803f Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Tue, 4 Aug 2026 20:43:40 +0200 Subject: [PATCH] cmake: enable structuredAttrs --- pkgs/by-name/cm/cmake/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/cm/cmake/package.nix b/pkgs/by-name/cm/cmake/package.nix index 851fc0774d89..605895efeae1 100644 --- a/pkgs/by-name/cm/cmake/package.nix +++ b/pkgs/by-name/cm/cmake/package.nix @@ -139,7 +139,7 @@ stdenv.mkDerivation (finalAttrs: { --subst-var-by libc_dev ${lib.getDev stdenv.cc.libc} \ --subst-var-by libc_lib ${lib.getLib stdenv.cc.libc} # CC_FOR_BUILD and CXX_FOR_BUILD are used to bootstrap cmake - configureFlags="--parallel=''${NIX_BUILD_CORES:-1} CC=$CC_FOR_BUILD CXX=$CXX_FOR_BUILD $configureFlags $cmakeFlags" + configureFlags=("--parallel=''${NIX_BUILD_CORES:-1}" "CC=$CC_FOR_BUILD" "CXX=$CXX_FOR_BUILD" ''${configureFlags[@]} ''${cmakeFlags[@]}) '' + lib.optionalString (stdenv.hostPlatform.isStatic && useSharedLibraries) '' # FindLibArchive ignores libarchive.pc's Libs.private @@ -211,6 +211,8 @@ stdenv.mkDerivation (finalAttrs: { ignoredVersions = "-"; # -rc1 and friends }; + __structuredAttrs = true; + meta = { homepage = "https://cmake.org/"; description = "Cross-platform, open-source build system generator";