From 52b0a7f2b4e4f8e214517f1ebd51d4b06f775169 Mon Sep 17 00:00:00 2001 From: Artturin Date: Sun, 17 Aug 2025 22:07:10 +0300 Subject: [PATCH] flutter.buildFlutterApplication: Fix `Exec format error` This does NOT fix the cross compilation of flutter applications, it only fixes one issue which should allow for better error messages --- .../flutter/build-support/build-flutter-application.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/development/compilers/flutter/build-support/build-flutter-application.nix b/pkgs/development/compilers/flutter/build-support/build-flutter-application.nix index 3b8c1941dfc6..1cbec9d5ebec 100644 --- a/pkgs/development/compilers/flutter/build-support/build-flutter-application.nix +++ b/pkgs/development/compilers/flutter/build-support/build-flutter-application.nix @@ -9,8 +9,7 @@ glib, flutter, pkg-config, - jq, - yq, + buildPackages, }: # absolutely no mac support for now @@ -112,9 +111,9 @@ let extraPackageConfigSetup = '' # https://github.com/flutter/flutter/blob/3.13.8/packages/flutter_tools/lib/src/dart/pub.dart#L755 - if [ "$('${yq}/bin/yq' '.flutter.generate // false' pubspec.yaml)" = "true" ]; then + if [ "$('${lib.getExe buildPackages.yq}' '.flutter.generate // false' pubspec.yaml)" = "true" ]; then export TEMP_PACKAGES=$(mktemp) - '${jq}/bin/jq' '.packages |= . + [{ + '${lib.getExe buildPackages.jq}' '.packages |= . + [{ name: "flutter_gen", rootUri: "flutter_gen", languageVersion: "2.12",