Bluetooth file receiving fails on Fedora Atomic Desktop variants (Silverblue, Kinoite, Sway Atomic, Budgie Atomic) with "Operation not permitted" errors when attempting to receive files via OBEX. The root cause is that obexd refuses to follow symbolic links for security reasons, and on atomic/immutable systems, /home is a symlink to /var/home.
This PR adds a systemd drop-in override for obex.service that enables the --symlinks flag for the obexd daemon. This allows obexd to follow symlinks and write files to the actual location: /var/home/user/.cache/obexd/
The fix is added to common.yaml in the postprocess section, ensuring it applies to all Fedora Atomic Desktop variants.
Original issue: https://github.com/L0g0ff/KompassOS/issues/61
Bluetooth file receiving fails on Fedora Atomic Desktop variants (Silverblue, Kinoite, Sway Atomic, Budgie Atomic) with "Operation not permitted" errors when attempting to receive files via OBEX. The root cause is that obexd refuses to follow symbolic links for security reasons, and on atomic/immutable systems, /home is a symlink to /var/home.
This PR adds a systemd drop-in override for obex.service that enables the --symlinks flag for the obexd daemon. This allows obexd to follow symlinks and write files to the actual location: /var/home/user/.cache/obexd/
The fix is added to common.yaml in the postprocess section, ensuring it applies to all Fedora Atomic Desktop variants.
This fix has been tested on KompassOS (Fedora Kinoite/Aurora based) and resolves the Bluetooth file receiving issue.