From mboxrd@z Thu Jan 1 00:00:00 1970 To: devel@linux.iplabs.ru Message-ID: <20001008012512.B12932@localhost.localdomain> Mail-Followup-To: mhz, devel@linux.iplabs.ru Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="opJtzjQTFsWo+cga" Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2i From: mookid@sigent.ru (Mikhail Zabaluev) Subject: [devel] RPM versioning bug? Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0beta6 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Список рассылки для разработчиков IPLabs Linux Team List-Unsubscribe: , List-Archive: http://www.logic.ru/pipermail/devel/ X-Original-Date: Sun, 8 Oct 2000 01:25:12 +0400 Date: Sun, 8 Oct 2000 01:25:12 +0400 Archived-At: List-Archive: List-Post: --opJtzjQTFsWo+cga Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Доброе время суток. Занимаясь версиями и эпохами в пакетах RPM, обнаружил такой эффект: если одному пакету в spec приписана эпоха тэгом 'Epoch:', и другой пакет требует версию из этой эпохи, такая зависимость не проходит, даже если требуемая версия совпадает с версией установленного первого пакета. Помогает только тупое указание в 'Provides:' первого пакета его имени и версии с эпохой. Пример spec'а прилагается. Об этом, наверное, неплохо бы доложить на RH Bugzilla... -- Stay tuned, MhZ mailto:mookid@sigent.ru ----------- Truth can wait; he's used to it. --opJtzjQTFsWo+cga Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="test.spec" %define dummypath /home/mhz/tmp Name: test Summary: Dependency testing package Group: Test Epoch: 1 Version: 5.6.0 Release: 1 License: strictly commercial ;) Provides: test = 0:5.600 #the following directive makes everything work: #Provides: test = 1:5.6.0 test = 0:5.600 BuildArchitectures: noarch BuildRoot: %{_tmppath}/%{name}-buildroot %description This package provides itself with different versions in two epochs. %package dependent Summary: package dependent on the 'test' package Group: Test Requires: test = 1:5.6.0 %description dependent This package has a versioned dependency on the test package. %install mkdir -p $RPM_BUILD_ROOT%{dummypath} touch $RPM_BUILD_ROOT%{dummypath}/{dummy,dummy1} %clean rm -rf $RPM_BUILD_ROOT %post echo 'test is installed.' %post dependent echo 'test-dependent is installed.' %files %{dummypath}/dummy %files dependent %{dummypath}/dummy1 --opJtzjQTFsWo+cga-- _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel