[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