Package: gpsd Version: 3.19-2 Severity: normal Tags: patch Dear Maintainer,
Please add in '/etc/apparmor.d/usr.sbin.gpsd' the line '/dev/ttyACM[0-9]* rw,' ttyACM devices are ignored and this renders the package unusable in many scenarios (sytemd?) Maybe related with bug #697664 *** Reporter, please consider answering these questions, where appropriate *** * What led up to the situation? * What exactly did you do (or not do) that was effective (or ineffective)? * What was the outcome of this action? * What outcome did you expect instead? *** End of the template - remove these template lines *** -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (990, 'testing'), (500, 'stable-updates'), (500, 'unstable'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 5.2.0-3-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages gpsd depends on: ii adduser 3.118 ii libbluetooth3 5.50-1+b1 ii libc6 2.29-2 ii libdbus-1-3 1.12.16-2 ii libgps25 3.19-2 ii libusb-1.0-0 2:1.0.23-1 ii lsb-base 11.1.0 ii netbase 5.6 ii systemd-sysv 242-7 Versions of packages gpsd recommends: ii python 2.7.17-1 ii udev 242-7 Versions of packages gpsd suggests: ii apparmor 2.13.3-6 ii dbus 1.12.16-2 ii gpsd-clients 3.19-2 -- Configuration Files: /etc/apparmor.d/usr.sbin.gpsd changed: /usr/sbin/gpsd { #include <abstractions/base> #include <abstractions/nameservice> capability ipc_lock, capability net_bind_service, capability sys_nice, capability fsetid, capability setgid, capability setuid, capability sys_resource, # for all the remote connection options network dgram, network stream, # common serial paths to GPS devices /dev/tty{,S,USB,AMA}[0-9]* rw, /dev/ttyACM[0-9]* rw, /dev/ACM[0-9]* rw, /sys/dev/char r, /sys/dev/char/** r, # pps related devices /dev/pps[0-9]* rw, /sys/devices/virtual/pps r, /sys/devices/virtual/pps/** r, # gpsd device to share /dev/gpsd[0-9] rw, # libusb device access to GPS devices /proc/ r, /dev/ r, /sys/class/ r, /sys/bus/ r, /dev/bus/usb/ r, /sys/bus/usb/devices/ r, /sys/devices/pci[0-9]*/**/{uevent,busnum,devnum,speed,descriptors} r, /run/udev/data/+usb* r, /run/udev/data/c189* r, # common config path (by default unused) /etc/gpsd/* r, # enumerate own FDs @{PROC}/@{pid}/fd/ r, # default paths feeding GPS data into chrony /{,var/}run/chrony.tty{,S,USB,AMA}[0-9]*.sock rw, /tmp/chrony.tty{,S,USB,AMA}[0-9]*.sock rw, # logging /{,var/}run/systemd/journal/dev-log w, # Site-specific additions and overrides. See local/README for details. #include <local/usr.sbin.gpsd> } /etc/default/gpsd changed: START_DAEMON="true" USBAUTO="false" DEVICES="/dev/ttyACM0" GPSD_OPTIONS="-n" -- no debconf information