adding piotr

hey Piotr,
is it possible dh-python needs to be extended to support requires.txt
in a format like

```
$ cat astroid.egg-info/requires.txt
lazy_object_proxy
six
wrapt

[:python_version<"3.3"]
backports.functools_lru_cache

[:python_version<"3.4"]
enum34>=1.1.3
singledispatch
```

looking at pydist.py:parse_pydep it doesnt seem dh-python is able to
understand that syntax

On Sat, Dec 2, 2017 at 5:40 PM, Adrian Bunk <[email protected]> wrote:
> Package: python-astroid
> Version: 1.5.3-1
> Severity: serious
> Control: affects -1 src:python-requirements-detector src:pylint-celery
>
> https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/pylint-celery.html
>
> ...
>    debian/rules override_dh_auto_test
> make[1]: Entering directory '/build/1st/pylint-celery-0.3'
> PYBUILD_SYSTEM=custom PYBUILD_TEST_ARGS="PYTHONDONTWRITEBYTECODE=1 
> PYTHONPATH=. {interpreter} test/test_func.py" dh_auto_test
> I: pybuild base:184: PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=. python2.7 
> test/test_func.py
> Traceback (most recent call last):
>   File "test/test_func.py", line 5, in <module>
>     from pylint.testutils import make_tests, LintTestUsingModule, 
> LintTestUsingFile, cb_test_gen, linter
>   File "/usr/lib/python2.7/dist-packages/pylint/testutils.py", line 37, in 
> <module>
>     import astroid
>   File "/usr/lib/python2.7/dist-packages/astroid/__init__.py", line 57, in 
> <module>
>     from astroid.nodes import *
>   File "/usr/lib/python2.7/dist-packages/astroid/nodes.py", line 30, in 
> <module>
>     from astroid.node_classes import (
>   File "/usr/lib/python2.7/dist-packages/astroid/node_classes.py", line 24, 
> in <module>
>     from astroid import bases
>   File "/usr/lib/python2.7/dist-packages/astroid/bases.py", line 25, in 
> <module>
>     MANAGER = manager.AstroidManager()
>   File "/usr/lib/python2.7/dist-packages/astroid/util.py", line 24, in 
> <lambda>
>     lambda: importlib.import_module('.' + module_name, 'astroid'))
>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
>     __import__(name)
>   File "/usr/lib/python2.7/dist-packages/astroid/manager.py", line 21, in 
> <module>
>     from astroid.interpreter._import import spec
>   File 
> "/usr/lib/python2.7/dist-packages/astroid/interpreter/_import/spec.py", line 
> 19, in <module>
>     from backports.functools_lru_cache import lru_cache
> ImportError: No module named backports.functools_lru_cache
> E: pybuild pybuild:283: test: plugin custom failed with: exit code=1: 
> PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=. python2.7 test/test_func.py
> dh_auto_test: pybuild --test -i python{version} -p 2.7 returned exit code 13
> debian/rules:10: recipe for target 'override_dh_auto_test' failed
> make[1]: *** [override_dh_auto_test] Error 25



-- 
Sandro "morph" Tosi
My website: http://sandrotosi.me/
Me at Debian: http://wiki.debian.org/SandroTosi
G+: https://plus.google.com/u/0/+SandroTosi

Reply via email to