[Backports] Backporting rpm-build-python to M24

Grigory Batalov =?iso-8859-1?q?bga_=CE=C1_tepkom=2Eru?=
Вт Фев 14 16:30:34 MSK 2006


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

Мне бы хотелось оценить трудоёмкость переноса текущего
rpm-build-python-0.27 из Сизифа в backports M24. Это упростило
бы поддержку питоньих модулей одновременно в Сизифе и в М24.

1. В rpm -alt55 было небольшое изменение касательно Питона, я
перенёс его в -alt40, который был в Мастере 2.4. См. прилагаемые
rpm-4.0.4-alt40.diff и rpm-4.0-alt-python-pth.patch

Пакеты

rpm-4.0.4-alt40.M24.1.src.rpm
rpm-build-python-0.27-alt0.M24.1.src.rpm

доступны здесь:

ftp://oops.tepkom.ru/ALTLinux/rpm-compare/

2. Там же лежат результаты пересборки пакетов из Мастера 2.4,
updates и backports к нему, зависимых от питона. "Зависимость
от питона" определялась наличием "python" в

rpmquery --requires -p <srpm>.

Результаты пересборки в хэшере с новыми rpm и rpm-build-python
сравнивались с оригинальными пакетами из Мастера, updates и
backports на предмет --requires, --provides и --list. Полный
лог сборки - в файле hasher.log, разница новых и старых
пакетов - в rpm-compare.diff, список srpm - в srpms.list.

3. Что касается --list, то отличились всего 6 пакетов:

boson-0.10-alt2.i586.rpm
CMFFormController-1.0-alt1.i586.rpm
Epoz-0.7.4-alt1.i586.rpm
Localizer-1.0.1-alt1.i586.rpm
Plone-2.0.RC6-alt1.i586.rpm
tcl-tix-8.2.0-alt2.i586.rpm

В них почему-то отсутствуют некоторые .pyc и .pyo.
Да jabberpy-0.4-alt3.noarch.rpm переехал из /usr/lib/python2.2
в /usr/lib/python2.3 по понятным причинам.

4. Из оставшихся --requires и --provides неприятностей можно
ожидать лишь от первого: если пакет при очередной пересборке
потребует модулей, которых раньше не требовал (даже если
потом и не работал), и которых раньше никто не предоставлял,
то в репозитарии backports возникнет суета с автоматическими
пересборками и его разбухание.

Проблемных пакетов оказалось 26 (см. new.requires.rpms).

Большинство из них требуют модулей, которые уже предоставлены
тем или иным пакетом в репозитарии, так что новые зависимости
можно проигнорировать. За исключением шести аутсайдеров:

Formulator-1.6.1-alt3.i586.rpm	python2.3(BasicForm)
Formulator-1.6.1-alt3.i586.rpm	python2.3(FormValidationError)
inn-2.4.1-alt4.1.i586.rpm	python2.3(nnrpd)
Localizer-1.0.1-alt1.i586.rpm	python2.3(Accept)
Localizer-1.0.1-alt1.i586.rpm	python2.3(zgettext)
Plone-2.0.RC6-alt1.i586.rpm	python2.3(migration_utils)
PyXML-0.8.3-alt1.i586.rpm	python2.3(XMLClient)
PyXML-0.8.3-alt1.i586.rpm	python2.3(xml_dc)
PyXML-0.8.3-alt1.i586.rpm	python2.3(XMLFactory)
PyXML-0.8.3-alt1.i586.rpm	python2.3(XMLinter)
scons-0.94-alt1.noarch.rpm	python2.3(SCons)

5. Что делать с проблемными пакетами из пп. 3 и 4 я пока
не придумал, разве что попробовать собрать более новые версии.
Ковыряться в пакетах самому пока не хочется, так что помощь
от их мэйнтейнеров была бы весьма кстати.

Formulator		Gennady Kovalev <gik на altlinux.ru>
inn			Konstantin Timoshenko <kt на altlinux.ru>
Localizer		Gennady Kovalev <gik на altlinux.ru>
Plone			Gennady Kovalev <gik на altlinux.ru>
PyXML			Dmitry V. Levin <ldv на altlinux.org>
(python-module-PyXML)	Vitaly Lipatov <lav на altlinux.ru>
scons			Yury Aliaev <mutabor на altlinux.ru>
			Vitaly Lipatov <lav на altlinux.ru>

boson			Sergey V Turchin <zerg at altlinux dot org>
CMFFormController	Gennady Kovalev <gik на altlinux.ru>
Epoz			Gennady Kovalev <gik на altlinux.ru>
jabberpy		Mikhail Zabaluev <mhz на altlinux.ru>
tcl-tix			Sergey Bolshakov <sbolshakov на altlinux.ru>

Радует, что этих пакетов всего 11 =). Так что я бы всё равно
рискнул. У кого есть соображения по изложенному материалу,
прошу высказываться.

-- 
 Григорий Баталов,
 программист
 ЗАО "Ланит-Терком"


-- 
 Григорий Баталов,
 программист
 ЗАО "Ланит-Терком"
----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: rpm-4.0.4-alt40.diff
URL: <http://lists.altlinux.org/pipermail/backports/attachments/20060214/e0a62850/attachment-0006.ksh>
----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: rpm-4.0-alt-python-pth.patch
URL: <http://lists.altlinux.org/pipermail/backports/attachments/20060214/e0a62850/attachment-0007.ksh>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : rpm-compare.sh
Тип     : application/x-sh
Размер  : 2541 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/backports/attachments/20060214/e0a62850/attachment-0002.sh>
----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: new.requires.rpms
URL: <http://lists.altlinux.org/pipermail/backports/attachments/20060214/e0a62850/attachment-0008.ksh>


Подробная информация о списке рассылки backports