Skip to content

fix(doctor): explain Qt private API mismatch - #3131

Open
bernardopg wants to merge 1 commit into
AvengeMedia:masterfrom
bernardopg:fix/doctor-qt-private-api-mismatch
Open

fix(doctor): explain Qt private API mismatch#3131
bernardopg wants to merge 1 commit into
AvengeMedia:masterfrom
bernardopg:fix/doctor-qt-private-api-mismatch

Conversation

@bernardopg

@bernardopg bernardopg commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Description

When qs --version exits because the installed binary references a missing Qt_6_PRIVATE_API symbol, dms doctor -v currently reports only “Installed (version check failed)”.

This change recognizes that loader failure and reports that Quickshell must be rebuilt or reinstalled against the installed Qt libraries. Other version-check failures retain the existing command-level troubleshooting guidance.

Type of change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that changes existing behavior)
  • Refactor / internal cleanup
  • Documentation
  • Other

Related issues

None.

Screenshots / video

Not applicable; this is a CLI diagnostic improvement.

Checklist

  • My code follows the conventions in CONTRIBUTING.md
  • I have tested my changes locally
  • New user-facing strings follow the existing non-localized CLI diagnostic convention
  • Go changes: ran make fmt, added/updated tests, make test passes, and go mod tidy is clean
  • QML changes: not applicable
  • I have opened a corresponding pull request in dlx-docs to document the recovery path: docs(doctor): document Qt private API mismatch recovery DankLinux-Docs#139

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant