ports/qt6.nix
Qt 6 for Fil-C. Check with:
nix build -L --impure --expr 'import ./tests/qt6.nix { }'CMake's cross-build check also applies to modules built against qtbase.
Nixpkgs supplies imageformat dependencies here, but QtSvg only links QtCore, QtGui and zlib (already propagated by qtbase). Jasper pulls in an unrelated libheif/Rust/cross-GCC toolchain.
The Fil-C GTK 3 port has no X11 backend (gdk/gdkx.h).
Same X11-enabled dependency as Qt 5. Its Xvfb tests use unsupported __start_/__stop_ section symbols, so omit those tests, not the backend.
Fil-C programs can run on the build machine, but this is still a cross build. Do not pull translations and their target qttools into qtbase; use the native tools explicitly below.
forkfd_wait() probes raw waitid even with FFD_USE_FORK.
.symver module assembly is unsupported by Fil-C.
The small configure probe passes, but Qt's generated script uses character-class globs that Fil-C's driver cannot parse.
QProcess must use fork(), not vfork()/clone(CLONE_PIDFD).