Выводится следующая ошибка, лечится установкой пакета python-module-markupsafe. Возможно, его необходимо прописать в зависимостях. Баг проявился после обновления питона, различные версии bzr и qbzr на него не вляют, он так же проявляется. bzr: ERROR: pkg_resources.DistributionNotFound: MarkupSafe>=0.9.2 raceback (most recent call last): File "/usr/lib/python2.7/site-packages/bzrlib/plugins/qbzr/lib/trace.py", line 381, in reports_exception_decorate return f(*args, **kargs) File "/usr/lib/python2.7/site-packages/bzrlib/plugins/qbzr/lib/diffwindow.py", line 367, in initial_load op.run() File "/usr/lib/python2.7/site-packages/bzrlib/cleanup.py", line 132, in run self.cleanups, self.func, self, *args, **kwargs) File "/usr/lib/python2.7/site-packages/bzrlib/cleanup.py", line 166, in _do_with_cleanups result = func(*args, **kwargs) File "/usr/lib/python2.7/site-packages/bzrlib/plugins/qbzr/lib/diffwindow.py", line 381, in _initial_load self.load_diff() File "/usr/lib/python2.7/site-packages/bzrlib/plugins/qbzr/lib/diffwindow.py", line 448, in load_diff data, di.properties_changed) File "/usr/lib/python2.7/site-packages/bzrlib/plugins/qbzr/lib/diffview.py", line 566, in append_diff paths)] File "/usr/lib/python2.7/site-packages/bzrlib/plugins/qbzr/lib/diffview.py", line 555, in getTokens lexer = get_lexer_for_filename(path, stripnl=False) File "/usr/lib/python2.7/site-packages/pygments/lexers/__init__.py", line 97, in get_lexer_for_filename for cls in find_plugin_lexers(): File "/usr/lib/python2.7/site-packages/pygments/plugin.py", line 53, in find_plugin_lexers yield entrypoint.load() File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2014, in load if require: self.require(env, installer) File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2027, in require working_set.resolve(self.dist.requires(self.extras),env,installer)) File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 594, in resolve raise DistributionNotFound(req) DistributionNotFound: MarkupSafe>=0.9.2 bzr 2.6.0 on python 2.7.6 (linux2) arguments: ['/usr/bin/bzr', 'qlog'] encoding: 'utf-8', fsenc: 'UTF-8', lang: 'ru_RU.utf8' plugins: bash_completion /usr/lib/python2.7/site-packages/bzrlib/plugins/bash_completion [2.6.0] changelog_merge /usr/lib/python2.7/site-packages/bzrlib/plugins/changelog_merge [2.6.0] grep /usr/lib/python2.7/site-packages/bzrlib/plugins/grep [2.6.0] launchpad /usr/lib/python2.7/site-packages/bzrlib/plugins/launchpad [2.6.0] netrc_credential_store /usr/lib/python2.7/site-packages/bzrlib/plugins/netrc_credential_store [2.6.0] news_merge /usr/lib/python2.7/site-packages/bzrlib/plugins/news_merge [2.6.0] po_merge /usr/lib/python2.7/site-packages/bzrlib/plugins/po_merge [2.6.0] qbzr /usr/lib/python2.7/site-packages/bzrlib/plugins/qbzr [0.23.1] weave_fmt /usr/lib/python2.7/site-packages/bzrlib/plugins/weave_fmt [2.6.0] webdav /usr/lib/python2.7/site-packages/bzrlib/plugins/webdav [2.5.0]
В Sisyphus это не исправлено.
В sisyphus: $ sudo apt-get remove python-module-markupsafe Reading Package Lists... Done Building Dependency Tree... Done The following packages will be REMOVED: python-module-jinja2 python-module-jinja2-tests python-module-markupsafe python-module-sphinx python-module-z3c.recipe.sphinxdoc rpm-macros-sphinx 0 upgraded, 0 newly installed, 6 removed and 3 not upgraded. Need to get 0B of archives. After unpacking 8069kB disk space will be freed. Do you want to continue? [Y/n] y Committing changes... Preparing... ################################################################################################### [100%] Running /usr/lib/rpm/posttrans-filetriggers Done. И даже после этого qdiff и qlog->qdiff работают. Пойду выяснять...
На всякий случай: - в сизифе bzr 2.6.0, ...qbzr 0.23.1 - в p7 2.5.1 и 0.23.0 - в p6 2.5.1 и 0.23.0, пересобранные в hasher, python-module-markupsafe не установлен, ошибка не проявляется В трассировке участвует пакет python-module-Pygments (1.3.1-alt2 в p6, 1.6-alt1.1 в p7 и Сизифе) и pkg_resources.py (python-module-setuptools в p6, python-module-distribute-0.6.35-alt1 в сизифе). Автор баги обещал исследовать ситуацию подробнее.
Поиск в /usr/lib/python2.7/site-packages наводит на мысли: [site-packages]$ grep -r MarkupSafe site-packages/Mako-0.7.3-py2.7.egg-info/requires.txt:MarkupSafe>=0.9.2 Удаление python-module-mako (через rpm -e --nodeps) также излечивает симптомы, проявленные при помощи bzr qdiff. Это в Simply7. В Сизифе python-module-mako не требуется для установки python-module-qbzr, у пакетов python-module-* в принципе другие зависимости, чем в p7. Пример python-module-enchant, требуемый для qbzr. Тем не менее конкретную данную багу в зависимостях перевешиваю на python-module-mako.
(В ответ на комментарий №4) > Поиск в /usr/lib/python2.7/site-packages наводит на мысли: > > [site-packages]$ grep -r MarkupSafe > site-packages/Mako-0.7.3-py2.7.egg-info/requires.txt:MarkupSafe>=0.9.2 > > Удаление python-module-mako (через rpm -e --nodeps) также излечивает симптомы, > проявленные при помощи bzr qdiff. > > Это в Simply7. В Сизифе python-module-mako не требуется для установки > python-module-qbzr, у пакетов python-module-* в принципе другие зависимости, > чем в p7. Пример python-module-enchant, требуемый для qbzr. > > Тем не менее конкретную данную багу в зависимостях перевешиваю на > python-module-mako. Ничего не понятно. В сизифе актуально или нет?
Нет такого. Python2 EOL.