Repository navigation
fix(deep-link): enable XDG registration on FreeBSD - #3583
Draft
vincentkoc wants to merge 4 commits into
Draft
vincentkoc wants to merge 4 commits into
vincentkoc wants to merge 4 commits into
Conversation
vincentkoc
marked this pull request as ready for review
September 13, 2026 17:21
This was referenced Sep 13, 2026
Closed
Member
|
Excuse my lack of knowledge but is FreeBSD enough to consider other BSD versions to work as well and add them here the same? |
vincentkoc
marked this pull request as draft
September 24, 2026 07:52
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
FreeBSD runtime URL-scheme registration currently returns
UnsupportedPlatform. Enable the existing XDG implementation forregister,unregister, andis_registered, including its dependency and error gates. FreeBSD selects the current executable; Linux retains its AppImage handling.Validation on exact signed refreshed head
4244c2e34da55dc56fb155b52bcea48ef514168f, which merges frozen upstream8882934230c903e03d56021669bc146be7a117b7:xdg_registrationwas explicitly executed with--ignored --exactand passed on each platform.xdg-mime/update-desktop-databaserun with isolated HOME/XDG directories. The case checks repeated registration, multiple schemes, executable quoting, and preserving another handler's defaults. Parent/child summaries describe one named case, not two independent tests.Rust and Cargo 1.98.1; Linux x86_64 and native FreeBSD 15.1 amd64. Locked resolution is unchanged before/after each job (
Cargo.lockSHA-256c72f7a8948c4a9d65d3bb0c527391587b05f93cca3f285a9aa078b975f0d326d). Original report manifests, command results, and source inventories were independently verified. These are component tests, not a GUI/session or release qualification.XDG command-error/association handling is a separate patch in #3585. Related: openclaw/openclaw#45233.