Package: ntpsec
Followup-For: Bug #1152846

  Hi,

/etc/apparmor.d/tunables/ntpd is a conffile in /etc
In order to do a correct transition, several cases should be handled:
- if ntpsec is installed but not apparmor
  - if /etc/apparmor.d/tunables/ntpd has been modified
      (new) ntpsec must removed it on purge (but not upgrade nor remove)
    else (not modified)
      it can probably be removed on upgrade
  - if apparmor is installed after ntpsec upgrade
      the ownership must be transmitted to (new) apparmor on upgrade
      (new) ntpsec must not remove it on purge (as it does not have ownership 
anymore)

- if ntpsec and apparmor are both installed
  - if /etc/apparmor.d/tunables/ntpd has been modified
      it must not be modified/overwriten by apparmor upgrade
  - in any case (modified or not)
      it must not be removed on ntpsec upgrade unless new ntpsec declares a 
conflict or break with old apparmor
        we want to avoid that upgrading only ntpsec leads to a system without 
this file
      the ownership must be transmitted to (new) apparmor on upgrade
      (new) ntpsec must not remove it on purge (as it does not have ownership 
anymore)


  I'm not sure I thought to all cases. But conffile ownership
and modifications preservation must be correctly handled.

  Regards,
    Vincent

-- System Information:
Debian Release: forky/sid
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 
'oldstable-updates'), (500, 'oldstable-security'), (500, 'unstable'), (500, 
'testing'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 7.2.12+deb14-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages ntpsec depends on:
ii  libbsd0                     0.12.2-3
ii  libc6                       2.43-7
ii  libcap2                     1:2.78-1+b1
ii  libssl3t64                  3.6.5-1
ii  netbase                     6.6
ii  python3                     3.14.8-1
ii  python3-ntp                 1.2.5+dfsg-1
ii  systemd [systemd-tmpfiles]  262.1-1
ii  tzdata                      2026f-1

Versions of packages ntpsec recommends:
ii  cron [cron-daemon]  3.0pl1-212
ii  systemd             262.1-1

Versions of packages ntpsec suggests:
ii  apparmor       4.1.8-3+b1
pn  certbot        <none>
ii  ntpsec-doc     1.2.5+dfsg-1
pn  ntpsec-ntpviz  <none>

-- no debconf information

Reply via email to