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