On Sat, Mar 10, 2007 at 03:08:16PM +0600, Mikhail Gusarov wrote: > Приветствую. > > Не встречал ли кто инструмента, умеющего управлять сборками пакетов с > локальными патчами? Такой инструмент в идеале должен уметь следующее:
Поскольку готовой утили не сыскалось, попробую попредлагать банальностей для затравки разговора. Я знаю, что ты это лучше меня знаешь :) > - следить за репозиторием и замечать новые версии пакетов Если у нас нет локального миррора - следим за packages... Предыдущую версию записываем... Всегда ли одинаков порядок пакетов в packages? Если неодинаков - есть смысл хранить в какой-нить базе типа hash где ключ - имя пакета, а данные - все остальное(версия и т. п.) либо сортировать по содержимому поля Package: для синхронизации между версиями (уже отсортировано?). Достаточно ли помнить только поле Version? По изменению добавлять пакет в список изменившихся (только по полю Version?). > - пересобирать пакет из debian с наложением локальных патчей Стягиваем пакет, разворачиваем. Это тривиально(dpkg-source ...). Нетривиально то, что патчи maintainer-а могут накладываться из debian/rules. Причем из одного с компиляцией правила (велосипедист). И тут автоматизацию уже проводить сложнее... Хорошо если используется dpatch и есть цели patch/unpatch... Сможем ли мы просто дописать свои патчи к debian/patches? > - хранить историю сборок и интегрироваться с vcs, чтобы понимать, > какую ревизию в changelog надо поставить, и что в него написать. > > В общем, что-то вроде инфраструктуры emdebian или ubuntu, но только > маленькое и простое. С первым пунктом можно маленькое и простое. Со вторым и последующими - уже нетривиально (много вариантов :((((). WBR Dmitri Ivanov -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]