Package: dh-debputy
Version: 0.1.43
Severity: normal
X-Debbugs-Cc: r...@debian.org

Module::Build, one of the common build systems for Perl modules, defaults
to installing Perl modules under /usr/share/perl5 read-only (mode 0444).
With debhelper, this could be ignored for Debian packaging, since
dh_fixperms (I believe) would repair the permissions to match the 0644
required by Debian Policy. With debputy, this appears to not happen (at
least by default).

Adding an explicit transformation to the manifest works around this:

packages:
  docknot:
    transformations:
      - path-metadata:
          path: "usr/share/perl5"
          mode: "u+w"
          recursive: true

It would be nice to not have to think about this, though.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (500, 'unstable-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.9.8-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages dh-debputy depends on:
ii  debhelper             13.16
ii  dwz                   0.15-1+b1
ii  man-db                2.12.1-2
ii  perl                  5.38.2-5
ii  python3               3.12.3-1
ii  python3-colored       2.2.3-1
ii  python3-colorlog      6.8.2-1
ii  python3-debian        0.1.49
ii  python3-ruyaml        0.91.0-3
ii  strip-nondeterminism  1.14.0-1

Versions of packages dh-debputy recommends:
ii  debhelper            13.16
ii  python3-argcomplete  3.4.0-1

Versions of packages dh-debputy suggests:
pn  hunspell-en-us       <none>
pn  python3-hunspell     <none>
pn  python3-junit.xml    <none>
pn  python3-levenshtein  <none>
ii  python3-lsprotocol   2023.0.0-1
pn  python3-pygls        <none>

-- no debconf information

Reply via email to