Summary: | Неверный путь к purelib на x86_64 | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> |
Component: | python-dev | Assignee: | Ivan Zakharyaschev <imz> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | critical | ||
Priority: | P2 | CC: | cow, george, glebfm, imz, real.altlinux.org |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 22596 |
Description
Vitaly Lipatov
2008-12-15 10:38:07 MSK
purelib != platlib. В том же файле написано, что purelib: installation directory for pure Python module distributions platlib: installation directory for non-pure module distributions Из чего можно сделать вывод, что значение purelib для i586 и x86-64 должно быть одинаковым. (В ответ на комментарий №1)
> Из чего можно сделать вывод, что значение purelib для i586 и x86-64 должно быть одинаковым.
Вывод сделать видимо можно, но на основании чего? У меня ясности нет.
(In reply to comment #2) > (В ответ на комментарий №1) > > Из чего можно сделать вывод, что значение purelib для i586 и x86-64 должно быть одинаковым. > Вывод сделать видимо можно, но на основании чего? У меня ясности нет. Для "нечистых" модулей предусмотрен отдельный каталог, "чистые" модули не зависят от архитектуры, поэтому их расположение не должно зависеть архитектуры. Как я понял, пакет с архитектурно-независимыми модулями должен быть noarch, тогда %python_sitelibdir выставляется соответствующе. (В ответ на комментарий №4) > Как я понял, пакет с архитектурно-независимыми модулями должен быть noarch, > тогда %python_sitelibdir выставляется соответствующе. Да, причём это вроде уже проверяется при сборке. Бывает, что при установке часть файлов кладётся в /usr/lib/python..., а часть - в /usr/lib64/python..., причём там внутри одинаковые каталоги (и даже файлы .egg), т.е. на подпакеты не распилишь. Как более правильно поступать в таком случае? |