Olaf Meeuwissen wrote on 28/12/17 23:36:
Hi,
J. Fahrner writes:
Am 2017-12-27 16:28, schrieb Svante Signell:
I'm not so sure we should add that dependency,
Can you explain why?
When udevd calls mtp-probe in it's default configuration, then it must
be assured that mtp-probe is present. Anything else is a bug.
Indeed but udev was designed to run any of the scripts it finds in
/lib/udev. If libmtp-runtime installs /lib/udev/mtp-probe, *that*
is the package that should make sure mtp-probe can be executed.
I've tried to find an mtp-probe but the only thing that turned up was
/lib/udev/mtp-probe itself. This makes me believe that the message is
actually not saying that mtp-probe cannot be found but that it can not
(or no longer) find /sys/devices/pci0000:00/0000:00:14.0/usb3/3-4 for
some reason.
BTW, on my system libmtp-runtime appears to have been pulled in by vlc.
Hope this helps,
It seems /lib/udev/mtp-probe is from package libmtp-runtime, while
/lib/udev/rules.d/69-libmtp.rules, which is the rule using the program,
is from package libmtp-common. But their declared dependency is
reversed: the former is declared to depend on the latter, and not vice
versa. Thus, if you happen to install libmtp-common for some reason
other than installing libmtp-runtime, you'll end up with that log complaint.
Ralph.
_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng