* [devel] Собираем Python-2.6
@ 2009-07-16 18:09 Evgeny Sinelnikov
2009-07-16 18:40 ` Evgeny Sinelnikov
` (4 more replies)
0 siblings, 5 replies; 32+ messages in thread
From: Evgeny Sinelnikov @ 2009-07-16 18:09 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2278 bytes --]
Здравствуйте,
некоторый анализ показал, что ориентировочное число пакетов, которые
требуют пересборки для нового питона - 414 штук.
Рассчитывалось оно по совету iv@ так:
$ wget -c http://repocop.altlinux.org/pub/repocop/data/repocop-specfiles-current.tar.gz
$ tar -xzf repocop-specfiles-current.tar.gz
$ cd specfile/
$ for i in *; do cat $i | grep -qe
'Req.*[^-]python-dev\([[:space:],]\|$\)' && echo $i; done >
python-dev.bad.list
$ wc python-dev.bad.list
127 127 4570 python-dev.bad.list
$ for i in *; do cat $i | grep -qe
'Req.*[^-]python-dev\(el\)\?[[:space:]]*=' && echo $i; done >
python-devel.equal.list
$ wc python-devel.equal.list
38 38 1216 python-devel.equal.list
$ for i in *; do cat $i | grep -qe 'Req.*[^-]python-dev\(el\)\?' &&
echo $i; done > python-devel.full.list
$ wc python-devel.full.list
414 414 14624 python-devel.full.list
файлы прилагаются. Конечно, понятно, что это грубая оценка, но для начала так...
В списке python-dev.bad.list (127 штук) перечислены пакеты, в которых
имеется зависимость на python-dev, что недопустимо.
В списке python-devel.equal.list (38 штук) перечислены пакеты, в
которых, скорее всего, указана версия питона, как это требует полиси:
BuildRequires: python-devel = %__python_version
В списке python-devel.equal.list (414 штук) перечислены пакеты,
которые требуют питона.
Пересборка всех этих пакетов сразу едва ли возможна. С другой стороны,
уже сейчас можно собрать два питона. Один из которых будет
python2.5-2.5.4, а другой python-2.6.2. Таким образом, если
сформировать задание из этих двух пакетов, girar-builder их пропустит.
Но не пропустит их sisyphus_check, исправление для которого я уже
высылал. Исправленный вариант планируется?
Кроме того нужно обновить rpm-build-python:
14 июля 2009 г. 21:49 пользователь Ivan Fedorov (ns@altlinux.org) написал:
>> On Tue, Jul 14, 2009 at 09:33:31PM +0400, Ivan Fedorov wrote:
>>> Это вроде как исправлено в git у george@...
>> Это исправлено в сизифе путём отключения генерации зависимостей на таких
>> импортах.
>
> Боюсь в моей терминологии это нельзя назвать "исправлено", скорее
> "заткнуто".
>
Я добавил поддержку python-2.6. У кого-нибудь есть возражения?
http://git.altlinux.org/people/sin/packages/rpm-build-python.git
--
Sin (Sinelnikov Evgeny)
[-- Attachment #2: python-dev.bad.list --]
[-- Type: application/octet-stream, Size: 4570 bytes --]
[-- Attachment #3: python-devel.equal.list --]
[-- Type: application/octet-stream, Size: 1216 bytes --]
[-- Attachment #4: python-devel.full.list --]
[-- Type: application/octet-stream, Size: 14624 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-16 18:09 [devel] Собираем Python-2.6 Evgeny Sinelnikov
@ 2009-07-16 18:40 ` Evgeny Sinelnikov
2009-07-16 19:47 ` Kirill Maslinsky
2009-07-16 20:15 ` [devel] rpm-build-python Dmitry V. Levin
` (3 subsequent siblings)
4 siblings, 1 reply; 32+ messages in thread
From: Evgeny Sinelnikov @ 2009-07-16 18:40 UTC (permalink / raw)
To: ALT Linux Team development discussions
Продолжаю начатый вопрос по пересборке питона. Итого 414 пакетов...
Ну, это очень много, но... Для меня является проблемой, по времени, не
только пересборка и проверка этой пересборки, но и сам процесс
вытягивания и заливки нужных gears, а кое-где и archive.
Так вот мне показалось интересным следующее решение для Mass NMU. Было
бы неплохо добавить в girar и girar-builder поддержку дополнительной
команды по сборке:
girar-task add [<task_id>] rebuild <gear_repo>
При этом, робот тупо вытягивает gear или archive, если первый
отсутствует, а инкрементирует релиз, добавляет об этом changelog,
делает свою подпись и пытается собрать.
Этот механизм удобен не только для массовых NMU, но и для задач,
требующих просто пересборки.
Таким образом большую часть пакетов можно было бы пересобрать почти
автоматом, не вытягивая и не заливая обратно кучу git-ов.
Прошу прокомментировать авторов girar/girar-buider эту идею. Что они
по этому поводу думают? Готовы ли они принять патчи или сами добавить
эту фишку?
--
Sin (Sinelnikov Evgeny)
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-16 18:40 ` Evgeny Sinelnikov
@ 2009-07-16 19:47 ` Kirill Maslinsky
2009-07-16 20:35 ` Ivan Fedorov
0 siblings, 1 reply; 32+ messages in thread
From: Kirill Maslinsky @ 2009-07-16 19:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 812 bytes --]
On Thu, Jul 16, 2009 at 10:40:48PM +0400, Evgeny Sinelnikov wrote:
> Продолжаю начатый вопрос по пересборке питона. Итого 414 пакетов...
>
> Ну, это очень много, но... Для меня является проблемой, по времени, не
> только пересборка и проверка этой пересборки, но и сам процесс
> вытягивания и заливки нужных gears, а кое-где и archive.
Евгений, Вы можете для простых мантейнеров нескольких питоньих модулей
кратко по пунктам описать, какие действия такие мантейнеры должны
предпринять со своими пакетами и какие цели при этом будут достигнуты?
Причём поконкретнее: в спеках это заменить на то, добавить пакет в task#
и т.п. Я уверен, что многие простые мантейнеры нескольких модулей
смогут достаточно быстро отреагировать и сделать необходимое для своих
модулей, заодно их улучшив.
--
КМ
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] rpm-build-python
2009-07-16 18:09 [devel] Собираем Python-2.6 Evgeny Sinelnikov
2009-07-16 18:40 ` Evgeny Sinelnikov
@ 2009-07-16 20:15 ` Dmitry V. Levin
2009-07-16 21:26 ` [devel] Собираем Python-2.6 Dmitry V. Levin
` (2 subsequent siblings)
4 siblings, 0 replies; 32+ messages in thread
From: Dmitry V. Levin @ 2009-07-16 20:15 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 300 bytes --]
On Thu, Jul 16, 2009 at 10:09:25PM +0400, Evgeny Sinelnikov wrote:
[...]
> Я добавил поддержку python-2.6. У кого-нибудь есть возражения?
> http://git.altlinux.org/people/sin/packages/rpm-build-python.git
У меня по commit 7a25ef591aa1c5c12772015db34ba0fd1ac0304b возражений нет.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-16 19:47 ` Kirill Maslinsky
@ 2009-07-16 20:35 ` Ivan Fedorov
2009-07-16 21:16 ` Alexey I. Froloff
0 siblings, 1 reply; 32+ messages in thread
From: Ivan Fedorov @ 2009-07-16 20:35 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1704 bytes --]
Kirill Maslinsky <kirill-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org>
writes:
> On Thu, Jul 16, 2009 at 10:40:48PM +0400, Evgeny Sinelnikov wrote:
>> Продолжаю начатый вопрос по пересборке питона. Итого 414 пакетов...
>>
>> Ну, это очень много, но... Для меня является проблемой, по времени, не
>> только пересборка и проверка этой пересборки, но и сам процесс
>> вытягивания и заливки нужных gears, а кое-где и archive.
>
> Евгений, Вы можете для простых мантейнеров нескольких питоньих модулей
> кратко по пунктам описать, какие действия такие мантейнеры должны
> предпринять со своими пакетами и какие цели при этом будут достигнуты?
>
> Причём поконкретнее: в спеках это заменить на то, добавить пакет в task#
> и т.п. Я уверен, что многие простые мантейнеры нескольких модулей
> смогут достаточно быстро отреагировать и сделать необходимое для своих
> модулей, заодно их улучшив.
Проверено - не смогут... ну или не захотят, что вобщем-то не имеет
значения...
Хотя какашками покидаются с превеликим удовольствием...
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-16 20:35 ` Ivan Fedorov
@ 2009-07-16 21:16 ` Alexey I. Froloff
2009-07-16 21:39 ` Ivan Fedorov
0 siblings, 1 reply; 32+ messages in thread
From: Alexey I. Froloff @ 2009-07-16 21:16 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 668 bytes --]
On Fri, Jul 17, 2009 at 12:35:52AM +0400, Ivan Fedorov wrote:
> Проверено - не смогут... ну или не захотят, что вобщем-то не имеет
> значения...
Я в одно лицо запатчил и собрал (или проверил свежесть и выкинул)
70-90 пакетов за три недели. Для 414 пакетов понадобится 5-6
человек. Неужели в несуществующей Python Team не найдётся
столько заинтересованных людей?
> Хотя какашками покидаются с превеликим удовольствием...
В меня не кидали.
P.S. girar-import <REPOSITORY> <PACKAGE> - импортирует пакет из
/gears или /srpms. Делает clone, потом бранчит master от ветки,
соответствующей <REPOSITORY>. Такая утилита поможет?
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-16 18:09 [devel] Собираем Python-2.6 Evgeny Sinelnikov
2009-07-16 18:40 ` Evgeny Sinelnikov
2009-07-16 20:15 ` [devel] rpm-build-python Dmitry V. Levin
@ 2009-07-16 21:26 ` Dmitry V. Levin
2009-07-16 21:41 ` [devel] [JT] " Ivan Fedorov
2009-07-16 23:21 ` [devel] " Evgeny Sinelnikov
2009-07-18 7:14 ` [devel] Собираем Python-2.6 Yury Yurevich
2009-07-21 16:56 ` Andrey Rahmatullin
4 siblings, 2 replies; 32+ messages in thread
From: Dmitry V. Levin @ 2009-07-16 21:26 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1672 bytes --]
On Thu, Jul 16, 2009 at 10:09:25PM +0400, Evgeny Sinelnikov wrote:
> Пересборка всех этих пакетов сразу едва ли возможна. С другой стороны,
> уже сейчас можно собрать два питона. Один из которых будет
> python2.5-2.5.4, а другой python-2.6.2. Таким образом, если
> сформировать задание из этих двух пакетов, girar-builder их пропустит.
> Но не пропустит их sisyphus_check, исправление для которого я уже
> высылал. Исправленный вариант планируется?
Исправленный вариант планируется, но одно очень важное обстоятельство меня
сдерживает. Допустим, в Сизиф приехало 2 пакета, о которых вы говорите,
python2.5-2.5.4 и python-2.6.2. Далее, пользователь выполнил
dist-upgrade, в результате которого у него в системе оказалось 2 питона,
причём /ust/bin/python стал новым. Далее, пользователь запустил любой
скрипт на питоне, использующий, помимо стандартных модулей из подпакетов
python, дополнительные модули из пакетов python-module-*. Новый питон
версии 2.6, конечно, не найдёт модулей, собранных для питона версии 2.5,
и на этом скрипт закончит свою работу. Это ситуация называется
"разломанный питон".
Я думаю, что во всех скриптах, содержащих #!/usr/bin/python, во время сборки
нужно автоматически фиксить этот #! на
/usr/bin/python%{?__python_package_version:%__python_package_version}%{?!__python_package_version:%__python_version}
До тех пор, пока скрипты используют /usr/bin/python, система с двумя
питонами разных версий будет антидистрибутивна, ибо эти скрипты не смогут
обеспечить выбор той версии питона, для которой зависимости пакетов
гарантируют наличие модулей питона нужной версии, требуемых для этих скриптов.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-16 21:16 ` Alexey I. Froloff
@ 2009-07-16 21:39 ` Ivan Fedorov
2009-07-16 21:54 ` Alexey I. Froloff
0 siblings, 1 reply; 32+ messages in thread
From: Ivan Fedorov @ 2009-07-16 21:39 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1525 bytes --]
"Alexey I. Froloff" <raorn-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org>
writes:
> On Fri, Jul 17, 2009 at 12:35:52AM +0400, Ivan Fedorov wrote:
>> Проверено - не смогут... ну или не захотят, что вобщем-то не имеет
>> значения...
> Я в одно лицо запатчил и собрал (или проверил свежесть и выкинул)
> 70-90 пакетов за три недели.
Ну так тебе видимо лично нужен был переезд?
> Для 414 пакетов понадобится 5-6 человек. Неужели в несуществующей
> Python Team не найдётся столько заинтересованных людей?
ммм... думаю нет.
>> Хотя какашками покидаются с превеликим удовольствием...
> В меня не кидали.
незаметили наверное... или не попали... ну или какашки временно
кончились в честь лета и отпусков, и ждать их надо осенью...
> P.S. girar-import <REPOSITORY> <PACKAGE> - импортирует пакет из
> /gears или /srpms. Делает clone, потом бранчит master от ветки,
> соответствующей <REPOSITORY>. Такая утилита поможет?
Только тому, кто рискнёт всё провернуть в одиночку...
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* [devel] [JT] Re: Собираем Python-2.6
2009-07-16 21:26 ` [devel] Собираем Python-2.6 Dmitry V. Levin
@ 2009-07-16 21:41 ` Ivan Fedorov
2009-07-16 23:21 ` [devel] " Evgeny Sinelnikov
1 sibling, 0 replies; 32+ messages in thread
From: Ivan Fedorov @ 2009-07-16 21:41 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2950 bytes --]
"Dmitry V. Levin" <ldv-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes:
> On Thu, Jul 16, 2009 at 10:09:25PM +0400, Evgeny Sinelnikov wrote:
>> Пересборка всех этих пакетов сразу едва ли возможна. С другой стороны,
>> уже сейчас можно собрать два питона. Один из которых будет
>> python2.5-2.5.4, а другой python-2.6.2. Таким образом, если
>> сформировать задание из этих двух пакетов, girar-builder их пропустит.
>> Но не пропустит их sisyphus_check, исправление для которого я уже
>> высылал. Исправленный вариант планируется?
>
> Исправленный вариант планируется, но одно очень важное обстоятельство меня
> сдерживает. Допустим, в Сизиф приехало 2 пакета, о которых вы говорите,
> python2.5-2.5.4 и python-2.6.2. Далее, пользователь выполнил
> dist-upgrade, в результате которого у него в системе оказалось 2 питона,
> причём /ust/bin/python стал новым. Далее, пользователь запустил любой
> скрипт на питоне, использующий, помимо стандартных модулей из подпакетов
> python, дополнительные модули из пакетов python-module-*. Новый питон
> версии 2.6, конечно, не найдёт модулей, собранных для питона версии 2.5,
> и на этом скрипт закончит свою работу. Это ситуация называется
> "разломанный питон".
>
> Я думаю, что во всех скриптах, содержащих #!/usr/bin/python, во время сборки
> нужно автоматически фиксить этот #! на
> /usr/bin/python%{?__python_package_version:%__python_package_version}%{?!__python_package_version:%__python_version}
>
> До тех пор, пока скрипты используют /usr/bin/python, система с двумя
> питонами разных версий будет антидистрибутивна, ибо эти скрипты не смогут
> обеспечить выбор той версии питона, для которой зависимости пакетов
> гарантируют наличие модулей питона нужной версии, требуемых для этих скриптов.
хм... у меня прям дежавю какое-то... года на 3-4 правда его размазало,
но это ничего...
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-16 21:39 ` Ivan Fedorov
@ 2009-07-16 21:54 ` Alexey I. Froloff
0 siblings, 0 replies; 32+ messages in thread
From: Alexey I. Froloff @ 2009-07-16 21:54 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1236 bytes --]
On Fri, Jul 17, 2009 at 01:39:45AM +0400, Ivan Fedorov wrote:
> >> Проверено - не смогут... ну или не захотят, что вобщем-то не имеет
> >> значения...
> > Я в одно лицо запатчил и собрал (или проверил свежесть и выкинул)
> > 70-90 пакетов за три недели.
> Ну так тебе видимо лично нужен был переезд?
Мне и kas@. Правда Кирилл не имел возможности собирать пакеты,
но принимал очень активное участие в исправлении.
> > Для 414 пакетов понадобится 5-6 человек. Неужели в несуществующей
> > Python Team не найдётся столько заинтересованных людей?
> ммм... думаю нет.
Таким образом новый python _никому_ не нужен. Какой смысл это
обсуждать тогда?
> >> Хотя какашками покидаются с превеликим удовольствием...
> > В меня не кидали.
> незаметили наверное... или не попали... ну или какашки временно
> кончились в честь лета и отпусков, и ждать их надо осенью...
Просто я это делал не ради какашек.
> > P.S. girar-import <REPOSITORY> <PACKAGE> - импортирует пакет из
> > /gears или /srpms. Делает clone, потом бранчит master от ветки,
> > соответствующей <REPOSITORY>. Такая утилита поможет?
> Только тому, кто рискнёт всё провернуть в одиночку...
Как хотите. Моё дело предложить.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-16 21:26 ` [devel] Собираем Python-2.6 Dmitry V. Levin
2009-07-16 21:41 ` [devel] [JT] " Ivan Fedorov
@ 2009-07-16 23:21 ` Evgeny Sinelnikov
2009-07-21 20:18 ` [devel] autofixing python scripts during build Dmitry V. Levin
1 sibling, 1 reply; 32+ messages in thread
From: Evgeny Sinelnikov @ 2009-07-16 23:21 UTC (permalink / raw)
To: ALT Linux Team development discussions
17 июля 2009 г. 1:26 пользователь Dmitry V. Levin (ldv@altlinux.org) написал:
> On Thu, Jul 16, 2009 at 10:09:25PM +0400, Evgeny Sinelnikov wrote:
>> Пересборка всех этих пакетов сразу едва ли возможна. С другой стороны,
>> уже сейчас можно собрать два питона. Один из которых будет
>> python2.5-2.5.4, а другой python-2.6.2. Таким образом, если
>> сформировать задание из этих двух пакетов, girar-builder их пропустит.
>> Но не пропустит их sisyphus_check, исправление для которого я уже
>> высылал. Исправленный вариант планируется?
>
> Исправленный вариант планируется, но одно очень важное обстоятельство меня
> сдерживает. Допустим, в Сизиф приехало 2 пакета, о которых вы говорите,
> python2.5-2.5.4 и python-2.6.2. Далее, пользователь выполнил
> dist-upgrade, в результате которого у него в системе оказалось 2 питона,
> причём /ust/bin/python стал новым. Далее, пользователь запустил любой
> скрипт на питоне, использующий, помимо стандартных модулей из подпакетов
> python, дополнительные модули из пакетов python-module-*. Новый питон
> версии 2.6, конечно, не найдёт модулей, собранных для питона версии 2.5,
> и на этом скрипт закончит свою работу. Это ситуация называется
> "разломанный питон".
>
> Я думаю, что во всех скриптах, содержащих #!/usr/bin/python, во время сборки
> нужно автоматически фиксить этот #! на
> /usr/bin/python%{?__python_package_version:%__python_package_version}%{?!__python_package_version:%__python_version}
>
Да, отличный вариант, тольк ему исключения, на всякий случай,
предусмотреть нужно. Что-то вроде такого:
%add_python_script_list
Думаю, что пересборку стоит начинать, имея такую фичу в rpm.
> До тех пор, пока скрипты используют /usr/bin/python, система с двумя
> питонами разных версий будет антидистрибутивна, ибо эти скрипты не смогут
> обеспечить выбор той версии питона, для которой зависимости пакетов
> гарантируют наличие модулей питона нужной версии, требуемых для этих скриптов.
Согласен, я тоже думал про это дело... Нам здорово мог бы помочь
repocop, только я пока не решаюсь на его разбор.
Минимально, нам нужно три штуки уметь проверять:
1) Отсутствие python-dev в BuildRequires
2) Наличие python-devel = %__python_version в BuildRequires
3) Проверку python программ на наличие
#!/usr/bin/python%__python_version
Только в последнем нужно делать предупреждение, а не ошибку. Может
быть это, за исключением третьего, в sisyphus_check стоит продвигать?
PS: Кстати, на идею git.alt task [task-id] rebuild так никто и не
отреагировал... Там видимо тоже нужен, а эвристику с archivе можно
убрать, ибо из archive всегда можно перенести в личный packages, хотя
это не так удобно и требует траффик гонять, да и подпись придётся свою
ставить, что сводит всю прелесть на нет...
--
Sin (Sinelnikov Evgeny)
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-16 18:09 [devel] Собираем Python-2.6 Evgeny Sinelnikov
` (2 preceding siblings ...)
2009-07-16 21:26 ` [devel] Собираем Python-2.6 Dmitry V. Levin
@ 2009-07-18 7:14 ` Yury Yurevich
2009-07-20 4:23 ` REAL
2009-07-21 6:32 ` REAL
2009-07-21 16:56 ` Andrey Rahmatullin
4 siblings, 2 replies; 32+ messages in thread
From: Yury Yurevich @ 2009-07-18 7:14 UTC (permalink / raw)
To: ALT Linux Team development discussions
17 июля 2009 г. 1:09 пользователь Evgeny Sinelnikov (sin@altlinux.ru) написал:
> Здравствуйте,
>
> некоторый анализ показал, что ориентировочное число пакетов, которые
> требуют пересборки для нового питона - 414 штук.
Приветствую.
Пока суть да дело, я написал мелкую штуковину для проверки
пересобираемости пакетов с py26 -- http://gist.github.com/149451
Проверял на своих пакетах (mercurial, python-module-pyme,
python-module-cups). Если натравить на полный список py-пакетов, можно
получить хотя бы примерный список "вероятно соберутся" и "почти
наверняка не соберутся" и целенаправленно "пинать" мейнтейнеров.
Как можно проверить свои пакеты:
1. Взять с git://git.altlinux.org/people/sin/packages/python.git
python2.6 и собрать в своем хэшере
2. Создать список пакетов, которые необходимо проверить на пересборку
3. Скормить этот список rebuild_packages.py
логи сборки -- в <packagename>.buildlog
Если в текущем каталоге нет gear-репо указанного пакета, то
rebuild_packages вытягивает его из http://git.altlinux.org/gears/
--
wbr, Yury Yurevich
xmpp:the.pythy@gmail.com
http://pyobject.ru/
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-18 7:14 ` [devel] Собираем Python-2.6 Yury Yurevich
@ 2009-07-20 4:23 ` REAL
2009-07-20 5:44 ` Yury Yurevich
2009-07-21 6:32 ` REAL
1 sibling, 1 reply; 32+ messages in thread
From: REAL @ 2009-07-20 4:23 UTC (permalink / raw)
To: ALT Linux Team development discussions
Yury Yurevich пишет:
> Как можно проверить свои пакеты:
> 1. Взять с git://git.altlinux.org/people/sin/packages/python.git
> python2.6 и собрать в своем хэшере
patching file Lib/site.py
Hunk #1 FAILED at 182.
1 out of 1 hunk FAILED -- saving rejects to file Lib/site.py.rej
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-20 4:23 ` REAL
@ 2009-07-20 5:44 ` Yury Yurevich
2009-07-20 6:02 ` REAL
2009-07-21 5:46 ` REAL
0 siblings, 2 replies; 32+ messages in thread
From: Yury Yurevich @ 2009-07-20 5:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
20 июля 2009 г. 11:23 пользователь REAL (root@mmedia2.kemsu.ru) написал:
> Yury Yurevich пишет:
>>
>> Как можно проверить свои пакеты:
>> 1. Взять с git://git.altlinux.org/people/sin/packages/python.git
>> python2.6 и собрать в своем хэшере
>
> patching file Lib/site.py
> Hunk #1 FAILED at 182.
> 1 out of 1 hunk FAILED -- saving rejects to file Lib/site.py.rej
УМВР.
http://dottedmag.net/~j2a/alt/py26rebuild/sisyphus
--
wbr, Yury Yurevich
xmpp:the.pythy@gmail.com
http://pyobject.ru/
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-20 5:44 ` Yury Yurevich
@ 2009-07-20 6:02 ` REAL
2009-07-20 7:29 ` Evgeny Sinelnikov
2009-07-21 5:46 ` REAL
1 sibling, 1 reply; 32+ messages in thread
From: REAL @ 2009-07-20 6:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
Yury Yurevich пишет:
>>> python2.6 и собрать в своем хэшере
>> patching file Lib/site.py
>> Hunk #1 FAILED at 182.
>> 1 out of 1 hunk FAILED -- saving rejects to file Lib/site.py.rej
> УМВР.
>
> http://dottedmag.net/~j2a/alt/py26rebuild/sisyphus
Для i586, может быть, и ВР... Я же имел в виду x86_64. На i586
попробую дома.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-20 6:02 ` REAL
@ 2009-07-20 7:29 ` Evgeny Sinelnikov
2009-07-20 7:51 ` REAL
0 siblings, 1 reply; 32+ messages in thread
From: Evgeny Sinelnikov @ 2009-07-20 7:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
20 июля 2009 г. 10:02 пользователь REAL (root@mmedia2.kemsu.ru) написал:
> Yury Yurevich пишет:
>>>>
>>>> python2.6 и собрать в своем хэшере
>>>
>>> patching file Lib/site.py
>>> Hunk #1 FAILED at 182.
>>> 1 out of 1 hunk FAILED -- saving rejects to file Lib/site.py.rej
>>
>> УМВР.
>>
>> http://dottedmag.net/~j2a/alt/py26rebuild/sisyphus
>
> Для i586, может быть, и ВР... Я же имел в виду x86_64. На i586 попробую
> дома.
>
Да, дело именно в архитектуре. Исправил в python-2.6.2-alt2. Теперь
потребуется новый rpm-build-python, который уже начал свой поход в
Сизиф:
#9574 AWAITING sisyphus rpm-build-python.git=0.34.4-alt1
--
Sin (Sinelnikov Evgeny)
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-20 7:29 ` Evgeny Sinelnikov
@ 2009-07-20 7:51 ` REAL
2009-07-21 15:03 ` Evgeny Sinelnikov
0 siblings, 1 reply; 32+ messages in thread
From: REAL @ 2009-07-20 7:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
Evgeny Sinelnikov пишет:
> Да, дело именно в архитектуре. Исправил в python-2.6.2-alt2. Теперь
> потребуется новый rpm-build-python, который уже начал свой поход в
> Сизиф:
> #9574 AWAITING sisyphus rpm-build-python.git=0.34.4-alt1
ОК, ждём :)
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-20 5:44 ` Yury Yurevich
2009-07-20 6:02 ` REAL
@ 2009-07-21 5:46 ` REAL
2009-07-21 6:01 ` REAL
1 sibling, 1 reply; 32+ messages in thread
From: REAL @ 2009-07-21 5:46 UTC (permalink / raw)
To: ALT Linux Team development discussions
Yury Yurevich пишет:
>>> Как можно проверить свои пакеты:
>>> 1. Взять с git://git.altlinux.org/people/sin/packages/python.git
>>> python2.6 и собрать в своем хэшере
>> patching file Lib/site.py
>> Hunk #1 FAILED at 182.
>> 1 out of 1 hunk FAILED -- saving rejects to file Lib/site.py.rej
> УМВР.
>
> http://dottedmag.net/~j2a/alt/py26rebuild/sisyphus
А scons у кого-нибудь уже собрался? Хотелось бы ссылку на бинарные
пакеты, если это возможно.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-21 5:46 ` REAL
@ 2009-07-21 6:01 ` REAL
2009-07-21 7:22 ` Evgeny Sinelnikov
0 siblings, 1 reply; 32+ messages in thread
From: REAL @ 2009-07-21 6:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
REAL пишет:
> А scons у кого-нибудь уже собрался? Хотелось бы ссылку на бинарные
> пакеты, если это возможно.
Пардон, искал в git.alt:/gears, а он до сих пор в git.alt:/srpms. Сам
соберу.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-18 7:14 ` [devel] Собираем Python-2.6 Yury Yurevich
2009-07-20 4:23 ` REAL
@ 2009-07-21 6:32 ` REAL
1 sibling, 0 replies; 32+ messages in thread
From: REAL @ 2009-07-21 6:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
В процессе пересборок обнаружилось, что python-module-Pyrex нужно лечить.
Вообще, поскольку это, вероятно, первая ласточка, может быть, где-то
на wiki список требующих починки пакетов вести? Я вот, например, мог
бы на git.alt выкладывать уже починенные (но вот с теми, которые их
мейнтейнеры хотят по старинке через incoming работать, связываться не
буду).
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-21 6:01 ` REAL
@ 2009-07-21 7:22 ` Evgeny Sinelnikov
2009-07-21 8:18 ` REAL
0 siblings, 1 reply; 32+ messages in thread
From: Evgeny Sinelnikov @ 2009-07-21 7:22 UTC (permalink / raw)
To: ALT Linux Team development discussions
21 июля 2009 г. 10:01 пользователь REAL (root@mmedia2.kemsu.ru) написал:
> REAL пишет:
>>
>> А scons у кого-нибудь уже собрался? Хотелось бы ссылку на бинарные пакеты,
>> если это возможно.
>
> Пардон, искал в git.alt:/gears, а он до сих пор в git.alt:/srpms. Сам
> соберу.
Собирался он, видимо, ещё до введения сборочного робота, так что у
меня есть более "живой вариант":
http://git.altlinux.org/people/sin/packages/scons.git
--
Sin (Sinelnikov Evgeny)
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-21 7:22 ` Evgeny Sinelnikov
@ 2009-07-21 8:18 ` REAL
0 siblings, 0 replies; 32+ messages in thread
From: REAL @ 2009-07-21 8:18 UTC (permalink / raw)
To: ALT Linux Team development discussions
Evgeny Sinelnikov пишет:
> Собирался он, видимо, ещё до введения сборочного робота, так что у
> меня есть более "живой вариант":
> http://git.altlinux.org/people/sin/packages/scons.git
Ну, уже поздно, я из git.alt:/srpms его собрал, а у Вас, смотрю,
версия-релиз те же самые, так что забудем ;)
PS. Я тут потихоньку свои пакеты собираю, пока вроде гладко всё, те,
что свои, сразу обновляю на git.alt. Вот тут страничку завёл:
http://www.altlinux.org/Python_2.6/Rebuild
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-20 7:51 ` REAL
@ 2009-07-21 15:03 ` Evgeny Sinelnikov
0 siblings, 0 replies; 32+ messages in thread
From: Evgeny Sinelnikov @ 2009-07-21 15:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
20 июля 2009 г. 11:51 пользователь REAL (root@mmedia2.kemsu.ru) написал:
> Evgeny Sinelnikov пишет:
>>
>> Да, дело именно в архитектуре. Исправил в python-2.6.2-alt2. Теперь
>> потребуется новый rpm-build-python, который уже начал свой поход в
>> Сизиф:
>> #9574 AWAITING sisyphus rpm-build-python.git=0.34.4-alt1
>
> ОК, ждём :)
>
[#9574] COMPLETE rpm-build-python.git=0.34.4-alt1
--
Sin (Sinelnikov Evgeny)
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-16 18:09 [devel] Собираем Python-2.6 Evgeny Sinelnikov
` (3 preceding siblings ...)
2009-07-18 7:14 ` [devel] Собираем Python-2.6 Yury Yurevich
@ 2009-07-21 16:56 ` Andrey Rahmatullin
2009-07-21 18:36 ` Evgeny Sinelnikov
4 siblings, 1 reply; 32+ messages in thread
From: Andrey Rahmatullin @ 2009-07-21 16:56 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 873 bytes --]
On Thu, Jul 16, 2009 at 10:09:25PM +0400, Evgeny Sinelnikov wrote:
> В списке python-dev.bad.list (127 штук) перечислены пакеты, в которых
> имеется зависимость на python-dev, что недопустимо.
Это всё фиксить или будем просто пересобирать?
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):
<thresh> "акумулятор для ноутбука apple macbook 13" black (совместим только с
черными macbook)"
<thresh> что странно, то же самое про белые -- и цена та же
<LunohoD> это чтобы макбук как одеяло из лоскутов не выглядел
<thresh> LunohoD: ага, забота о клиенте
<LunohoD> скорее забота об имидже
<dottedmag> thresh: у меня жена требует белую мышку, белый стол и белый кожаный
диван теперь :D
<dd> dottedmag: купи белую краску и покрась всё!
<dottedmag> dd: точно.
<dottedmag> т.е. диван обить кожей жены, а потом покрасить.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] Собираем Python-2.6
2009-07-21 16:56 ` Andrey Rahmatullin
@ 2009-07-21 18:36 ` Evgeny Sinelnikov
0 siblings, 0 replies; 32+ messages in thread
From: Evgeny Sinelnikov @ 2009-07-21 18:36 UTC (permalink / raw)
To: ALT Linux Team development discussions
Здравствуйте.
21 июля 2009 г. 20:56 пользователь Andrey Rahmatullin
(wrar@altlinux.ru) написал:
> On Thu, Jul 16, 2009 at 10:09:25PM +0400, Evgeny Sinelnikov wrote:
>> В списке python-dev.bad.list (127 штук) перечислены пакеты, в которых
>> имеется зависимость на python-dev, что недопустимо.
> Это всё фиксить или будем просто пересобирать?
Фиксить... Но об этом в следующем треде... ;)
--
Sin (Sinelnikov Evgeny)
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] autofixing python scripts during build
2009-07-16 23:21 ` [devel] " Evgeny Sinelnikov
@ 2009-07-21 20:18 ` Dmitry V. Levin
2009-07-21 20:46 ` Alexey I. Froloff
0 siblings, 1 reply; 32+ messages in thread
From: Dmitry V. Levin @ 2009-07-21 20:18 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1960 bytes --]
On Fri, Jul 17, 2009 at 03:21:25AM +0400, Evgeny Sinelnikov wrote:
> 17 июля 2009 г. 1:26 пользователь Dmitry V. Levin (ldv@altlinux.org) написал:
> > On Thu, Jul 16, 2009 at 10:09:25PM +0400, Evgeny Sinelnikov wrote:
> >> Пересборка всех этих пакетов сразу едва ли возможна. С другой стороны,
> >> уже сейчас можно собрать два питона. Один из которых будет
> >> python2.5-2.5.4, а другой python-2.6.2. Таким образом, если
> >> сформировать задание из этих двух пакетов, girar-builder их пропустит.
> >> Но не пропустит их sisyphus_check, исправление для которого я уже
> >> высылал. Исправленный вариант планируется?
> >
> > Исправленный вариант планируется, но одно очень важное обстоятельство меня
> > сдерживает. Допустим, в Сизиф приехало 2 пакета, о которых вы говорите,
> > python2.5-2.5.4 и python-2.6.2. Далее, пользователь выполнил
> > dist-upgrade, в результате которого у него в системе оказалось 2 питона,
> > причём /ust/bin/python стал новым. Далее, пользователь запустил любой
> > скрипт на питоне, использующий, помимо стандартных модулей из подпакетов
> > python, дополнительные модули из пакетов python-module-*. Новый питон
> > версии 2.6, конечно, не найдёт модулей, собранных для питона версии 2.5,
> > и на этом скрипт закончит свою работу. Это ситуация называется
> > "разломанный питон".
> >
> > Я думаю, что во всех скриптах, содержащих #!/usr/bin/python, во время сборки
> > нужно автоматически фиксить этот #! на
> > /usr/bin/python%{?__python_package_version:%__python_package_version}%{?!__python_package_version:%__python_version}
>
> Да, отличный вариант, тольк ему исключения, на всякий случай,
> предусмотреть нужно. Что-то вроде такого:
> %add_python_script_list
>
> Думаю, что пересборку стоит начинать, имея такую фичу в rpm.
Никто не против того, что rpmbuild будет редактировать ваши python-скрипты
таким образом? Кто-нибудь хочет высказаться по поводу реализации?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] autofixing python scripts during build
2009-07-21 20:18 ` [devel] autofixing python scripts during build Dmitry V. Levin
@ 2009-07-21 20:46 ` Alexey I. Froloff
2009-07-21 23:13 ` Ivan Fedorov
0 siblings, 1 reply; 32+ messages in thread
From: Alexey I. Froloff @ 2009-07-21 20:46 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 292 bytes --]
On Wed, Jul 22, 2009 at 12:18:20AM +0400, Dmitry V. Levin wrote:
> Никто не против того, что rpmbuild будет редактировать ваши
> python-скрипты таким образом?
В некоторых сборочных состемах этим занимается setup.$lang.
Однако там есть возможность оверрайда.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] autofixing python scripts during build
2009-07-21 20:46 ` Alexey I. Froloff
@ 2009-07-21 23:13 ` Ivan Fedorov
2009-07-21 23:21 ` Dmitry V. Levin
0 siblings, 1 reply; 32+ messages in thread
From: Ivan Fedorov @ 2009-07-21 23:13 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 735 bytes --]
"Alexey I. Froloff" <raorn-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org>
writes:
> On Wed, Jul 22, 2009 at 12:18:20AM +0400, Dmitry V. Levin wrote:
>> Никто не против того, что rpmbuild будет редактировать ваши
>> python-скрипты таким образом?
> В некоторых сборочных состемах этим занимается setup.$lang.
> Однако там есть возможность оверрайда.
правильный setup.py на основе distutils или setuptools умеет править
шибанги у скриптов... и кажется мы это когда-то даже включали в макросах
r-b-python.
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] autofixing python scripts during build
2009-07-21 23:13 ` Ivan Fedorov
@ 2009-07-21 23:21 ` Dmitry V. Levin
2009-07-21 23:58 ` Ivan Fedorov
0 siblings, 1 reply; 32+ messages in thread
From: Dmitry V. Levin @ 2009-07-21 23:21 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 743 bytes --]
On Wed, Jul 22, 2009 at 03:13:11AM +0400, Ivan Fedorov wrote:
> "Alexey I. Froloff" <raorn-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes:
> > On Wed, Jul 22, 2009 at 12:18:20AM +0400, Dmitry V. Levin wrote:
> >> Никто не против того, что rpmbuild будет редактировать ваши
> >> python-скрипты таким образом?
> > В некоторых сборочных состемах этим занимается setup.$lang.
> > Однако там есть возможность оверрайда.
>
> правильный setup.py на основе distutils или setuptools умеет править
> шибанги у скриптов... и кажется мы это когда-то даже включали в макросах
> r-b-python.
Есть ли гарантия того, что нужные пакеты, содержащие скрипты на python,
используют setup.py вообще, и правильный setup.py в частности?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] autofixing python scripts during build
2009-07-21 23:21 ` Dmitry V. Levin
@ 2009-07-21 23:58 ` Ivan Fedorov
2009-07-22 9:54 ` Dmitry V. Levin
0 siblings, 1 reply; 32+ messages in thread
From: Ivan Fedorov @ 2009-07-21 23:58 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1870 bytes --]
"Dmitry V. Levin" <ldv-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes:
> On Wed, Jul 22, 2009 at 03:13:11AM +0400, Ivan Fedorov wrote:
>> "Alexey I. Froloff" <raorn-u2l5PoMzF/Vg9hUCZPvPmw-XMD5yJDbdMReXY1tMh2IBg@public.gmane.org> writes:
>> > On Wed, Jul 22, 2009 at 12:18:20AM +0400, Dmitry V. Levin wrote:
>> >> Никто не против того, что rpmbuild будет редактировать ваши
>> >> python-скрипты таким образом?
>> > В некоторых сборочных состемах этим занимается setup.$lang.
>> > Однако там есть возможность оверрайда.
>>
>> правильный setup.py на основе distutils или setuptools умеет править
>> шибанги у скриптов... и кажется мы это когда-то даже включали в макросах
>> r-b-python.
>
> Есть ли гарантия того, что нужные пакеты, содержащие скрипты на python,
> используют setup.py вообще,
Нет конечно, но большинство пакетов да, ибо так реально проще для
авторов модулей. Хотя надо ещё посмотреть, что из себя представляют
пакеты с инстллером на основе buildout, скорее всего этот кусок от
setuptools там не отломан, но кто знает. я zc.buildout подробно не
изучал.
> и правильный setup.py в частности?
В подавляющем большинстве пакетов setup.py очень простой, и эта часть
интересующей нас функиональности не сломана автором setup.py.
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] autofixing python scripts during build
2009-07-21 23:58 ` Ivan Fedorov
@ 2009-07-22 9:54 ` Dmitry V. Levin
2009-07-22 14:16 ` Ivan Fedorov
0 siblings, 1 reply; 32+ messages in thread
From: Dmitry V. Levin @ 2009-07-22 9:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1225 bytes --]
On Wed, Jul 22, 2009 at 03:58:05AM +0400, Ivan Fedorov wrote:
> "Dmitry V. Levin" <ldv-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes:
>
> > On Wed, Jul 22, 2009 at 03:13:11AM +0400, Ivan Fedorov wrote:
> >> "Alexey I. Froloff" <raorn-u2l5PoMzF/Vg9hUCZPvPmw-XMD5yJDbdMReXY1tMh2IBg@public.gmane.org> writes:
> >> > On Wed, Jul 22, 2009 at 12:18:20AM +0400, Dmitry V. Levin wrote:
> >> >> Никто не против того, что rpmbuild будет редактировать ваши
> >> >> python-скрипты таким образом?
> >> > В некоторых сборочных состемах этим занимается setup.$lang.
> >> > Однако там есть возможность оверрайда.
> >>
> >> правильный setup.py на основе distutils или setuptools умеет править
> >> шибанги у скриптов... и кажется мы это когда-то даже включали в макросах
> >> r-b-python.
> >
> > Есть ли гарантия того, что нужные пакеты, содержащие скрипты на python,
> > используют setup.py вообще,
> Нет конечно, но большинство пакетов да, ибо так реально проще для
> авторов модулей.
Т.е. скрипты на python, в отличие от модулей на python, легко могут
оказаться в установленными в %_bindir без какой-либо помощи со стороны
setup.py; это значит, что полагаться на setup.py в этом вопросе не стоит.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] autofixing python scripts during build
2009-07-22 9:54 ` Dmitry V. Levin
@ 2009-07-22 14:16 ` Ivan Fedorov
0 siblings, 0 replies; 32+ messages in thread
From: Ivan Fedorov @ 2009-07-22 14:16 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2363 bytes --]
"Dmitry V. Levin" <ldv-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes:
> On Wed, Jul 22, 2009 at 03:58:05AM +0400, Ivan Fedorov wrote:
>> "Dmitry V. Levin" <ldv-u2l5PoMzF/Vg9hUCZPvPmw-XMD5yJDbdMReXY1tMh2IBg@public.gmane.org> writes:
>>
>> > On Wed, Jul 22, 2009 at 03:13:11AM +0400, Ivan Fedorov wrote:
>> >> "Alexey I. Froloff" <raorn-u2l5PoMzF/Vg9hUCZPvPmw-XMD5yJDbdMReXY1tMh2IBg-XMD5yJDbdMReXY1tMh2IBg@public.gmane.org> writes:
>> >> > On Wed, Jul 22, 2009 at 12:18:20AM +0400, Dmitry V. Levin wrote:
>> >> >> Никто не против того, что rpmbuild будет редактировать ваши
>> >> >> python-скрипты таким образом?
>> >> > В некоторых сборочных состемах этим занимается setup.$lang.
>> >> > Однако там есть возможность оверрайда.
>> >>
>> >> правильный setup.py на основе distutils или setuptools умеет править
>> >> шибанги у скриптов... и кажется мы это когда-то даже включали в макросах
>> >> r-b-python.
>> >
>> > Есть ли гарантия того, что нужные пакеты, содержащие скрипты на python,
>> > используют setup.py вообще,
>> Нет конечно, но большинство пакетов да, ибо так реально проще для
>> авторов модулей.
>
> Т.е. скрипты на python, в отличие от модулей на python, легко могут
Я не произвожу такого разделения - у меня вообще скрипты в %_bindir
обычно состоят из 2-5 строк которые импортят модуль и запускают оттуда 1
функцию, то есть логики в %_bindir обычно нет.
> оказаться в установленными в %_bindir без какой-либо помощи со стороны
> setup.py; это значит, что полагаться на setup.py в этом вопросе не стоит.
ммм... ну так и многие pure-python модули можно установить командой cp,
но мы же так обычно не делаем вроде?
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
end of thread, other threads:[~2009-07-22 14:16 UTC | newest]
Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-07-16 18:09 [devel] Собираем Python-2.6 Evgeny Sinelnikov
2009-07-16 18:40 ` Evgeny Sinelnikov
2009-07-16 19:47 ` Kirill Maslinsky
2009-07-16 20:35 ` Ivan Fedorov
2009-07-16 21:16 ` Alexey I. Froloff
2009-07-16 21:39 ` Ivan Fedorov
2009-07-16 21:54 ` Alexey I. Froloff
2009-07-16 20:15 ` [devel] rpm-build-python Dmitry V. Levin
2009-07-16 21:26 ` [devel] Собираем Python-2.6 Dmitry V. Levin
2009-07-16 21:41 ` [devel] [JT] " Ivan Fedorov
2009-07-16 23:21 ` [devel] " Evgeny Sinelnikov
2009-07-21 20:18 ` [devel] autofixing python scripts during build Dmitry V. Levin
2009-07-21 20:46 ` Alexey I. Froloff
2009-07-21 23:13 ` Ivan Fedorov
2009-07-21 23:21 ` Dmitry V. Levin
2009-07-21 23:58 ` Ivan Fedorov
2009-07-22 9:54 ` Dmitry V. Levin
2009-07-22 14:16 ` Ivan Fedorov
2009-07-18 7:14 ` [devel] Собираем Python-2.6 Yury Yurevich
2009-07-20 4:23 ` REAL
2009-07-20 5:44 ` Yury Yurevich
2009-07-20 6:02 ` REAL
2009-07-20 7:29 ` Evgeny Sinelnikov
2009-07-20 7:51 ` REAL
2009-07-21 15:03 ` Evgeny Sinelnikov
2009-07-21 5:46 ` REAL
2009-07-21 6:01 ` REAL
2009-07-21 7:22 ` Evgeny Sinelnikov
2009-07-21 8:18 ` REAL
2009-07-21 6:32 ` REAL
2009-07-21 16:56 ` Andrey Rahmatullin
2009-07-21 18:36 ` Evgeny Sinelnikov
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