[devel] Q: rpm, %post и XXX.d/...
Alexey I. Froloff
=?iso-8859-1?q?sir=5Fraorn_=CE=C1_immo=2Eru?=
Ср Окт 29 15:25:51 MSK 2003
Преамбула:
Собрал я vim-6.2.135-alt1, поставил и выяснилось, что ruby.txt,
который я положил в doc/ уже есть в составе syntax.txt (ругнулся
update-vimhelp). Собираю -alt2 уже без установки этого файла,
апгрейжу vim у себя и опять update-vimhelp ругается...
Амбула:
Цитирую /usr/share/doc/rpm-4.0.4/manual/triggers:
new-%pre for new version of package being installed
... (all new files are installed)
new-%post for new version of package being installed
any-%triggerin (%triggerin from other packages set off by new install)
new-%triggerin
old-%triggerun
any-%triggerun (%triggerun from other packages set off by old uninstall)
old-%preun for old version of package being removed
... (all old files are removed)
old-%postun for old version of package being removed
old-%triggerpostun
any-%triggerpostun (%triggerpostun from other packages set off by old un
install)
В %post для vim-common прописан вызов update-vimhelp для
обновления helptags, он проходится по всем .txt в $VIMRUNTIME/doc
и прописывает тэги. В моей ситуации апгрейда -alt1 -> -alt2
произошло следующее - поставились файлы из -alt2, а файлы из
-alt1 (в частности ruby.txt) не удалилсь. И vim благополучно их
подцепил.
Когда добавляются новые файлы - всё в порядке, проблемы
начинаются когда файлы удаляются из пакета...
Это плохо. У меня есть ещё одна группа пакетов, использующая
похожую схему - xscreensaver.
Вопрос простой - кто виноват и что делать? Если переносить вызов
скрипта в другую секцию, то куда? С одной стороны должны
отрабатывать ситуации новой установки, апгрейда и удаления
пакета, с другой стороны не хочется запускать одно и то же
несколько раз за операцию...
--
Regards, Sir Raorn.
-------------------
Мда.. есть такое поле в RPM... Packager ;-)
-- rider in devel@
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20031029/7984fca2/attachment-0001.bin>
Подробная информация о списке рассылки Devel