Skip to content

[V0.8.3] deb-Depends: xdg-utils, libgtk-3-bin, libglib2.0-bin #35

Closed

Description

@Toqsick

Scope (Task 3, Step 1)

Der Launcher ruft künftig xdg-settings, gtk-launch und xdg-open (unter GNOME via gio) auf — das .deb muss die Werkzeuge deklarieren. Paket-Beleg per dpkg -S auf Zorin 18.1:

Datei Paket
/usr/bin/xdg-settings xdg-utils
/usr/bin/gtk-launch libgtk-3-bin
/usr/bin/gio libglib2.0-bin

Änderung

deb/DEBIAN/control:2 wird zu:
Depends: libgtk-3-0, libkeybinder-3.0-0, python3, python3-gi, gir1.2-gtk-3.0, python3-apt, mesa-utils, pkexec | policykit-1, xdg-utils, libgtk-3-bin, libglib2.0-bin

(libkeybinder-3.0-0 bleibt bis zum Hotkey-Umbau nach V0.8.X.)

Gates

  • bash tool/check-versions.sh → OK
  • Verify-Gate: bash build-deb.sh && dpkg-deb -f linux-assistant.deb Depends endet auf xdg-utils, libgtk-3-bin, libglib2.0-bin

Quelle: Implementierungsplan V0.8.X, Task 3 (Step 1 + 4).

Activity

  1. added
    xdg-launcherAppLauncher / XDG-Standardbrowser-Kette
    packagingdeb-Paketierung: control, build-deb.sh, Abhängigkeiten
    gate:verifyGate: Verifikation per belegbarem Befehl/Build
    on Sep 11, 2026
  2. added a commit that references this issue on Oct 19, 2026
  3. Toqsick commented on Oct 23, 2026

    @Toqsick
    OwnerAuthor

    Abnahme — erledigt

    Das Verify-Gate wurde real ausgeführt, nicht nur die Control-Datei geprüft.

    deb/DEBIAN/control:2:

    Depends: libgtk-3-0, libkeybinder-3.0-0, python3, python3-gi, gir1.2-gtk-3.0, python3-apt, mesa-utils, pkexec | policykit-1, xdg-utils, libgtk-3-bin, libglib2.0-bin
    

    Verify-Gate (2026-10-23, in einer Linux-Sandbox mit cmake, clang, ninja-build, libgtk-3-dev, libkeybinder-3.0-dev, mesa-utils):

    Schritt Ergebnis
    bash build-deb.sh OK — Built linux-assistant_0.8.0_amd64.deb (12,1 MB), Exitcode 0
    dpkg-deb -f linux-assistant.deb Depends OK — die Depends-Zeile endet auf xdg-utils, libgtk-3-bin, libglib2.0-bin
    la_probe --version (Smoke-Check ohne Display) OK — la_probe 0.0.1-spike.1 (dart 3.13.5 …)

    check-versions.sh: OK — version (0.8.0) und pubspec.yaml stimmen überein, deb/DEBIAN/control trägt keine Version/Installed-Size-Felder (die werden erst beim Bauen gestempelt).

    Umsetzung in main als add73e3 (PR #118, Squash); Original-Branch-Commit c4047eb auf dem superseded Branch hardening/0.8.x-browser-xdg.

    Nachweis: docs/handoff/v0.8.2-xdg-browser-abschluss.md — folgt mit PR #154.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    gate:verifyGate: Verifikation per belegbarem Befehl/Buildpackagingdeb-Paketierung: control, build-deb.sh, Abhängigkeitenxdg-launcherAppLauncher / XDG-Standardbrowser-Kette

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions