flutter-engine (3.47.9+ds1-1) unstable; urgency=medium * New upstream release. * Install the engine artifacts under /usr/lib//flutter-engine: they are binaries, so lintian wants them in an architecture-specific directory. * Mark the packages the multiarch hinter flagged: foreign for the Dart data packages, same for the ones shipping per-architecture binaries. -- Emfox Zhou Fri, 06 Nov 2026 21:17:52 +0800 flutter-engine (3.47.5+ds1-4) unstable; urgency=medium * Build flutter-patched-sdk on each architecture instead of all. Its .install file places the kernel under linux-${FLUTTER_CPU}, but an Architecture: all package is built on amd64, so arm64 and armhf got the x64 files and Flutter could not compile applications there. * Pick the toolchain directory by architecture in the autopkgtest, instead of requiring exactly one. * Do not run the gn include check: the gn from generate-ninja 2026-11-03 rejects public headers that include private dependencies, which upstream's tree triggers in several places. * Build the generated flatbuffer headers in a pass of their own: ninja only sees them through #include, so it schedules them after the first hundred compiles and the build hits the users first. -- Emfox Zhou Fri, 06 Nov 2026 12:48:39 +0800 flutter-engine (3.47.5+ds1-3) unstable; urgency=medium * Do not depend on analyze_snapshot on 32-bit arm hosts. The target only exists for the 64-bit architectures, and a native armhf build reaches it through host_toolchain == current_toolchain, which broke the GN dependency graph. * Drop the pinned language version from the entries of the Dart package config, so the SDK decides it. * Build the engine artifacts on 32-bit arm. Upstream switched them off there in 2020 (flutter/flutter#74322), which left libpath_ops, font-subset, flutter_tester and the patched SDK archives out of an armhf build and made four binary packages impossible. -- Emfox Zhou Mon, 26 Oct 2026 11:50:09 +0800 flutter-engine (3.47.5+ds1-2) unstable; urgency=medium * Build the platform kernel with the kernel compiler from the dart-kernel-compiler package. The tool cannot be compiled here because the repack leaves the Dart sources out. * New binary packages: sky-engine, flutter-patched-sdk and flutter-tester, the artefacts the Dart and Flutter tooling needs to resolve and run Flutter code. * Point the Dart tree at the dart-args and dart-path packages so that the ui_web sources can be rewritten as upstream does. * flutter-patched-sdk carries the product kernel that a release build compiles as well as the JIT one. * Build on armhf. The Dart SDK comes from the archive, so the prebuilts upstream ships no longer limit the architectures; the gn script learns what a 32-bit arm host is, and hard float without NEON matches the armhf baseline. -- Emfox Zhou Sat, 24 Oct 2026 15:05:00 +0800 flutter-engine (3.47.5+ds1-1) unstable; urgency=medium * Initial packaging. (Closes: #1150753) * Build every runtime mode and package the engine tools, the embedder library and the font subsetting tool. * Accept any dart-sdk at or above the version the engine was generated against. -- Emfox Zhou Tue, 20 Oct 2026 13:10:15 +0000