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