[Bug 367197] [NEW] gpsd depends on nonexistent /lib/udev/hotplug.functions
PhilDubach
phildubach at gmail.com
Sun Apr 26 08:21:01 UTC 2009
Public bug reported:
Binary package hint: gpsd
When plugging in a USB GPS receiver (GlobalSat ND-100 in my case), udev
tries to add the device to the running gpsd (assuming gpsd is correctly
configured, see below).
The script executed by udev is /lib/udev/gpsd.hotplug.wrapper. This script depends on /lib/udev/hotplug.functions, which is not installed on my system. Hotplugging therefore does not work.
After a quick workaround (comment out the sourcing of hotplug.functions and the calls to 'wait_for_file') hotplugging works perfectly, at least as long as the system is up and running when the device gets plugged in.
Is there a replacement for /lib/udev/hotplug.functions, or does the gpsd
package not list all dependencies?
Steps to reproduce:
Note that in order for gpsd.hotplug.wrapper to work at all, one needs to 'dpkg-reconfigure gpsd', and have it start the daemon at boot, specify no device to use, let it use USB devices automatically and specify a control socket in the options to gpsd: '-F /var/run/gpsd.sock'. The control socket path is hardcoded in the hotplug script (/lib/udev/gpsd.hotplug). After dpkg-reconfigure, /etc/defaults/gpsd should have the following settings:
START_DAEMON="true"
DAEMON_OPTS="-F /var/run/gpsd.sock"
DEVICES=""
USBAUTO="true"
See also: Bug #112494 reports the same problem (among others) and is
marked as fixed. I still see the problem on Ubuntu 9.04 (Jaunty) with
gpsd 2.38-1ubuntu3
ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
Package: gpsd 2.38-1ubuntu3 [modified: lib/udev/gpsd.hotplug.wrapper]
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: gpsd
Uname: Linux 2.6.28-11-generic i686
** Affects: gpsd (Ubuntu)
Importance: Undecided
Status: New
** Tags: apport-bug i386
--
gpsd depends on nonexistent /lib/udev/hotplug.functions
https://bugs.launchpad.net/bugs/367197
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
ubuntu-bugs at lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
More information about the universe-bugs
mailing list