Summary: | app-portage/gentoolkit: equery depends has problems with use flags and/or blocks | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Sebastian Luther (few) <SebastianLuther> |
Component: | Tools | Assignee: | Portage Tools Team <tools-portage> |
Status: | RESOLVED FIXED | ||
Severity: | normal | Keywords: | InVCS |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 237964 | ||
Attachments: | output of python setup.py test with r140 |
Description
Sebastian Luther (few)
2010-01-01 20:25:31 UTC
genscripts r139 is an attempt at fixing this bug, though I don't currently have access to a computer with Gentoo on it so I'm not sure if this will fix the problem or not. Please test. It improved with genscripts r139 but it's not perfect. #equery d boost app-office/openoffice-3.1.1 (>=dev-libs/boost-1.33.1) dev-libs/boost-1.37.0-r2 (<=dev-libs/boost-1.35.0-r2) | dev-libs/boost-1.40.0-r1 (<=dev-libs/boost-1.35.0-r2) | dev-util/boost-build-1.41.0 (<dev-libs/boost-1.34.0) | <-- these are blocks dev-util/boost-build-1.42.0 (<dev-libs/boost-1.34.0) | dev-util/monotone-0.45 (>=dev-libs/boost-1.33.1) sci-astronomy/stellarium-0.10.2 (=dev-libs/boost) <-- the '=' Created attachment 215236 [details]
output of python setup.py test with r140
$ equery d boost
* These packages depend on boost:
Traceback (most recent call last):
File "/home/mingramm/gentoolkit/bin/equery", line 35, in <module>
equery.main()
File "/home/mingramm/gentoolkit/pym/gentoolkit/equery/__init__.py", line 342, in main
loaded_module.main(module_args)
File "/home/mingramm/gentoolkit/pym/gentoolkit/equery/depends.py", line 188, in main
printer_fn=dep_print
File "/home/mingramm/gentoolkit/pym/gentoolkit/dependencies.py", line 248, in graph_reverse_depends
all_depends = uniqify(pkgdep.get_all_depends())
File "/home/mingramm/gentoolkit/pym/gentoolkit/dependencies.py", line 111, in get_all_depends
return self.parser(' '.join(self.environment(env_vars)))
File "/home/mingramm/gentoolkit/pym/gentoolkit/dependencies.py", line 306, in _parser
if not use_conditional[0] == '!':
TypeError: 'NoneType' object is unsubscriptable
OK, this issue and the test suite are fixed in genscripts r144. I need a dev to merge this in to gentoolkit-svn, please. $ svn commit -m "Merge genscripts revision 144, contains fixes for Bug 299260" Sending gentoolkit/DEVELOPING Sending gentoolkit/pym/gentoolkit/atom.py Sending gentoolkit/pym/gentoolkit/cpv.py Sending gentoolkit/pym/gentoolkit/dependencies.py Sending gentoolkit/pym/gentoolkit/equery/depends.py Sending gentoolkit/pym/gentoolkit/test/test_atom.py Transmitting file data ...... Committed revision 729. Released in gentoolkit-0.3.0_rc8 |