* Re: [devel] /usr/lib64/python2.6 @ 2010-02-08 15:40 Dmitry V. Levin 2010-02-08 16:10 ` Sergey V Turchin 2010-02-09 8:07 ` Евгений Ростовцев 0 siblings, 2 replies; 9+ messages in thread From: Dmitry V. Levin @ 2010-02-08 15:40 UTC (permalink / raw) To: ALT Devel discussion list Cc: Евгений Ростовцев [-- Attachment #1: Type: text/plain, Size: 401 bytes --] Другими словами, AM_PATH_PYTHON на x86-64 не будет работать правильно. Кто бы мне рассказал, почему у нас %python_libdir на x86-64 определён в /usr/lib64/python2.6, а не в /usr/lib/python2.6? Смысл /usr/lib64 в том, чтобы в /usr/lib можно было установить 32-битные библиотеки. А какой смысл в 32-битных python-модулях на x86-64? Какая сущность сможет загрузить их на x86-64? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] /usr/lib64/python2.6 2010-02-08 15:40 [devel] /usr/lib64/python2.6 Dmitry V. Levin @ 2010-02-08 16:10 ` Sergey V Turchin 2010-02-08 16:27 ` Dmitry V. Levin 2010-02-09 8:07 ` Евгений Ростовцев 1 sibling, 1 reply; 9+ messages in thread From: Sergey V Turchin @ 2010-02-08 16:10 UTC (permalink / raw) To: ALT Devel discussion list, Евгений Ростовцев [-- Attachment #1: Type: Text/Plain, Size: 262 bytes --] On Monday 08 February 2010, Dmitry V. Levin wrote: [...] > Какая сущность сможет загрузить их на x86-64? /usr/lib/libpython2.6.so ? -- Regards, Sergey, ALT Linux, http://www.altlinux.ru/ http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08 [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] /usr/lib64/python2.6 2010-02-08 16:10 ` Sergey V Turchin @ 2010-02-08 16:27 ` Dmitry V. Levin 2010-02-08 16:44 ` Sergey V Turchin 0 siblings, 1 reply; 9+ messages in thread From: Dmitry V. Levin @ 2010-02-08 16:27 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 294 bytes --] On Mon, Feb 08, 2010 at 07:10:28PM +0300, Sergey V Turchin wrote: > On Monday 08 February 2010, Dmitry V. Levin wrote: > > [...] > > Какая сущность сможет загрузить их на x86-64? > /usr/lib/libpython2.6.so ? Т.е. python binding в 32-битном приложении на x86-64 системе? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] /usr/lib64/python2.6 2010-02-08 16:27 ` Dmitry V. Levin @ 2010-02-08 16:44 ` Sergey V Turchin 0 siblings, 0 replies; 9+ messages in thread From: Sergey V Turchin @ 2010-02-08 16:44 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: Text/Plain, Size: 391 bytes --] On Monday 08 February 2010, Dmitry V. Levin wrote: [...] > > > Какая сущность сможет загрузить их на x86-64? > > /usr/lib/libpython2.6.so ? > Т.е. python binding в 32-битном приложении на x86-64 системе? Да. Не встречал, есть ли смысл в таком реально, но ведь возможно? -- Regards, Sergey, ALT Linux, http://www.altlinux.ru/ http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08 [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] /usr/lib64/python2.6 2010-02-08 15:40 [devel] /usr/lib64/python2.6 Dmitry V. Levin 2010-02-08 16:10 ` Sergey V Turchin @ 2010-02-09 8:07 ` Евгений Ростовцев 2010-02-09 9:42 ` Dmitry V. Levin 2010-02-09 12:15 ` Sergey Y. Afonin 1 sibling, 2 replies; 9+ messages in thread From: Евгений Ростовцев @ 2010-02-09 8:07 UTC (permalink / raw) To: Dmitry V. Levin Cc: Евгений Ростовцев, ALT Devel discussion list > Другими словами, AM_PATH_PYTHON на x86-64 не будет работать правильно. Тут я ничего не могу сказать... > Кто бы мне рассказал, почему у нас %python_libdir на x86-64 определён в > /usr/lib64/python2.6, а не в /usr/lib/python2.6? Я бы тоже послушал. А ещё бы послушал, какие это порождает проблемы. Какие проблемы породит, если %python_libdir на x86_64 сделать /usr/lib/python2.6, могу я прямо сейчас: у нас не будет больше разделения на arch/noarch пакеты, потому что %_python_sitelibdir будет в ЛЮБОМ случае отдавать /usr/lib/python2.6/site-packages. Последствия очевидны. Неочевиден тот гигантский объём работы, которую нужно будет проделать, что вылечить репозитория после такой замены. Я с таким питоном работать не буду (да и с ALT, пожалуй, тоже). > Смысл /usr/lib64 в том, чтобы в /usr/lib можно было установить 32-битные > библиотеки. А какой смысл в 32-битных python-модулях на x86-64? Какая > сущность сможет загрузить их на x86-64? А меня недавно ругали, что я в /usr/lib/%name складываю файлы, а не в /usr/lib64/%name. Вы уж там в core team придите хотя бы к общему мнению, а потом уже и нам скажите, что получилось ;) -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] /usr/lib64/python2.6 2010-02-09 8:07 ` Евгений Ростовцев @ 2010-02-09 9:42 ` Dmitry V. Levin 2010-02-09 11:13 ` Евгений Ростовцев 2010-02-09 12:15 ` Sergey Y. Afonin 1 sibling, 1 reply; 9+ messages in thread From: Dmitry V. Levin @ 2010-02-09 9:42 UTC (permalink / raw) To: Евгений Ростовцев Cc: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1428 bytes --] On Tue, Feb 09, 2010 at 03:07:50PM +0700, Евгений Ростовцев wrote: > > Другими словами, AM_PATH_PYTHON на x86-64 не будет работать правильно. > > Тут я ничего не могу сказать... Плохо, что именно там, где не видно решения, никто не может сказать ничего путного. > > Кто бы мне рассказал, почему у нас %python_libdir на x86-64 определён в > > /usr/lib64/python2.6, а не в /usr/lib/python2.6? > > Я бы тоже послушал. А ещё бы послушал, какие это порождает проблемы. AM_PATH_PYTHON на x86-64 не будет у нас работать правильно, судя по всему, никогда, потому такое разделение на arch/noarch, которое ломает AM_PATH_PYTHON, есть только у нас. > Какие проблемы породит, если %python_libdir на x86_64 сделать > /usr/lib/python2.6, могу я прямо сейчас: у нас не будет больше > разделения на arch/noarch пакеты, потому что %_python_sitelibdir будет > в ЛЮБОМ случае отдавать /usr/lib/python2.6/site-packages. Последствия > очевидны. Мне не очевидны. К тому же проверить наличие/отсутствие arch-specific в пакете, как уже продемонстрировал at@, относительно несложно. > > Смысл /usr/lib64 в том, чтобы в /usr/lib можно было установить 32-битные > > библиотеки. А какой смысл в 32-битных python-модулях на x86-64? Какая > > сущность сможет загрузить их на x86-64? > > А меня недавно ругали, что я в /usr/lib/%name складываю файлы, а не в > /usr/lib64/%name. Смотря какие файлы. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] /usr/lib64/python2.6 2010-02-09 9:42 ` Dmitry V. Levin @ 2010-02-09 11:13 ` Евгений Ростовцев 2010-02-09 12:31 ` Dmitry V. Levin 0 siblings, 1 reply; 9+ messages in thread From: Евгений Ростовцев @ 2010-02-09 11:13 UTC (permalink / raw) To: Dmitry V. Levin Cc: Евгений Ростовцев, ALT Devel discussion list Привет! >> > Другими словами, AM_PATH_PYTHON на x86-64 не будет работать правильно. >> >> Тут я ничего не могу сказать... > > Плохо, что именно там, где не видно решения, никто не может сказать > ничего путного. Для того, чтобы найти решение, нужно время. Для того, чтобы хотя бы примерно представлять, как работает AM_PATH_PYTHON (вообще с чем это едят), тоже нужно время. Вы можете не очень кратко изложить второе? Может быть, удастся исходя из этой информации, хотя бы попытаться найти первое? > AM_PATH_PYTHON на x86-64 не будет у нас работать правильно, судя по > всему, никогда, потому такое разделение на arch/noarch, которое ломает > AM_PATH_PYTHON, есть только у нас. За 25 лет тесного сожительства с компьютером я разучился верить, что существуют тупики. >> Какие проблемы породит, если %python_libdir на x86_64 сделать >> /usr/lib/python2.6, могу я прямо сейчас: у нас не будет больше >> разделения на arch/noarch пакеты, потому что %_python_sitelibdir будет >> в ЛЮБОМ случае отдавать /usr/lib/python2.6/site-packages. Последствия >> очевидны. > > Мне не очевидны. Переделывать очень много придётся, и сколько на это времени уйдёт, я не знаю, но питон 2.6 по сравнению с этим мы собрали довольно быстро (всего какие-то пол-года). > К тому же проверить наличие/отсутствие arch-specific в пакете, как уже > продемонстрировал at@, относительно несложно. Ещё не видел. >> А меня недавно ругали, что я в /usr/lib/%name складываю файлы, а не в >> /usr/lib64/%name. > > Смотря какие файлы. Пример: https://bugzilla.altlinux.org/show_bug.cgi?id=20779 -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] /usr/lib64/python2.6 2010-02-09 11:13 ` Евгений Ростовцев @ 2010-02-09 12:31 ` Dmitry V. Levin 0 siblings, 0 replies; 9+ messages in thread From: Dmitry V. Levin @ 2010-02-09 12:31 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1937 bytes --] On Tue, Feb 09, 2010 at 06:13:06PM +0700, Евгений Ростовцев wrote: > > >> > Другими словами, AM_PATH_PYTHON на x86-64 не будет работать правильно. > >> > >> Тут я ничего не могу сказать... > > > > Плохо, что именно там, где не видно решения, никто не может сказать > > ничего путного. > > Для того, чтобы найти решение, нужно время. Для того, чтобы хотя бы > примерно представлять, как работает AM_PATH_PYTHON (вообще с чем это > едят), тоже нужно время. Вы можете не очень кратко изложить второе? Макрос AM_PATH_PYTHON документирован (info -f automake Python), исходный код доступен (/usr/share/aclocal-1.11/python.m4). Вряд ли я смогу "не очень кратко изложить" то, что там написано и реализовано, достаточно быстро. > Может быть, удастся исходя из этой информации, хотя бы попытаться > найти первое? Боюсь что без изменения интерфейса AM_PATH_PYTHON не обойтись. > > AM_PATH_PYTHON на x86-64 не будет у нас работать правильно, судя по > > всему, никогда, потому такое разделение на arch/noarch, которое ломает > > AM_PATH_PYTHON, есть только у нас. > > За 25 лет тесного сожительства с компьютером я разучился верить, что > существуют тупики. Преимущественно тупики и существуют: сперва что-то делаешь, потом видишь, что это тупик, возвращаешься и делаешь иначе, etc. > > К тому же проверить наличие/отсутствие arch-specific в пакете, как уже > > продемонстрировал at@, относительно несложно. > > Ещё не видел. Длинное ветвистое обсуждение: http://lists.altlinux.org/pipermail/devel/2009-December/178420.html > >> А меня недавно ругали, что я в /usr/lib/%name складываю файлы, а не в > >> /usr/lib64/%name. > > > > Смотря какие файлы. > > Пример: https://bugzilla.altlinux.org/show_bug.cgi?id=20779 Ничего удивительного, вы же там /usr/lib/%name сделали аналогом /opt/%name, сложив туда разные файлы, для которых в FHS прописаны соответствующие каталоги. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] /usr/lib64/python2.6 2010-02-09 8:07 ` Евгений Ростовцев 2010-02-09 9:42 ` Dmitry V. Levin @ 2010-02-09 12:15 ` Sergey Y. Afonin 1 sibling, 0 replies; 9+ messages in thread From: Sergey Y. Afonin @ 2010-02-09 12:15 UTC (permalink / raw) To: ALT Linux Team development discussions On Tuesday 09 February 2010, Евгений Ростовцев wrote: > Я бы тоже послушал. А ещё бы послушал, какие это порождает проблемы. > Какие проблемы породит, если %python_libdir на x86_64 сделать > /usr/lib/python2.6, могу я прямо сейчас: у нас не будет больше > разделения на arch/noarch пакеты, Кстати, а как делить вот такое ? %files -n python-module-mailutils %dir %python_sitelibdir/mailutils %python_sitelibdir/mailutils/c_api.so %python_sitelibdir/mailutils/*.py* c_api.so выносить в ещё один пакет ? Или она, вообще, лишняя. -- С уважением, Сергей Афонин asy@altlinux.ru ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2010-02-09 12:31 UTC | newest] Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2010-02-08 15:40 [devel] /usr/lib64/python2.6 Dmitry V. Levin 2010-02-08 16:10 ` Sergey V Turchin 2010-02-08 16:27 ` Dmitry V. Levin 2010-02-08 16:44 ` Sergey V Turchin 2010-02-09 8:07 ` Евгений Ростовцев 2010-02-09 9:42 ` Dmitry V. Levin 2010-02-09 11:13 ` Евгений Ростовцев 2010-02-09 12:31 ` Dmitry V. Levin 2010-02-09 12:15 ` Sergey Y. Afonin
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