[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