Hallo, Am Thu, 27 Sep 2012, Daniel Spannbauer schrieb:
Am 09/27/2012 04:53 PM, schrieb Daniel Spannbauer: [..]
Weiß jemand ob man dem RPM (sei es im Spec oder auf der Kommandozeile) sagen kann das es beide nebeneinander installieren soll? Oder jemand ne Idee wie ich das umschiffe (möglichst elegant...die Version des Programms soll aus dem RPM schon noch ersichtlich sein)
Kaum schreibt man es.... Hab mir gerade mal überlegt wie das bei den Kernel-RPMs funktioniert....da wird ja auch einfach die Kernel-Version in in den Namen statt in die Version geschrieben...und schon Fall ich damit nicht mehr auf die nase...
So ist es. Vgl. auch die diversen lib* RPMs. Ausserdem solltest du die Dateien des RPMs auch in versionierte Unterverzeichnisse packen, am einfachsten ist da z.B. /opt, ich hatte im alten System z.B. u.a. /opt/gcc/$version/{bin,etc,lib,usr}/ usw. Im .spec also z.B.: ==== %define pkgname foo %define version 11.3 %define _prefix /opt/%{name}/%{version} Name: %{name}_%{version} Version: %{version} %prep %setup -q -n %{name}-%{version} [..] ==== oder so. Alternativ kannst du halt (wie beim Kernel) die jew. Unterverzeichnisse versionieren, vgl. z.B. python, perl usw. Generell sind so Fragen in opensuse-packaging oder -programming besser aufgehoben. -dnh -- Jetzt kriege ich es echt mit der Angst: da gibt es Zeilen in meinem Code der identisch mit dem von SCO ist, etwa ein "include <stdio.h>" oder aber auch ein hinterlistiges "default:break;". -- Michael Karges in suse-linux -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org