* [devel] Сборка модулей python на x86_64
@ 2008-12-16 20:46 Vitaly Lipatov
2008-12-16 20:52 ` Dmitry V. Levin
2008-12-17 5:03 ` Valery Pipin
0 siblings, 2 replies; 13+ messages in thread
From: Vitaly Lipatov @ 2008-12-16 20:46 UTC (permalink / raw)
To: devel
Хроническая несобираемость питоновских модулей на x86_64
привела меня к
https://bugzilla.altlinux.org/show_bug.cgi?id=18211
Речь о том, что site-packages прибит гвоздями к /lib/
/usr/lib64/python2.5/distutils/command/install.py
'purelib': '$base/lib/python$py_version_short/site-packages',
Может кто-нибудь прокомментировать это или мне выложить
python-dev с патчем?
--
С уважением,
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Сборка модулей python на x86_64
2008-12-16 20:46 [devel] Сборка модулей python на x86_64 Vitaly Lipatov
@ 2008-12-16 20:52 ` Dmitry V. Levin
2008-12-17 12:29 ` Ivan A. Melnikov
2008-12-17 5:03 ` Valery Pipin
1 sibling, 1 reply; 13+ messages in thread
From: Dmitry V. Levin @ 2008-12-16 20:52 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 683 bytes --]
On Tue, Dec 16, 2008 at 11:46:16PM +0300, Vitaly Lipatov wrote:
> Хроническая несобираемость питоновских модулей на x86_64
> привела меня к
> https://bugzilla.altlinux.org/show_bug.cgi?id=18211
Это правильно, что дискуссия перенесена в список -- в багзилле вести
обсуждение не очень удобно.
> Речь о том, что site-packages прибит гвоздями к /lib/
> /usr/lib64/python2.5/distutils/command/install.py
> 'purelib': '$base/lib/python$py_version_short/site-packages',
>
> Может кто-нибудь прокомментировать это или мне выложить
> python-dev с патчем?
Вопрос, какая связь у purelib с libdir?
В частности, как должен выглядеть purelib на noarch?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Сборка модулей python на x86_64
2008-12-16 20:46 [devel] Сборка модулей python на x86_64 Vitaly Lipatov
2008-12-16 20:52 ` Dmitry V. Levin
@ 2008-12-17 5:03 ` Valery Pipin
1 sibling, 0 replies; 13+ messages in thread
From: Valery Pipin @ 2008-12-17 5:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
> Хроническая несобираемость питоновских модулей на x86_64
> привела меня к
> https://bugzilla.altlinux.org/show_bug.cgi?id=18211
>
> Речь о том, что site-packages прибит гвоздями к /lib/
> /usr/lib64/python2.5/distutils/command/install.py
> 'purelib': '$base/lib/python$py_version_short/site-packages',
>
> Может кто-нибудь прокомментировать это или мне выложить
> python-dev с патчем?
>
Немного не в тему, но, в частности для того чтобы модуль scipy
полноценно запускался на x86_64, его надо компилировать с fftw3
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Сборка модулей python на x86_64
2008-12-16 20:52 ` Dmitry V. Levin
@ 2008-12-17 12:29 ` Ivan A. Melnikov
2008-12-17 20:03 ` Vitaly Lipatov
2008-12-18 10:07 ` Ivan Fedorov
0 siblings, 2 replies; 13+ messages in thread
From: Ivan A. Melnikov @ 2008-12-17 12:29 UTC (permalink / raw)
To: ALT Devel discussion list
On Tuesday 16 December 2008 23:52:18 Dmitry V. Levin wrote:
> On Tue, Dec 16, 2008 at 11:46:16PM +0300, Vitaly Lipatov wrote:
[...]
>
> > Речь о том, что site-packages прибит гвоздями к /lib/
> > /usr/lib64/python2.5/distutils/command/install.py
> > 'purelib': '$base/lib/python$py_version_short/site-packages',
> >
> > Может кто-нибудь прокомментировать это или мне выложить
> > python-dev с патчем?
>
> Вопрос, какая связь у purelib с libdir?
> В частности, как должен выглядеть purelib на noarch?
Судя по комментариям в том же файле, purelib означает "installation directory
for pure Python module distributions". Видимо, его имеет смысл держать
где-нибудь в %_datadir (/usr/share/pythonX.Y/...), и соответсвующие пакеты
собирать как noarch.
Насколько мне известно, на данный момент единственной причиной зависимости от
архитектуры многих модулей питона является именно то, что они находятся
внутри %_libdir.
Пропатчить python в этом направлении несложно. Потребуются также
дополнительный макрос в rpm-build-python, аналагичный %python_sitelibdir,
например %python_sitescriptdir.
Но торопиться с этим имхо не стоит.
Ещё один момент. Не совсем ясна связь между этим самым purelib и
distutils.sysconfig.get_python_lib(plat_specific=0).
Ещё один момент. /usr/lib/python2.5/site-packages находится в sys.path, так
что пакеты, кладущие файлы в lib даже вполне себе работают. Правда, это
нарушает policy и ведет к ряду дополнительных проблем.
Например, пока писал это письмо, нашел баг в rpm-build-python-0.33-alt1.1:
в этом пакете есть файл /usr/lib/python2.5/distutils/command/bdist_altrpm.py.
Естественно, import distutils.command.bdist_altrpm не проходит, поскольку
модуль distutils находится в /usr/lib64/... и там такого файлика нет.
Вот через пару часов наверное уже придёт sin@ и начнёт всё чинить.
--
Best regards,
Ivan A. Melnikov <iv@altlinux.org>
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Сборка модулей python на x86_64
2008-12-17 12:29 ` Ivan A. Melnikov
@ 2008-12-17 20:03 ` Vitaly Lipatov
2008-12-17 20:22 ` Led
2008-12-18 2:20 ` Mikhail Gusarov
2008-12-18 10:07 ` Ivan Fedorov
1 sibling, 2 replies; 13+ messages in thread
From: Vitaly Lipatov @ 2008-12-17 20:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 17 декабря 2008, Ivan A. Melnikov wrote:
> Насколько мне известно, на данный момент единственной причиной
> зависимости от архитектуры многих модулей питона является
> именно то, что они находятся внутри %_libdir.
Насколько я помню, давно-давно выдвигался аргумент, что якобы
скомпилированные файлы (pyc и pyo) являются
архитектурно-зависимыми. Отсюда и такое странное расположение
файлов.
Впрочем, mono также располагается в lib.
P.S.
И python и mono могут создавать so-библиотеки и класть их рядом
со своими файлами.
--
С уважением,
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Сборка модулей python на x86_64
2008-12-17 20:03 ` Vitaly Lipatov
@ 2008-12-17 20:22 ` Led
2008-12-17 20:38 ` Andrey Rahmatullin
2008-12-18 2:20 ` Mikhail Gusarov
1 sibling, 1 reply; 13+ messages in thread
From: Led @ 2008-12-17 20:22 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday, 17 December 2008 22:03:20 Vitaly Lipatov wrote:
> On 17 декабря 2008, Ivan A. Melnikov wrote:
> > Насколько мне известно, на данный момент единственной причиной
> > зависимости от архитектуры многих модулей питона является
> > именно то, что они находятся внутри %_libdir.
>
> Насколько я помню, давно-давно выдвигался аргумент, что якобы
> скомпилированные файлы (pyc и pyo) являются
> архитектурно-зависимыми.
Это действительно так??? Гвидо придумал ещё один гвоздь в крышку гроба этого
уродства под названием python?
--
Led
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Сборка модулей python на x86_64
2008-12-17 20:22 ` Led
@ 2008-12-17 20:38 ` Andrey Rahmatullin
2008-12-17 20:53 ` Led
0 siblings, 1 reply; 13+ messages in thread
From: Andrey Rahmatullin @ 2008-12-17 20:38 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 523 bytes --]
On Wed, Dec 17, 2008 at 10:22:53PM +0200, Led wrote:
> Это действительно так???
http://mail.python.org/pipermail/python-dev/2008-April/078576.html
> Гвидо придумал ещё один гвоздь в крышку гроба этого уродства под
> названием python?
Ещё один фанатичный нелюбитель форматировать код?
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
Я бы предпочёл, чтобы специалисты думали прежде чем обновлять, а все
остальные ставили всё, что есть в updates, даже без анонса.
-- ldv in community@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Сборка модулей python на x86_64
2008-12-17 20:38 ` Andrey Rahmatullin
@ 2008-12-17 20:53 ` Led
2008-12-17 21:08 ` Andrey Rahmatullin
2008-12-17 21:11 ` Vitaly Lipatov
0 siblings, 2 replies; 13+ messages in thread
From: Led @ 2008-12-17 20:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday, 17 December 2008 22:38:24 Andrey Rahmatullin wrote:
> On Wed, Dec 17, 2008 at 10:22:53PM +0200, Led wrote:
> > Это действительно так???
>
> http://mail.python.org/pipermail/python-dev/2008-April/078576.html
>
> > Гвидо придумал ещё один гвоздь в крышку гроба этого уродства под
> > названием python?
>
> Ещё один фанатичный нелюбитель форматировать код?
Какое отношение форматирование имеет в архитектурно-зависимому "байт-коду"?
--
Led
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Сборка модулей python на x86_64
2008-12-17 20:53 ` Led
@ 2008-12-17 21:08 ` Andrey Rahmatullin
2008-12-17 21:23 ` Led
2008-12-17 21:11 ` Vitaly Lipatov
1 sibling, 1 reply; 13+ messages in thread
From: Andrey Rahmatullin @ 2008-12-17 21:08 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 603 bytes --]
On Wed, Dec 17, 2008 at 10:53:06PM +0200, Led wrote:
> > http://mail.python.org/pipermail/python-dev/2008-April/078576.html
Не читал.
> > > Гвидо придумал ещё один гвоздь в крышку гроба этого уродства под
> > > названием python?
> > Ещё один фанатичный нелюбитель форматировать код?
> Какое отношение форматирование имеет в архитектурно-зависимому "байт-коду"?
Обычно имеет к "ещё один" и "уродства".
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
Ты про Adaptec 1200A или про железный рейд?
Этот -- никак не железный. Так, пластиковый.
-- mike in community@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Сборка модулей python на x86_64
2008-12-17 20:53 ` Led
2008-12-17 21:08 ` Andrey Rahmatullin
@ 2008-12-17 21:11 ` Vitaly Lipatov
1 sibling, 0 replies; 13+ messages in thread
From: Vitaly Lipatov @ 2008-12-17 21:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 17 декабря 2008, Led wrote:
...
> > > Гвидо придумал ещё один гвоздь в крышку гроба этого
> > > уродства под названием python?
> >
> > Ещё один фанатичный нелюбитель форматировать код?
У меня такое ощущение, что мы среди развернувшейся охоты на
ведьм, причём то ли всех остальных уже переловили и передушили,
либо они активно молчат.
P.S.
Хотя мне например python нравится. Со всеми его недостатками ради
форматирования я готов смириться и даже смолчать, что python был
разработан для ОС "Амёба" :). Или просто не использовать его,
если не подходит для задачи :)
--
С уважением,
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Сборка модулей python на x86_64
2008-12-17 21:08 ` Andrey Rahmatullin
@ 2008-12-17 21:23 ` Led
0 siblings, 0 replies; 13+ messages in thread
From: Led @ 2008-12-17 21:23 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday, 17 December 2008 23:08:14 Andrey Rahmatullin wrote:
> On Wed, Dec 17, 2008 at 10:53:06PM +0200, Led wrote:
> > > http://mail.python.org/pipermail/python-dev/2008-April/078576.html
>
> Не читал.
>
> > > > Гвидо придумал ещё один гвоздь в крышку гроба этого уродства под
> > > > названием python?
> > >
> > > Ещё один фанатичный нелюбитель форматировать код?
> >
> > Какое отношение форматирование имеет в архитектурно-зависимому
> > "байт-коду"?
>
> Обычно имеет к "ещё один" и "уродства".
Называть уродство уродством - это не фанатизм:)
--
Led
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Сборка модулей python на x86_64
2008-12-17 20:03 ` Vitaly Lipatov
2008-12-17 20:22 ` Led
@ 2008-12-18 2:20 ` Mikhail Gusarov
1 sibling, 0 replies; 13+ messages in thread
From: Mikhail Gusarov @ 2008-12-18 2:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
Twas brillig at 23:03:20 17.12.2008 UTC+03 when lav@altlinux.ru did gyre and gimble:
VL> P.S. И python и mono могут создавать so-библиотеки и класть их
VL> рядом со своими файлами.
Эти .so вполне ничто не мешает отделять в отдельные пакеты и складывать
в другое место.
--
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Сборка модулей python на x86_64
2008-12-17 12:29 ` Ivan A. Melnikov
2008-12-17 20:03 ` Vitaly Lipatov
@ 2008-12-18 10:07 ` Ivan Fedorov
1 sibling, 0 replies; 13+ messages in thread
From: Ivan Fedorov @ 2008-12-18 10:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1021 bytes --]
"Ivan A. Melnikov" <iv-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes:
> Например, пока писал это письмо, нашел баг в rpm-build-python-0.33-alt1.1:
> в этом пакете есть файл /usr/lib/python2.5/distutils/command/bdist_altrpm.py.
> Естественно, import distutils.command.bdist_altrpm не проходит, поскольку
> модуль distutils находится в /usr/lib64/... и там такого файлика нет.
Это не баг, а боян уже... но так-как весь rpm-build-python слегка не
совместим с документацией и тем, что написано в python policy, то чинить
это не было никакого желания.
Тем более, что починить это правильно без превращения distutils в noarch
нельзя. А превратить distutils в noarch стало можно только недавно.
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2008-12-18 10:07 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-12-16 20:46 [devel] Сборка модулей python на x86_64 Vitaly Lipatov
2008-12-16 20:52 ` Dmitry V. Levin
2008-12-17 12:29 ` Ivan A. Melnikov
2008-12-17 20:03 ` Vitaly Lipatov
2008-12-17 20:22 ` Led
2008-12-17 20:38 ` Andrey Rahmatullin
2008-12-17 20:53 ` Led
2008-12-17 21:08 ` Andrey Rahmatullin
2008-12-17 21:23 ` Led
2008-12-17 21:11 ` Vitaly Lipatov
2008-12-18 2:20 ` Mikhail Gusarov
2008-12-18 10:07 ` Ivan Fedorov
2008-12-17 5:03 ` Valery Pipin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git