[Python-modules-team] Bug#910211: python-werkzeug-doc: unhandled symlink to directory conversion: /usr/share/doc/python-werkzeug/examples

Andreas Beckmann anbe at debian.org
Wed Oct 3 15:59:47 BST 2018


Package: python-werkzeug-doc
Version: 0.14.1+dfsg1-2
Severity: serious
User: debian-qa at lists.debian.org
Usertags: piuparts

Hi,

an upgrade test with piuparts revealed that your package installs files
over existing symlinks and possibly overwrites files owned by other
packages. This usually means an old version of the package shipped a
symlink but that was later replaced by a real (and non-empty)
directory. This kind of overwriting another package's files cannot be
detected by dpkg.

This was observed on the following upgrade paths:

  stretch -> sid

For /usr/share/doc/PACKAGE this may not be problematic as long as both
packages are installed, ship byte-for-byte identical files and are
upgraded in lockstep. But once one of the involved packages gets
removed, the other one will lose its documentation files, too,
including the copyright file, which is a violation of Policy 12.5:
https://www.debian.org/doc/debian-policy/ch-docs.html#copyright-information

For other overwritten locations anything interesting may happen.

Note that dpkg intentionally does not replace directories with symlinks
and vice versa, you need the maintainer scripts to do this.
See in particular the end of point 4 in
https://www.debian.org/doc/debian-policy/ch-maintainerscripts.html#details-of-unpack-phase-of-installation-or-upgrade

It is recommended to use the dpkg-maintscript-helper commands
'dir_to_symlink' and 'symlink_to_dir' (available since dpkg 1.17.14)
to perform the conversion, ideally using d/$PACKAGE.maintscript.
Do not forget to add 'Pre-Depends: ${misc:Pre-Depends}' in d/control.
See dpkg-maintscript-helper(1) and dh_installdeb(1) for details.


>From the attached log (scroll to the bottom...):

0m26.7s INFO: dirname part contains a symlink:
  /usr/share/doc/python-werkzeug/examples/README (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/README (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/contrib (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/contrib (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/contrib/README (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/contrib/README (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/contrib/securecookie.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/contrib/securecookie.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/contrib/sessions.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/contrib/sessions.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cookieauth.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cookieauth.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/coolmagic (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/coolmagic (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/coolmagic/__init__.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/coolmagic/__init__.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/coolmagic/application.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/coolmagic/application.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/coolmagic/helpers.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/coolmagic/helpers.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/coolmagic/public (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/coolmagic/public (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/coolmagic/public/style.css (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/coolmagic/public/style.css (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/coolmagic/templates (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/coolmagic/templates (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/coolmagic/templates/layout.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/coolmagic/templates/layout.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/coolmagic/templates/static (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/coolmagic/templates/static (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/coolmagic/templates/static/about.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/coolmagic/templates/static/about.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/coolmagic/templates/static/index.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/coolmagic/templates/static/index.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/coolmagic/templates/static/not_found.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/coolmagic/templates/static/not_found.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/coolmagic/utils.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/coolmagic/utils.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/coolmagic/views (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/coolmagic/views (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/coolmagic/views/__init__.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/coolmagic/views/__init__.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/coolmagic/views/static.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/coolmagic/views/static.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/couchy (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/couchy (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/couchy/README (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/couchy/README (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/couchy/__init__.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/couchy/__init__.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/couchy/application.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/couchy/application.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/couchy/models.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/couchy/models.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/couchy/static (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/couchy/static (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/couchy/static/style.css (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/couchy/static/style.css (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/couchy/templates (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/couchy/templates (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/couchy/templates/display.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/couchy/templates/display.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/couchy/templates/layout.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/couchy/templates/layout.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/couchy/templates/list.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/couchy/templates/list.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/couchy/templates/new.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/couchy/templates/new.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/couchy/templates/not_found.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/couchy/templates/not_found.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/couchy/utils.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/couchy/utils.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/couchy/views.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/couchy/views.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/__init__.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/__init__.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/application.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/application.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/db.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/db.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/network.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/network.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/pages.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/pages.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/shared (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/shared (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/shared/content.png (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/shared/content.png (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/shared/down.png (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/shared/down.png (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/shared/favicon.ico.gz (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/shared/favicon.ico.gz (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/shared/header.png (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/shared/header.png (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/shared/logo.png (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/shared/logo.png (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/shared/style.css (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/shared/style.css (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/shared/up.png (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/shared/up.png (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/templates (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/templates (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/templates/layout.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/templates/layout.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/templates/missingpage.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/templates/missingpage.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/templates/search.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/templates/search.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/templates/server.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/templates/server.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/templates/serverlist.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/templates/serverlist.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/cupoftee/utils.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/cupoftee/utils.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/httpbasicauth.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/httpbasicauth.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/i18nurls (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/i18nurls (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/i18nurls/__init__.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/i18nurls/__init__.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/i18nurls/application.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/i18nurls/application.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/i18nurls/templates (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/i18nurls/templates (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/i18nurls/templates/about.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/i18nurls/templates/about.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/i18nurls/templates/blog.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/i18nurls/templates/blog.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/i18nurls/templates/index.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/i18nurls/templates/index.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/i18nurls/templates/layout.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/i18nurls/templates/layout.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/i18nurls/urls.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/i18nurls/urls.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/i18nurls/views.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/i18nurls/views.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/manage-coolmagic.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/manage-coolmagic.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/manage-couchy.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/manage-couchy.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/manage-cupoftee.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/manage-cupoftee.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/manage-i18nurls.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/manage-i18nurls.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/manage-plnt.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/manage-plnt.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/manage-shorty.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/manage-shorty.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/manage-simplewiki.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/manage-simplewiki.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/manage-webpylike.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/manage-webpylike.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/partial (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/partial (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/partial/README (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/partial/README (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/partial/complex_routing.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/partial/complex_routing.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/plnt (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/plnt (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/plnt/__init__.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/plnt/__init__.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/plnt/database.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/plnt/database.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/plnt/shared (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/plnt/shared (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/plnt/shared/style.css (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/plnt/shared/style.css (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/plnt/sync.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/plnt/sync.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/plnt/templates (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/plnt/templates (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/plnt/templates/about.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/plnt/templates/about.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/plnt/templates/index.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/plnt/templates/index.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/plnt/templates/layout.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/plnt/templates/layout.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/plnt/utils.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/plnt/utils.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/plnt/views.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/plnt/views.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/plnt/webapp.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/plnt/webapp.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shortly (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shortly (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shortly/shortly.py.gz (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shortly/shortly.py.gz (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shortly/static (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shortly/static (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shortly/static/style.css (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shortly/static/style.css (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shortly/templates (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shortly/templates (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shortly/templates/404.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shortly/templates/404.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shortly/templates/layout.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shortly/templates/layout.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shortly/templates/new_url.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shortly/templates/new_url.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shortly/templates/short_link_details.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shortly/templates/short_link_details.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shorty (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shorty (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shorty/__init__.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shorty/__init__.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shorty/application.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shorty/application.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shorty/models.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shorty/models.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shorty/static (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shorty/static (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shorty/static/style.css (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shorty/static/style.css (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shorty/templates (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shorty/templates (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shorty/templates/display.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shorty/templates/display.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shorty/templates/layout.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shorty/templates/layout.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shorty/templates/list.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shorty/templates/list.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shorty/templates/new.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shorty/templates/new.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shorty/templates/not_found.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shorty/templates/not_found.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shorty/utils.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shorty/utils.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/shorty/views.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/shorty/views.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/__init__.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/__init__.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/actions.py.gz (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/actions.py.gz (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/application.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/application.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/database.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/database.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/shared (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/shared (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/shared/style.css (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/shared/style.css (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/specialpages.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/specialpages.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/templates (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/templates (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/templates/action_diff.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/templates/action_diff.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/templates/action_edit.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/templates/action_edit.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/templates/action_log.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/templates/action_log.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/templates/action_revert.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/templates/action_revert.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/templates/action_show.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/templates/action_show.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/templates/layout.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/templates/layout.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/templates/macros.xml (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/templates/macros.xml (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/templates/missing_action.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/templates/missing_action.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/templates/page_index.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/templates/page_index.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/templates/page_missing.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/templates/page_missing.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/templates/recent_changes.html (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/templates/recent_changes.html (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/simplewiki/utils.py.gz (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/simplewiki/utils.py.gz (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/upload.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/upload.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/webpylike (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/webpylike (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/webpylike/example.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/webpylike/example.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples
  /usr/share/doc/python-werkzeug/examples/webpylike/webpylike.py (python-werkzeug-doc) != /usr/share/doc/python-werkzeug-doc/examples/webpylike/webpylike.py (?)
    /usr/share/doc/python-werkzeug/examples -> ../python-werkzeug-doc/examples


This is probably caused by a behavioral change in dh_installdocs in debhelper compat level 11.


cheers,

Andreas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: python-werkzeug-doc_0.14.1+dfsg1-2.log.gz
Type: application/gzip
Size: 19727 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/python-modules-team/attachments/20181003/a412d47b/attachment-0001.gz>


More information about the Python-modules-team mailing list