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.

2026-10-30: rebuilt to upstream’s 1.0.0 (LCOS 1.0.0), first attempt hit the repo-host migration

40 new upstream commits since the last build (933f826 -> 867e1c3), spanning 0.9.1 through the lunduke-city-1.0.0-1 version-bump merge for LCOS 1.0.0. No PKGBUILD changes needed – pkgver() picked it up automatically, existing check() exclusions (argv_open, ui_round7) still applied cleanly with no new test failures. No AUR flags/comments pending.

First attempt failed before even reaching build(): repo_build_staged.sh couldn’t sync the archlinuxaba repo in the chroot (404 on archlinuxaba.db) – turned out to be unrelated to this package, see memory/TOOLING_NOTES.md’s “Repo host migrated” entry for the full story (old repo host’s disk had disconnected; config/repo.conf’s REPOSITORY_HOST was still pointing at it instead of the new eurowebnew.lan). Retried after fixing that config – built, signed, and published cleanly: r54.867e1c3-1 (+ debug package), x86_64, old r37.933f826-1 archived.

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

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