From cfcb21d593848370b88957057a982c18fe4061db Mon Sep 17 00:00:00 2001 From: jaylfc Date: Tue, 27 Oct 2026 00:58:55 +0000 Subject: [PATCH 1/3] tsk-wwqlgh: declare dbus-fast as core dep on linux for wifi connect Docs-Reviewed: no docs change needed --- changelog.d/tsk-wwqlgh-dbus-fast-core-dep.md | 2 ++ pyproject.toml | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 changelog.d/tsk-wwqlgh-dbus-fast-core-dep.md diff --git a/changelog.d/tsk-wwqlgh-dbus-fast-core-dep.md b/changelog.d/tsk-wwqlgh-dbus-fast-core-dep.md new file mode 100644 index 000000000..1a23bc6f5 --- /dev/null +++ b/changelog.d/tsk-wwqlgh-dbus-fast-core-dep.md @@ -0,0 +1,2 @@ +### Fixed +- Declare dbus-fast as a core dependency on Linux for Wi-Fi PSK connect. diff --git a/pyproject.toml b/pyproject.toml index 9f61f6fb1..7ed5c0cac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -80,6 +80,8 @@ dependencies = [ # relicence or CVE reached users without tripping any gate. Declared here so # it goes through the lockfile like everything else. "yt-dlp>=2025.1.15", + # needed by the hardware Wi-Fi connect route (PSK over the system bus in-process, never on a busctl argv). + "dbus-fast>=5.0.22; sys_platform == 'linux'", "pypdf>=6.17", ] From 44c593afe595a92114db4a26096306efcfc9522e Mon Sep 17 00:00:00 2001 From: jaylfc Date: Tue, 27 Oct 2026 01:06:29 +0000 Subject: [PATCH 2/3] [tsk-wwqlgh] deps: declare dbus-fast (linux) as a core dependency so Wi-Fi connect works on a standard install --- changelog.d/tsk-wwqlgh-dbus-fast-core-dep.md | 2 +- uv.lock | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/changelog.d/tsk-wwqlgh-dbus-fast-core-dep.md b/changelog.d/tsk-wwqlgh-dbus-fast-core-dep.md index 1a23bc6f5..9bbbf7a8f 100644 --- a/changelog.d/tsk-wwqlgh-dbus-fast-core-dep.md +++ b/changelog.d/tsk-wwqlgh-dbus-fast-core-dep.md @@ -1,2 +1,2 @@ ### Fixed -- Declare dbus-fast as a core dependency on Linux for Wi-Fi PSK connect. +- Declare dbus-fast as a core dependency on Linux for Wi-Fi PSK connect over the system bus. diff --git a/uv.lock b/uv.lock index 9b9f211ff..aa78b3c34 100644 --- a/uv.lock +++ b/uv.lock @@ -2796,6 +2796,7 @@ dependencies = [ { name = "argon2-cffi" }, { name = "croniter" }, { name = "cryptography" }, + { name = "dbus-fast", marker = "sys_platform == 'linux'" }, { name = "diff-match-patch" }, { name = "fastapi" }, { name = "filelock" }, @@ -2860,6 +2861,7 @@ requires-dist = [ { name = "bleak", marker = "extra == 'ble'", specifier = ">=0.22.0" }, { name = "croniter", specifier = ">=6.2.4" }, { name = "cryptography", specifier = ">=50.0.0" }, + { name = "dbus-fast", marker = "sys_platform == 'linux'", specifier = ">=5.0.22" }, { name = "diff-match-patch", specifier = ">=20230430" }, { name = "fastapi", specifier = ">=0.115.0,<0.137" }, { name = "filelock", specifier = ">=3.12" }, From feb9023389ab8fa2a1de2ac4189542c8e30f0313 Mon Sep 17 00:00:00 2001 From: jaylfc Date: Tue, 27 Oct 2026 06:49:20 +0000 Subject: [PATCH 3/3] Fix: regenerate install-constraints.txt for dbus-fast core dependency The uv export command adds dbus-fast==5.0.22 to the constraints file, matching the updated install set after dbus-fast was added to core deps. Docs-Reviewed: scripts/install-constraints.txt is a generated constraints file, not an installer; no README.md update needed. --- scripts/install-constraints.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/install-constraints.txt b/scripts/install-constraints.txt index 048722153..33d0ed2c7 100644 --- a/scripts/install-constraints.txt +++ b/scripts/install-constraints.txt @@ -19,6 +19,7 @@ colorama==0.4.6 croniter==6.2.4 cryptography==50.0.1 cssselect==1.3.0 +dbus-fast==5.0.22 diff-match-patch==20241021 fastapi==0.136.3 filelock==4.0.5