Bug 24144

Summary: logilab.common.modutils выглядит нерабочим на x86_64
Product: Sisyphus Reporter: Andrey Rahmatullin <wrar>
Component: python-module-logilab-commonAssignee: Ivan Zakharyaschev <imz>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: antohami, cas, cow, darktemplar, enp, evg, george, grenka, lav, mithraen, nbr, obirvalger, qa_viy, real.altlinux.org, rider, sem, shaba, sin, slev, vitty, viy
Version: unstable   
Hardware: x86_64   
OS: Linux   

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
Поскольку возражений не поступало, багу закрываю.