Bug 24144 - logilab.common.modutils выглядит нерабочим на x86_64
Summary: logilab.common.modutils выглядит нерабочим на x86_64
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: python-module-logilab-common (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P3 normal
Assignee: Ivan Zakharyaschev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-22 21:59 MSD by Andrey Rahmatullin
Modified: 2011-12-05 07:02 MSK (History)
21 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Rahmatullin 2010-09-22 21:59:52 MSD
В /usr/lib/python2.6/site-packages/logilab/common/modutils.py написано 
STD_LIB_DIR = join(sys.prefix, 'lib', 'python%s' % sys.version[:3]), что, вероятно, не совсем правильно. Из-за этого на x86_64 не проходит тест test/unittest_modutils.py::test_knownValues_is_standard_module_4 (ищет StringIO в STD_LIB_DIR).
Comment 1 real@altlinux.org 2010-09-23 08:03:57 MSD
Насколько приемлем будет такой вариант?
http://git.altlinux.org/people/real/packages/python-module-logilab-common.git?p=python-module-logilab-common.git;a=commitdiff;h=33ef3a2a77d2814381d9489e73e2eee283f80163

Ничего не сломает? А то ведь сам logilab лежит не в /usr/lib64, а в /usr/lib.
Comment 2 Andrey Rahmatullin 2010-09-23 08:58:56 MSD
(В ответ на комментарий №1)
> Насколько приемлем будет такой вариант?
> http://git.altlinux.org/people/real/packages/python-module-logilab-common.git?p=python-module-logilab-common.git;a=commitdiff;h=33ef3a2a77d2814381d9489e73e2eee283f80163
> 
> Ничего не сломает? А то ведь сам logilab лежит не в /usr/lib64, а в /usr/lib.
Ну STD_LIB_DIR используется только для поиска стандартных модулей (всё что не в site-packages), а лежат ли они на x86_64 только в lib64, или и там и там, я не в курсе. Если и там и там - вообще всё переписывать надо.
Comment 3 real@altlinux.org 2010-09-23 09:21:29 MSD
У питона 3 noarch-пакета:

python-relaxed-2.6.5-alt2.noarch.rpm
python-strict-2.6.5-alt2.noarch.rpm
python-user-scripts-2.6.5-alt2.noarch.rpm

Так что тут либо надо всё тестировать, что касается logilab, и исправлять, либо собрать в предложенном варианте и ждать наборсов в багзилле.

Мне не нравятся оба варианта :(
Comment 4 Andrey Rahmatullin 2010-09-23 09:37:03 MSD
Ну значит забить и оставить багу висеть. Пусть кому надо, тот и чинит, мне pylint (а, следовательно, и logilab.*) на альтовом x86_64 не понадобится никогда, а рассказывать апстриму про наши мягко говоря странные design decisions с биарчевым питоном я не хочу.
Comment 5 real@altlinux.org 2011-11-28 07:07:08 MSK
Обновил пакет. Проблема осталась? Если нет, через неделю закрываю.
Comment 6 Andrey Rahmatullin 2011-11-28 11:47:13 MSK
Проблема решена отказом от альтового биарча, так что понятия не имею.
Comment 7 real@altlinux.org 2011-12-05 07:02:53 MSK
Поскольку возражений не поступало, багу закрываю.