obexd is not referenced in the proper directory

Hello

in the override file

# /usr/lib/systemd/user/obex.service.d/ubuntu-touch-session.conf
[Service]
ExecStart=
ExecStart=/usr/lib/bluetooth/obexd -P ftp,irmc,mas,pcsuite -r $HOME

the executable file lives under /usr/libexec/bluetooth/obexd instead.

When the upgrade from upstart was done, Ubuntu was still at Jammy and the obex executable was still under /usr/lib.

I have grepped under /usr and I have not found any other instance of a conf file with an executable under /usr/lib instead of /usr/libexec.

Well, I have found /usr/lib/aarch64-linux-gnu/qtchooser/qt4.conf:/usr/lib/aarch64-linux-gnu/qt4/bin a non existing directory, but is qt4 still a thing ?

A wandering thought: it seems to point to the lack of a syntax checker that could catch such problems of non-existing paths in conf files before generating a rootfs.

Edited Jan 16, 2026 by gerard patel
Assignee Loading
Time tracking Loading