[devel] Собираем Python-2.6

Evgeny Sinelnikov sin at altlinux.ru
Thu Jul 16 22:09:25 MSD 2009


Здравствуйте,

некоторый анализ показал, что ориентировочное число пакетов, которые
требуют пересборки для нового питона - 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 at altlinux.org) написал:
>> On Tue, Jul 14, 2009 at 09:33:31PM +0400, Ivan Fedorov wrote:
>>> Это вроде как исправлено в git у george at ...
>> Это исправлено в сизифе путём отключения генерации зависимостей на таких
>> импортах.
>
> Боюсь в моей терминологии это нельзя назвать "исправлено", скорее
> "заткнуто".
>

Я добавил поддержку python-2.6. У кого-нибудь есть возражения?
http://git.altlinux.org/people/sin/packages/rpm-build-python.git

-- 
Sin (Sinelnikov Evgeny)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: python-dev.bad.list
Type: application/octet-stream
Size: 4569 bytes
Desc: not available
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20090716/42bc346c/attachment-0003.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: python-devel.equal.list
Type: application/octet-stream
Size: 1215 bytes
Desc: not available
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20090716/42bc346c/attachment-0004.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: python-devel.full.list
Type: application/octet-stream
Size: 14623 bytes
Desc: not available
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20090716/42bc346c/attachment-0005.obj>


More information about the Devel mailing list