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

Reply via email to