Bug#1038735: python3-mapscript: python hook /usr/share/doc content (Policy 12.3): /usr/share/doc/python3-mapscript/examples/__init__.py

Sebastiaan Couwenberg sebastic at xs4all.nl
Tue Jun 20 18:23:38 BST 2023


Control: tags -1 pending

On 6/20/23 19:05, Andreas Beckmann wrote:
> This piuparts test prevents the installation of (most) files into
> /usr/share/doc with 'dpkg --path-exclude=...'.
> 
>>From the attached log (scroll to the bottom...):
> 
>    Setting up python3 (3.11.2-1+b1) ...
>    [Errno 2] No such file or directory: '/usr/share/doc/python3-mapscript/examples/__init__.py'error running python rtupdate hook python3-mapscript
>    dpkg: error processing package python3 (--configure):
>     installed python3 package post-installation script subprocess returned error exit status 4
>    Setting up libgdal32 (3.6.4+dfsg-1) ...
>    dpkg: dependency problems prevent configuration of python3-mapscript:
>     python3-mapscript depends on python3 (<< 3.12); however:
>      Package python3 is not configured yet.
> 
> In this case it's probably sufficient to exclude the examples from the
> hook.

This is done by dh_python3:

  # Automatically added by dh_python3
  if command -v py3compile >/dev/null 2>&1; then
          py3compile -p python3-mapscript:amd64 
/usr/share/doc/python3-mapscript/examples
  fi
  if command -v pypy3compile >/dev/null 2>&1; then
          pypy3compile -p python3-mapscript:amd64 
/usr/share/doc/python3-mapscript/examples || true
  fi

dh_python3 is used to rewrite the shebang, we'll just ignore the 
example-unusual-interpreter lintian issue then.

Kind Regards,

Bas

-- 
  GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1



More information about the Pkg-grass-devel mailing list