aurupdater

lundukecity-git

Build times (auto-updated)


Build times (auto-updated)


2026-10-10: upstream added new UI tests that need a real DISPLAY – fixed with xvfb-run, 2 tests still fail

Rebuild attempt failed in check(): 6 new upstream tests (ui_round3/4/6/7, ui_graphs, argv_open) now explicitly fail (not skip) with “no DISPLAY; this GUI test must fail rather than skip or start its own server” – a deliberate upstream testing-policy change, unlike the headless-safe engine_smoke/ features tests this package’s own memory entry above describes. User approved wrapping check() in xvfb-run (project precedent: python2’s PKGBUILD does the same for its GUI tests) + checkdepends=('xorg-server-xvfb'); pkgrel 1 -> 2.

Result: 4 of the 6 now pass (ui_round3, ui_round6, ui_graphs, production_binary/round7 also passed). 2 still fail, for unrelated reasons – NOT a DISPLAY problem anymore:

  1. argv_open: Lunduke City: map tiles not found (images/micropolisEngine/tiles.png) – a saved city passed on the command line doesn’t load. Looks like a real asset-path issue in the test (or the test’s working-directory assumption), not something xvfb-run can fix.
  2. ui_round7: floods of dconf-WARNING: failed to commit changes to dconf: Error spawning command line "dbus-launch ..." – no D-Bus session bus available in the chroot, which cascades into a real assertion failure (“a graph swatch is not its series color”). dbus-run-session is the usual companion fix to xvfb-run for GTK apps needing a session bus, but there’s no existing precedent for it in this tree and it’s untested here – not applied speculatively.

Not fixed further or published this pass – flagged back to the user rather than guessing twice in the same session. PKGBUILD/.SRCINFO changes (pkgrel 2, xvfb-run, checkdepends) are sitting uncommitted (git tracked, not pushed) pending a decision on the remaining 2 tests.

Resolved same session: user chose to exclude just those 2 tests (meson test --exclude argv_open --exclude ui_round7) rather than chase dbus-run-session or leave it unpublished. Built+published cleanly, r37.933f826-1 (+ debug package), x86_64. pkgrel stays at 2. PKGBUILD change is self-documenting (comment above the --exclude flags explains why each test is skipped) – no further action needed unless upstream fixes either test’s underlying issue later.

Other lunduke-* packages’ arch coverage (checked 2026-09-28, not changed)

Both siblings are also arch=('x86_64') only: