dunst: leave the rofi package to the rofi module, which the merge gate requires
mesh/delivery superseded: a newer head of the same pull request
mesh/merge-gate pass: builds dunst → g14, shanks; no bus step; every machine composes with the change as it did without (4 of 4 compose)
mesh/repo-check pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-check-typescript.sh (typescript)

Two modules on one machine may not declare the same package; the rofi module is assigned wherever
dunst is.
This commit is contained in:
jochen
2026-10-10 00:11:00 +02:00
parent 2a16d39a3d
commit f76396de6f
3 changed files with 8 additions and 10 deletions
@@ -19,8 +19,10 @@ func TestItClaimsTheNotifierSeatServingSendAndHistory(t *testing.T) {
if !reflect.DeepEqual(m.Claims, []claim{{Name: "node-notifier", Scope: "node", Serves: []string{"send", "history"}}}) {
t.Fatalf("claims: %+v", m.Claims)
}
// rofi is the context menu the dunstrc calls by name (see TheFileIsTheDecidedOne).
if present, absent := m.packages(); !reflect.DeepEqual(present, []string{"dunst", "libnotify", "rofi"}) || absent != nil {
// rofi, the context menu the dunstrc calls by name, is the rofi module's package: two modules on one
// machine may not declare the same package, and the rofi module holds node-launcher on every
// machine dunst serves.
if present, absent := m.packages(); !reflect.DeepEqual(present, []string{"dunst", "libnotify"}) || absent != nil {
t.Fatalf("packages: %v, absent %v", present, absent)
}
}