* [devel] IA: %setup_std_python_package_deps broken @ 2006-05-26 23:47 Dmitry V. Levin 2006-05-30 22:11 ` Mikhail Zabaluev 2006-08-01 14:12 ` [devel] IA: %setup_std_python_package_deps broken Fr. Br. George 0 siblings, 2 replies; 24+ messages in thread From: Dmitry V. Levin @ 2006-05-26 23:47 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 866 bytes --] Hi, Нижепроцитированный макрос из /etc/rpm/macros.d/python (пакет rpm-build-python) не имеет права на существование: %setup_std_python_package_deps() \ %{expand: %%{!?modulename:%%_setup_python_module_internal %{*}}} \ %(echo "Requires: python = %__python_version") \ %(echo "BuildPreReq: python-devel = %__python_version") \ %(echo "BuildPreReq: rpm-build-python >= 0.8") \ %(echo "Provides: python%__python_version-module-%modulename = %%version-%release") \ %nil Причина простая: для вычисления сборочных зависимостей нельзя использовать средства, которые не доступны при установке пакета, содержащего определение макроса. Для работы макроса %setup_std_python_package_deps нужен рабочий python, но для функционирования пакета rpm-build-python рабочий python не обязателен. P.S. Пока что я собираю libdnet --without python. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] IA: %setup_std_python_package_deps broken 2006-05-26 23:47 [devel] IA: %setup_std_python_package_deps broken Dmitry V. Levin @ 2006-05-30 22:11 ` Mikhail Zabaluev 2006-05-30 22:49 ` Dmitry V. Levin 2006-05-31 5:14 ` Alexey I. Froloff 2006-08-01 14:12 ` [devel] IA: %setup_std_python_package_deps broken Fr. Br. George 1 sibling, 2 replies; 24+ messages in thread From: Mikhail Zabaluev @ 2006-05-30 22:11 UTC (permalink / raw) To: ALT Devel discussion list В Сбт, 27/05/2006 в 03:47 +0400, Dmitry V. Levin пишет: > Нижепроцитированный макрос из /etc/rpm/macros.d/python (пакет > rpm-build-python) не имеет права на существование: > > %setup_std_python_package_deps() \ > %{expand: %%{!?modulename:%%_setup_python_module_internal %{*}}} \ > %(echo "Requires: python = %__python_version") \ > %(echo "BuildPreReq: python-devel = %__python_version") \ > %(echo "BuildPreReq: rpm-build-python >= 0.8") \ > %(echo "Provides: python%__python_version-module-%modulename = > %%version-%release") \ > %nil > > Причина простая: для вычисления сборочных зависимостей нельзя использовать > средства, которые не доступны при установке пакета, содержащего > определение макроса. Для работы макроса %setup_std_python_package_deps > нужен рабочий python, но для функционирования пакета rpm-build-python > рабочий python не обязателен. > > P.S. Пока что я собираю libdnet --without python. Можно просто не пользоваться шибко умными макросами, а писать пакеты вручную as they should have been. И без %__python_version в BuildRequires, конечно. ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] IA: %setup_std_python_package_deps broken 2006-05-30 22:11 ` Mikhail Zabaluev @ 2006-05-30 22:49 ` Dmitry V. Levin 2006-05-31 5:14 ` Alexey I. Froloff 1 sibling, 0 replies; 24+ messages in thread From: Dmitry V. Levin @ 2006-05-30 22:49 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1355 bytes --] On Wed, May 31, 2006 at 02:11:12AM +0400, Mikhail Zabaluev wrote: > В Сбт, 27/05/2006 в 03:47 +0400, Dmitry V. Levin пишет: > > Нижепроцитированный макрос из /etc/rpm/macros.d/python (пакет > > rpm-build-python) не имеет права на существование: > > > > %setup_std_python_package_deps() \ > > %{expand: %%{!?modulename:%%_setup_python_module_internal %{*}}} \ > > %(echo "Requires: python = %__python_version") \ > > %(echo "BuildPreReq: python-devel = %__python_version") \ > > %(echo "BuildPreReq: rpm-build-python >= 0.8") \ > > %(echo "Provides: python%__python_version-module-%modulename = > > %%version-%release") \ > > %nil > > > > Причина простая: для вычисления сборочных зависимостей нельзя использовать > > средства, которые не доступны при установке пакета, содержащего > > определение макроса. Для работы макроса %setup_std_python_package_deps > > нужен рабочий python, но для функционирования пакета rpm-build-python > > рабочий python не обязателен. > > > > P.S. Пока что я собираю libdnet --without python. > > Можно просто не пользоваться шибко умными макросами, > а писать пакеты вручную as they should have been. > И без %__python_version в BuildRequires, конечно. Лучше я просто не буду паковать то, чем не пользуюсь, тем более если это ещё и начинает создавать дополнительные сложности. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] IA: %setup_std_python_package_deps broken 2006-05-30 22:11 ` Mikhail Zabaluev 2006-05-30 22:49 ` Dmitry V. Levin @ 2006-05-31 5:14 ` Alexey I. Froloff 2006-05-31 7:21 ` [devel] один дистр - один python (Was: IA: %setup_std_python_package_deps broken) Andrei Bulava 1 sibling, 1 reply; 24+ messages in thread From: Alexey I. Froloff @ 2006-05-31 5:14 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 308 bytes --] * Mikhail Zabaluev <mhz@> [060531 02:20]: > Можно просто не пользоваться шибко умными макросами, > а писать пакеты вручную as they should have been. Что ещё раз подтверждает тот факт, что питонье полиси не более чем фикция. "Если у нас один питон, то почему их два?" (C) -- Regards, Sir Raorn. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] один дистр - один python (Was: IA: %setup_std_python_package_deps broken) 2006-05-31 5:14 ` Alexey I. Froloff @ 2006-05-31 7:21 ` Andrei Bulava 2006-06-12 9:10 ` Ivan Fedorov 0 siblings, 1 reply; 24+ messages in thread From: Andrei Bulava @ 2006-05-31 7:21 UTC (permalink / raw) To: ALT Devel discussion list Alexey I. Froloff wrote: > * Mikhail Zabaluev <mhz@> [060531 02:20]: >> Можно просто не пользоваться шибко умными макросами, >> а писать пакеты вручную as they should have been. > Что ещё раз подтверждает тот факт, что питонье полиси не более > чем фикция. > > "Если у нас один питон, то почему их два?" (C) +1 В данный момент ситуация с python в ALT - это пат. ЕМНИП, все попытки помирить 2 python'а в одном репозитарии делались ради возможности плавного перехода с версии на версию _мантейнерам_, а не пользователям. В итоге мы не имеем ни плавного перехода, ни возможности спокойно паковать софт, писанный на python (а его в последнее время становится не меньше, а больше). Давайте вынесем лишние python'ы чего бы это ни стоило. По-моему, мантейнера, желающего не только плавного перехода, но и способного обеспечить мирное сосуществование, среди нас нет. -- // AB1002-UANIC ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] один дистр - один python (Was: IA: %setup_std_python_package_deps broken) 2006-05-31 7:21 ` [devel] один дистр - один python (Was: IA: %setup_std_python_package_deps broken) Andrei Bulava @ 2006-06-12 9:10 ` Ivan Fedorov 2006-06-12 19:34 ` Konstantin A. Lepikhov 2006-06-13 7:25 ` [devel] один дистр - один python Andrei Bulava 0 siblings, 2 replies; 24+ messages in thread From: Ivan Fedorov @ 2006-06-12 9:10 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1053 bytes --] Andrei Bulava пишет: > Alexey I. Froloff wrote: >> * Mikhail Zabaluev <mhz@> [060531 02:20]: >>> Можно просто не пользоваться шибко умными макросами, >>> а писать пакеты вручную as they should have been. >> Что ещё раз подтверждает тот факт, что питонье полиси не более >> чем фикция. не замечал... просто многие мантейнеры это полиси не читали... >> "Если у нас один питон, то почему их два?" (C) > > +1 > > В данный момент ситуация с python в ALT - это пат. ЕМНИП, все попытки > помирить 2 python'а в одном репозитарии делались ради возможности > плавного перехода с версии на версию _мантейнерам_, а не пользователям. > В итоге мы не имеем ни плавного перехода, ни возможности спокойно > паковать софт, писанный на python (а его в последнее время становится не > меньше, а больше). > > Давайте вынесем лишние python'ы чего бы это ни стоило. По-моему, > мантейнера, желающего не только плавного перехода, но и способного > обеспечить мирное сосуществование, среди нас нет. У меня стоит 3(!!!) питона и все работает!.. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 254 bytes --] ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] один дистр - один python (Was: IA: %setup_std_python_package_deps broken) 2006-06-12 9:10 ` Ivan Fedorov @ 2006-06-12 19:34 ` Konstantin A. Lepikhov 2006-06-13 7:25 ` [devel] один дистр - один python Andrei Bulava 1 sibling, 0 replies; 24+ messages in thread From: Konstantin A. Lepikhov @ 2006-06-12 19:34 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 349 bytes --] Hi Ivan! Monday 12, at 06:10:58 PM you wrote: <skip> > > Давайте вынесем лишние python'ы чего бы это ни стоило. По-моему, > > мантейнера, желающего не только плавного перехода, но и способного > > обеспечить мирное сосуществование, среди нас нет. > > У меня стоит 3(!!!) питона и все работает!.. на x86_64? не верю! -- WBR et al. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] один дистр - один python 2006-06-12 9:10 ` Ivan Fedorov 2006-06-12 19:34 ` Konstantin A. Lepikhov @ 2006-06-13 7:25 ` Andrei Bulava 2006-07-07 2:39 ` Ivan Fedorov 1 sibling, 1 reply; 24+ messages in thread From: Andrei Bulava @ 2006-06-13 7:25 UTC (permalink / raw) To: ALT Devel discussion list Ivan Fedorov wrote: > У меня стоит 3(!!!) питона и все работает!.. Что работает-то? Если скрипт, подобный asciidoc, полагающийся только на модули из поставки python - то я особо и не сомневаюсь. Но вот то, что называется модулями (т.е. зависимо от /usr/lib/python2.{3,4,5}) - жить не будет, если пара зависимых модулей окажется в, образно говоря, "разных питонах", и оба этих модуля потребуются третьему скрипту. Я в принципе не понимаю смысла держать 2 питона в Сизифе, когда нет _штатной_ возможности одновременно поставить их оба + один и тот же сторонний модуль (_не_ из поставки python) под каждый из питонов. Т.е., на самом-то деле, возможно иметь установленными два экземпляра стороннего модуля (через "Allow-Duplicated", кстати), но только один из них может находиться в Сизифе, не так ли? И зачем это надо? Мантейнерам? Слабое оправдание, когда именно из рядов мантейнеров и слышен ропот. -- // AB1002-UANIC ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] один дистр - один python 2006-06-13 7:25 ` [devel] один дистр - один python Andrei Bulava @ 2006-07-07 2:39 ` Ivan Fedorov 2006-07-07 5:24 ` Mikhail Zabaluev 0 siblings, 1 reply; 24+ messages in thread From: Ivan Fedorov @ 2006-07-07 2:39 UTC (permalink / raw) To: ALT Devel discussion list, Andrei Bulava [-- Attachment #1: Type: text/plain, Size: 1333 bytes --] Andrei Bulava пишет: > Ivan Fedorov wrote: > >> У меня стоит 3(!!!) питона и все работает!.. > > Что работает-то? Если скрипт, подобный asciidoc, полагающийся только на > модули из поставки python - то я особо и не сомневаюсь. Но вот то, что > называется модулями (т.е. зависимо от /usr/lib/python2.{3,4,5}) - жить > не будет, если пара зависимых модулей окажется в, образно говоря, > "разных питонах", и оба этих модуля потребуются третьему скрипту. У меня работает много софта с разными модулями!.. И вообще-то наша python policy разрабатывалась именно с учетом этого! > Я в принципе не понимаю смысла держать 2 питона в Сизифе, когда нет > _штатной_ возможности одновременно поставить их оба + один и тот же > сторонний модуль (_не_ из поставки python) под каждый из питонов. ЕСТЬ!!! Читайте python-policy!!! > > Т.е., на самом-то деле, возможно иметь установленными два экземпляра > стороннего модуля (через "Allow-Duplicated", кстати), но только один из > них может находиться в Сизифе, не так ли? Не так! Пакеты под "основной" питон называются python-module-MODULENAME, а под другие версии они называются pythonX.Y-module-MODULENAME, где X.Y - версия питона, под который собраны пакеты. > И зачем это надо? Мантейнерам? > Слабое оправдание, когда именно из рядов мантейнеров и слышен ропот. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] один дистр - один python 2006-07-07 2:39 ` Ivan Fedorov @ 2006-07-07 5:24 ` Mikhail Zabaluev 2006-07-16 2:08 ` Ivan Fedorov 0 siblings, 1 reply; 24+ messages in thread From: Mikhail Zabaluev @ 2006-07-07 5:24 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 554 bytes --] В Птн, 07/07/2006 в 11:39 +0900, Ivan Fedorov пишет: > У меня работает много софта с разными модулями!.. И вообще-то наша > python policy разрабатывалась именно с учетом этого! > > Не так! Пакеты под "основной" питон называются python-module-MODULENAME, > а под другие версии они называются pythonX.Y-module-MODULENAME, где X.Y > - версия питона, под который собраны пакеты. $ apt-cache --names-only search '^python[0-9]\.[0-9]-module' | grep -E '^python[0-9]\.[0-9]-module' | wc -l 10 И как, с десятью пакетами там можно жить? "Не верю" [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] один дистр - один python 2006-07-07 5:24 ` Mikhail Zabaluev @ 2006-07-16 2:08 ` Ivan Fedorov 2006-07-17 11:18 ` Andrei Bulava 0 siblings, 1 reply; 24+ messages in thread From: Ivan Fedorov @ 2006-07-16 2:08 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 634 bytes --] Mikhail Zabaluev пишет: > В Птн, 07/07/2006 в 11:39 +0900, Ivan Fedorov пишет: >> У меня работает много софта с разными модулями!.. И вообще-то наша >> python policy разрабатывалась именно с учетом этого! >> >> Не так! Пакеты под "основной" питон называются python-module-MODULENAME, >> а под другие версии они называются pythonX.Y-module-MODULENAME, где X.Y >> - версия питона, под который собраны пакеты. > > $ apt-cache --names-only search '^python[0-9]\.[0-9]-module' | grep -E '^python[0-9]\.[0-9]-module' | wc -l > 10 > > И как, с десятью пакетами там можно жить? > "Не верю" Их достаточно легко собрать... [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] один дистр - один python 2006-07-16 2:08 ` Ivan Fedorov @ 2006-07-17 11:18 ` Andrei Bulava 2006-07-30 7:42 ` Ivan Fedorov 0 siblings, 1 reply; 24+ messages in thread From: Andrei Bulava @ 2006-07-17 11:18 UTC (permalink / raw) To: ALT Devel discussion list Ivan Fedorov wrote: > Mikhail Zabaluev пишет: >> В Птн, 07/07/2006 в 11:39 +0900, Ivan Fedorov пишет: >>> У меня работает много софта с разными модулями!.. И вообще-то наша >>> python policy разрабатывалась именно с учетом этого! >>> >>> Не так! Пакеты под "основной" питон называются python-module-MODULENAME, >>> а под другие версии они называются pythonX.Y-module-MODULENAME, где X.Y >>> - версия питона, под который собраны пакеты. >> $ apt-cache --names-only search '^python[0-9]\.[0-9]-module' | grep -E '^python[0-9]\.[0-9]-module' | wc -l >> 10 >> >> И как, с десятью пакетами там можно жить? >> "Не верю" > > Их достаточно легко собрать... Это, судя по состоянию Сизифа, - наблюдаемый случай излишней гибкости. Ладно бы эта гибкость просто была невостребована... Ведь разговор начался с того, что от такой гибкости существенно меньше пользы, чем вреда. -- // AB1002-UANIC ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] один дистр - один python 2006-07-17 11:18 ` Andrei Bulava @ 2006-07-30 7:42 ` Ivan Fedorov 2006-07-30 9:09 ` Alexey Rusakov 0 siblings, 1 reply; 24+ messages in thread From: Ivan Fedorov @ 2006-07-30 7:42 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 945 bytes --] Andrei Bulava пишет: >>>> У меня работает много софта с разными модулями!.. И вообще-то наша >>>> python policy разрабатывалась именно с учетом этого! >>>> >>>> Не так! Пакеты под "основной" питон называются python-module-MODULENAME, >>>> а под другие версии они называются pythonX.Y-module-MODULENAME, где X.Y >>>> - версия питона, под который собраны пакеты. >>> $ apt-cache --names-only search '^python[0-9]\.[0-9]-module' | grep -E '^python[0-9]\.[0-9]-module' | wc -l >>> 10 >>> >>> И как, с десятью пакетами там можно жить? >>> "Не верю" >> Их достаточно легко собрать... > > Это, судя по состоянию Сизифа, - наблюдаемый случай излишней гибкости. > Ладно бы эта гибкость просто была невостребована... Ведь разговор > начался с того, что от такой гибкости существенно меньше пользы, чем вреда. Надо просто следовать полиси... лечить лень мантейнеров я не собираюсь! прочитать десяток страниц документации не сложно! [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] один дистр - один python 2006-07-30 7:42 ` Ivan Fedorov @ 2006-07-30 9:09 ` Alexey Rusakov 2006-07-30 19:55 ` [devel] [JT] " Michael Shigorin 0 siblings, 1 reply; 24+ messages in thread From: Alexey Rusakov @ 2006-07-30 9:09 UTC (permalink / raw) To: ALT Devel discussion list Ivan Fedorov пишет: > Andrei Bulava пишет: > >>>> И как, с десятью пакетами там можно жить? >>>> "Не верю" >>>> >>> Их достаточно легко собрать... >>> >> Это, судя по состоянию Сизифа, - наблюдаемый случай излишней гибкости. >> Ладно бы эта гибкость просто была невостребована... Ведь разговор >> начался с того, что от такой гибкости существенно меньше пользы, чем вреда. >> > Надо просто следовать полиси... лечить лень мантейнеров я не собираюсь! > прочитать десяток страниц документации не сложно! > А в полиси написано, _зачем_ у нас несколько питонов? -- Alexey "Ktirf" Rusakov ^ permalink raw reply [flat|nested] 24+ messages in thread
* [devel] [JT] Re: один дистр - один python 2006-07-30 9:09 ` Alexey Rusakov @ 2006-07-30 19:55 ` Michael Shigorin 2006-07-30 20:07 ` Alexey Tourbin 0 siblings, 1 reply; 24+ messages in thread From: Michael Shigorin @ 2006-07-30 19:55 UTC (permalink / raw) To: ALT Devel discussion list On Sun, Jul 30, 2006 at 01:09:27PM +0400, Alexey Rusakov wrote: > >> Это, судя по состоянию Сизифа, - наблюдаемый случай излишней > >> гибкости. Ладно бы эта гибкость просто была > >> невостребована... Ведь разговор начался с того, что от такой > >> гибкости существенно меньше пользы, чем вреда. > > Надо просто следовать полиси... лечить лень мантейнеров я не > > собираюсь! прочитать десяток страниц документации не сложно! Знаешь, я предпочёл избавиться от своих питоньих пакетов и сейчас думаю несколько больше обычного, прежде чем что-нить такое собирать. Особенно если хотят странных модулей. Вон, dstat собирал -- и то думал. Не в обиду, просто как факт. From the trenches. > А в полиси написано, _зачем_ у нас несколько питонов? Это было в обсуждении python policy. С вполне внятным объяснением, сводящимся к невменяемому в плане совместимости в любую сторону апстриму. PS: мне кажется, что серьёзный кусок труда был более осмыслен, когда cray@ предлагал свою помощь в приведении пакетов в соответствие. Но он куда-то пропал. А с вполне понятным неуважением к нашей лени тут далеко не уехать... -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] [JT] Re: один дистр - один python 2006-07-30 19:55 ` [devel] [JT] " Michael Shigorin @ 2006-07-30 20:07 ` Alexey Tourbin 2006-07-30 20:10 ` Alexey Rusakov 2006-07-31 13:00 ` Gleb Stiblo 0 siblings, 2 replies; 24+ messages in thread From: Alexey Tourbin @ 2006-07-30 20:07 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 401 bytes --] On Sun, Jul 30, 2006 at 10:55:15PM +0300, Michael Shigorin wrote: > > А в полиси написано, _зачем_ у нас несколько питонов? > > Это было в обсуждении python policy. С вполне внятным > объяснением, сводящимся к невменяемому в плане совместимости > в любую сторону апстриму. Питон должны быть всего один. One flash of light One God one vision. А Фредди Меркури гомик. Привет. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] [JT] Re: один дистр - один python 2006-07-30 20:07 ` Alexey Tourbin @ 2006-07-30 20:10 ` Alexey Rusakov 2006-07-30 20:27 ` Alexey Tourbin 2006-07-30 20:34 ` Michael Shigorin 2006-07-31 13:00 ` Gleb Stiblo 1 sibling, 2 replies; 24+ messages in thread From: Alexey Rusakov @ 2006-07-30 20:10 UTC (permalink / raw) To: ALT Devel discussion list Alexey Tourbin пишет: > Питон должны быть всего один. > > > One flash of light > One God one vision. > > > А Фредди Меркури гомик. > > Привет. > По-моему, at@ всё ещё не проспался... :) -- Alexey "Ktirf" Rusakov ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] [JT] Re: один дистр - один python 2006-07-30 20:10 ` Alexey Rusakov @ 2006-07-30 20:27 ` Alexey Tourbin 2006-07-30 20:34 ` Michael Shigorin 1 sibling, 0 replies; 24+ messages in thread From: Alexey Tourbin @ 2006-07-30 20:27 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 484 bytes --] On Mon, Jul 31, 2006 at 12:10:33AM +0400, Alexey Rusakov wrote: > Alexey Tourbin пишет: > > Питон должны быть всего один. > > > > One flash of light > > One God one vision. > > > > А Фредди Меркури гомик. > > > > Привет. > > > По-моему, at@ всё ещё не проспался... :) Я не желаю славы, и Пока я в полном здравии. Рассудок не померк еще, - и это впереди. Вот главврачиха - женщина Пусть тихо, но помешана,- Я говорю: "Сойду с ума!"- она мне: "Подожди!" [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] [JT] Re: один дистр - один python 2006-07-30 20:10 ` Alexey Rusakov 2006-07-30 20:27 ` Alexey Tourbin @ 2006-07-30 20:34 ` Michael Shigorin 2006-07-30 20:38 ` Alexey Tourbin 1 sibling, 1 reply; 24+ messages in thread From: Michael Shigorin @ 2006-07-30 20:34 UTC (permalink / raw) To: ALT Devel discussion list On Mon, Jul 31, 2006 at 12:10:33AM +0400, Alexey Rusakov wrote: > По-моему, at@ всё ещё не проспался... :) Как-то у morozov@ это радостнее получалось... :( -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] [JT] Re: один дистр - один python 2006-07-30 20:34 ` Michael Shigorin @ 2006-07-30 20:38 ` Alexey Tourbin 0 siblings, 0 replies; 24+ messages in thread From: Alexey Tourbin @ 2006-07-30 20:38 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 457 bytes --] On Sun, Jul 30, 2006 at 11:34:49PM +0300, Michael Shigorin wrote: > On Mon, Jul 31, 2006 at 12:10:33AM +0400, Alexey Rusakov wrote: > > По-моему, at@ всё ещё не проспался... :) > > Как-то у morozov@ это радостнее получалось... :( Эх да. :( Червяк со мной не кланится, А оводы со слепнями Питают отвращение К навозной голытьбе, - Чванливые созданьица Довольствуются сплетнями, - А мне нужны общения С подобными себе! [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 24+ messages in thread
* [devel] [JT] Re: один дистр - один python 2006-07-30 20:07 ` Alexey Tourbin 2006-07-30 20:10 ` Alexey Rusakov @ 2006-07-31 13:00 ` Gleb Stiblo 1 sibling, 0 replies; 24+ messages in thread From: Gleb Stiblo @ 2006-07-31 13:00 UTC (permalink / raw) To: ALT Devel discussion list On Mon, Jul 31, 2006 at 12:07:15AM +0400, Alexey Tourbin wrote: [...] AT> Питон должны быть всего один. One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them [...] -- Gleb Stiblo AKA UlfR <g.stiblo@sam-solutions.net> ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] IA: %setup_std_python_package_deps broken 2006-05-26 23:47 [devel] IA: %setup_std_python_package_deps broken Dmitry V. Levin 2006-05-30 22:11 ` Mikhail Zabaluev @ 2006-08-01 14:12 ` Fr. Br. George 2006-08-01 16:43 ` Dmitry V. Levin 1 sibling, 1 reply; 24+ messages in thread From: Fr. Br. George @ 2006-08-01 14:12 UTC (permalink / raw) To: ALT Devel discussion list On Sat, May 27, 2006 at 03:47:47AM +0400, Dmitry V. Levin wrote: > %setup_std_python_package_deps() \ > %{expand: %%{!?modulename:%%_setup_python_module_internal %{*}}} \ > %(echo "Requires: python = %__python_version") \ > %(echo "BuildPreReq: python-devel = %__python_version") \ > %(echo "BuildPreReq: rpm-build-python >= 0.8") \ > %(echo "Provides: python%__python_version-module-%modulename = > %%version-%release") \ > %nil > > Для работы макроса %setup_std_python_package_deps > нужен рабочий python, но для функционирования пакета rpm-build-python > рабочий python не обязателен. В чём выражается "Для работы макроса %setup_std_python_package_deps нужен рабочий python"? В том, что написано "BuildPreReq: python-devel"? Или _setup_python_module_internal раскрывается во что-то, на самом деле запускающее python? Может, человек просто BuildPreReq: с BuildReq: перепутал? -- George V Kouryachy (aka Fr. Br. George) mailto:george at altlinux_ru ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] IA: %setup_std_python_package_deps broken 2006-08-01 14:12 ` [devel] IA: %setup_std_python_package_deps broken Fr. Br. George @ 2006-08-01 16:43 ` Dmitry V. Levin 2006-08-02 9:37 ` Fr. Br. George 0 siblings, 1 reply; 24+ messages in thread From: Dmitry V. Levin @ 2006-08-01 16:43 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1747 bytes --] On Tue, Aug 01, 2006 at 06:12:26PM +0400, Fr. Br. George wrote: > On Sat, May 27, 2006 at 03:47:47AM +0400, Dmitry V. Levin wrote: > > %setup_std_python_package_deps() \ > > %{expand: %%{!?modulename:%%_setup_python_module_internal %{*}}} \ > > %(echo "Requires: python = %__python_version") \ > > %(echo "BuildPreReq: python-devel = %__python_version") \ > > %(echo "BuildPreReq: rpm-build-python >= 0.8") \ > > %(echo "Provides: python%__python_version-module-%modulename = > > %%version-%release") \ > > %nil > > > > Для работы макроса %setup_std_python_package_deps > > нужен рабочий python, но для функционирования пакета rpm-build-python > > рабочий python не обязателен. > В чём выражается "Для работы макроса %setup_std_python_package_deps > нужен рабочий python"? В том, что написано "BuildPreReq: python-devel"? > Или _setup_python_module_internal раскрывается во что-то, на самом деле > запускающее python? Может, человек просто BuildPreReq: с BuildReq: > перепутал? Макрос %setup_std_python_package_deps при раскрытии запускает python. Поэтому, если в сборочной среде не установлен python, то сборочные зависимости пакета в результате работы %setup_std_python_package_deps будут такими, что их будет невозможно удовлетворить. Есть простой тест, реализованный в hasher'e: после установки в базовую сборочную среду зависимостей, получаемых с помощью операции $ sed '/^buildrequires(pre):[[:space:]]*/I!d;s///' файл.spec операция $ rpmbuild -bE файл.spec | sed '/^\(buildrequires\|buildprereq\)\(([^[:space:]):]*)\)\?:[[:space:]]*/I!d;s///' не должна выводить неустанавливаемых зависимостей. Если это условие не выполнено, то spec-файл не подлежит обработке с помощью hasher+gear. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] IA: %setup_std_python_package_deps broken 2006-08-01 16:43 ` Dmitry V. Levin @ 2006-08-02 9:37 ` Fr. Br. George 0 siblings, 0 replies; 24+ messages in thread From: Fr. Br. George @ 2006-08-02 9:37 UTC (permalink / raw) To: ALT Devel discussion list On Tue, Aug 01, 2006 at 08:43:59PM +0400, Dmitry V. Levin wrote: > Макрос %setup_std_python_package_deps при раскрытии запускает python. > > Поэтому, если в сборочной среде не установлен python, то сборочные > зависимости пакета в результате работы %setup_std_python_package_deps > будут такими, что их будет невозможно удовлетворить. > > Есть простой тест, реализованный в hasher'e: > после установки в базовую сборочную среду зависимостей, получаемых > с помощью операции > $ sed '/^buildrequires(pre):[[:space:]]*/I!d;s///' файл.spec > операция > $ rpmbuild -bE файл.spec | > sed '/^\(buildrequires\|buildprereq\)\(([^[:space:]):]*)\)\?:[[:space:]]*/I!d;s///' > не должна выводить неустанавливаемых зависимостей. > > Если это условие не выполнено, то spec-файл не подлежит обработке с > помощью hasher+gear. Это более строгое условие: "никакой макрос не должен _геренировать_ buildrequires(pre)". Но менее строгое условие: "для вычисления зависимостей должно быть достаточно buildrequires(pre)" тоже не выполняется. [2all] 1. Вся эта толкотня устроена для того, чтобы можно было собирать модули для альтернативных питонов. Если питон один, то его не надо запускать, чтобы узнать его версию. Может, просто вбивать её ногами в соответствующий макрос при сборке пакета с макросом? В отдельном маленьком версионно-зависимом пакете? 2. Модулей для альтернативных питонов по тем или иным причинам в Сизифе мало. 3. Текущий метод сборки (из src.rpm) нечувствителен к отмеченному противоречию, проблемы будут при переходе к gear. Или к hasher это тоже относится? Тогда как же пакеты попадают в Сизиф вообще? 4. Не выкурил (возможно, по тупости) из полиси/FAQ, как сделать так, чтобы "запуск rpm на пересборку _без указания_ каких-либо ключей порождал валидный пакет для pythonM.N, снабженный префиксом python-moduleM.N" (policy 1-м-8) в hasher. Видимо, для этого требуется ручное профилирование сборочной среды? Тогда не проще ли вбитую в макрос ногами версию питона сделать частью этого профиля? -- George V Kouryachy (aka Fr. Br. George) mailto:george at altlinux_ru ^ permalink raw reply [flat|nested] 24+ messages in thread
end of thread, other threads:[~2006-08-02 9:37 UTC | newest] Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2006-05-26 23:47 [devel] IA: %setup_std_python_package_deps broken Dmitry V. Levin 2006-05-30 22:11 ` Mikhail Zabaluev 2006-05-30 22:49 ` Dmitry V. Levin 2006-05-31 5:14 ` Alexey I. Froloff 2006-05-31 7:21 ` [devel] один дистр - один python (Was: IA: %setup_std_python_package_deps broken) Andrei Bulava 2006-06-12 9:10 ` Ivan Fedorov 2006-06-12 19:34 ` Konstantin A. Lepikhov 2006-06-13 7:25 ` [devel] один дистр - один python Andrei Bulava 2006-07-07 2:39 ` Ivan Fedorov 2006-07-07 5:24 ` Mikhail Zabaluev 2006-07-16 2:08 ` Ivan Fedorov 2006-07-17 11:18 ` Andrei Bulava 2006-07-30 7:42 ` Ivan Fedorov 2006-07-30 9:09 ` Alexey Rusakov 2006-07-30 19:55 ` [devel] [JT] " Michael Shigorin 2006-07-30 20:07 ` Alexey Tourbin 2006-07-30 20:10 ` Alexey Rusakov 2006-07-30 20:27 ` Alexey Tourbin 2006-07-30 20:34 ` Michael Shigorin 2006-07-30 20:38 ` Alexey Tourbin 2006-07-31 13:00 ` Gleb Stiblo 2006-08-01 14:12 ` [devel] IA: %setup_std_python_package_deps broken Fr. Br. George 2006-08-01 16:43 ` Dmitry V. Levin 2006-08-02 9:37 ` Fr. Br. George
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