* [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: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 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: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 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
* 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
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