control: retitle -1 DistributionNotFound: The 'singledispatch' distribution was 
not found
control: severity -1 important

This bug is now a blocker for src:python-pydap (currently under ITP).

The test suite for Pydap fails and the log is riddled with
DistributionNotFound errors regarding singledispatch:

```
======================================================================
ERROR: Failure: DistributionNotFound (The 'singledispatch' distribution was not 
found and is required by the application)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
    raise self.exc_val.with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 418, in 
loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in 
importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in 
importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/usr/lib/python3.5/imp.py", line 234, in load_module
    return load_source(name, filename, file)
  File "/usr/lib/python3.5/imp.py", line 172, in load_source
    module = _load(spec)
  File "<frozen importlib._bootstrap>", line 693, in _load
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 673, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/pydap/tests/test_D1.py", 
line 13, in <module>
    from pydap.handlers.lib import BaseHandler
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/pydap/handlers/lib.py", 
line 65, in <module>
    class BaseHandler(object):
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/pydap/handlers/lib.py", 
line 76, in BaseHandler
    responses = load_responses()
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/pydap/responses/lib.py", 
line 22, in load_responses
    (r.name, r.load()) for r in iter_entry_points('pydap.response'))
  File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/pydap/responses/lib.py", 
line 22, in <genexpr>
    (r.name, r.load()) for r in iter_entry_points('pydap.response'))
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2290, 
in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2307, 
in require
    items = working_set.resolve(reqs, env, installer)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 849, in 
resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'singledispatch' distribution was not 
found and is required by the application
```

This, plus the dh-python3 warning reported initially (when the failure
of the tests above is bypassed), is a sign of something seriously wrong
with the packaging.


On Thu, 12 Jan 2017 10:55:23 +0000 Ghislain Antony Vaillant 
<ghisv...@gmail.com> wrote:
> Package: python3-singledispatch
> Version: 3.4.0.3-2
> Severity: normal
> 
> Dear Maintainer,
> 
> On an attempt to build a package with a b-dep / i-dep on singledispatch,
> dh_python3 complains that it cannot find the package providing
> singledispatch. Is this behaviour expected? Does it have to do with the
> removal of the egg-info directory mentioned in the change log for
> 3.4.0.3-1?
> 
> Sure singledispatch could be added manually to py3dist-overrides, but I
> would rather have dh_python3 figure things out automatically as it
> properly does for all the other b-deps / i-deps.
> 
> Cheers,
> Ghis
> 
> 
> -- System Information:
> Debian Release: stretch/sid
>   APT prefers testing
>   APT policy: (900, 'testing'), (300, 'unstable')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 4.8.0-2-amd64 (SMP w/8 CPU cores)
> Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)

Reply via email to