From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 29 Oct 2003 15:25:51 +0300 From: "Alexey I. Froloff" To: ALTLinux devel Message-ID: <20031029122551.GM6596@inferno.immo> Mail-Followup-To: ALTLinux devel Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="Cf4FSmGpny4pfRGM" Content-Disposition: inline User-Agent: Mutt/1.4.1i X-Envelope-To: devel@altlinux.ru Subject: [devel] Q: rpm, %post =?koi8-r?b?yQ==?= XXX.d/... X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2003 12:25:58 -0000 Archived-At: List-Archive: List-Post: --Cf4FSmGpny4pfRGM Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Преамбула: Собрал я 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@ --Cf4FSmGpny4pfRGM Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/n7HPVqT7+fkT8woRAulEAJ98Ba86sewxsyklc1U3icCEIUeN9QCg2ZHP RYSBV/WyGj+vnHnO5mPjO6E= =elPp -----END PGP SIGNATURE----- --Cf4FSmGpny4pfRGM--