pi-top / pi-topd

pi-top System Daemon (formerly pt-device-manager)
6 stars 4 forks source link

Fix dependency version specification in setup.cfg #182

Closed hramrach closed 1 year ago

hramrach commented 1 year ago

There is a complaint about bogus dependency when installing pi-topd

Add missing comma to avoid the error.

Signed-off-by: Michal Suchanek msuchanek@suse.de

Status Ticket/Issue
Ready/Hold Ticket

Main changes

-

Screenshots (feature, test output, profiling, dev tools etc)

[ 13s] Traceback (most recent call last): [ 13s] File "/usr/lib/python3.10/site-packages/packaging/requirements.py", line 35, in init [ 13s] parsed = parse_requirement(requirement_string) [ 13s] File "/usr/lib/python3.10/site-packages/packaging/_parser.py", line 64, in parse_requirement [ 13s] return _parse_requirement(Tokenizer(source, rules=DEFAULT_RULES)) [ 13s] File "/usr/lib/python3.10/site-packages/packaging/_parser.py", line 82, in _parse_requirement [ 13s] url, specifier, marker = _parse_requirement_details(tokenizer) [ 13s] File "/usr/lib/python3.10/site-packages/packaging/_parser.py", line 122, in _parse_requirement_details [ 13s] marker = _parse_requirement_marker( [ 13s] File "/usr/lib/python3.10/site-packages/packaging/_parser.py", line 143, in _parse_requirement_marker [ 13s] tokenizer.raise_syntax_error( [ 13s] File "/usr/lib/python3.10/site-packages/packaging/_tokenizer.py", line 161, in raise_syntax_error [ 13s] raise ParserSyntaxError( [ 13s] packaging._tokenizer.ParserSyntaxError: Expected end or semicolon (after version specifier) [ 13s] spidev>=3.5<3.6 [ 13s] ~^ [ 13s] [ 13s] The above exception was the direct cause of the following exception: [ 13s] [ 13s] Traceback (most recent call last): [ 13s] File "/usr/lib/rpm/pythondistdeps.py", line 561, in [ 13s] main() [ 13s] File "/usr/lib/rpm/pythondistdeps.py", line 372, in main [ 13s] dist = Distribution(f) [ 13s] File "/usr/lib/rpm/pythondistdeps.py", line 86, in init [ 13s] self.requirements = [Requirement(r) for r in self.requires or []] [ 13s] File "/usr/lib/rpm/pythondistdeps.py", line 86, in [ 13s] self.requirements = [Requirement(r) for r in self.requires or []] [ 13s] File "/usr/lib/rpm/pythondistdeps.py", line 68, in init [ 13s] super(Requirement, self).init(requirementstring) [ 13s] File "/usr/lib/python3.10/site-packages/packaging/requirements.py", line 37, in init [ 13s] raise InvalidRequirement(str(e)) from e [ 13s] packaging.requirements.InvalidRequirement: Expected end or semicolon (after version specifier) [ 13s] spidev>=3.5<3.6 [ 13s] ~^ [ 13s] [ 13s] The above exception was the direct cause of the following exception: [ 13s] [ 13s] Traceback (most recent call last): [ 13s] File "/usr/lib/rpm/pythondistdeps.py", line 564, in [ 13s] raise RuntimeError("Error: pythondistdeps.py generator encountered an unhandled exception and was terminated.") from exc [ 13s] RuntimeError: Error: pythondistdeps.py generator encountered an unhandled exception and was terminated. [ 13s] error: Dependency tokens must begin with alpha-numeric, '' or '/': PYTHONDISTDEPS_GENERATORS_FAILED

Other notes (e.g. implementation quirks, edge cases, questions / issues)

-

Manual testing tips

-

Tag anyone who definitely needs to review or help

-