Am Dienstag 20 Dezember 2005 17:21 schrieb lothar.behrens@lollisoft.de:
Ich bin nicht gezwungen, die Quellen (CPP Verzeichnis im tgz), dort abzulegen. Es muss dann nur eine Umgebungsvariable angepasst werden. Ich verwende nun mal mein Home Verzeichnis um darin an den Quellen zu arbeiten.
Ja, aber was genau willst Du denn jetzt machen. Du hast im tarball (tgz) die Quellen, willst Du die jetzt in das RPM packen, oder das fertig compilierte Programm? Wenn Du nur die Sourcen drinnen haben willst (ähnlich dem kernel-default-source RPM bei SUSE, 1:1 wie sie im tarball liegen, reicht ein simples: ....... %prep %setup %build %install [ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} %{__mkdir_p} %{buildroot}/verzeichnis/wo/es/hin/soll mv * %{buildroot}/verzeichnis/wo/es/hin/soll/ %clean [ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} %files %defattr(-, root, root) /verzeichnis/wo/es/hin/soll/* ....... ausreichen (einfachste Variante). Wenn es um ne Installation geht, die alternativ auch per ./configure, make und make install durchführbar ist, dann tut es in der Regel ein: ....... %prep %setup %build %configure --prefix=%{buildroot} %__make %install [ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} %{makeinstall} %clean [ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} %files %defattr(-,root,root) /* .......
Ich mache ein CVS export, um das dann in ein tarball zu packen.
Ok.
Dies wird dann in /usr/src/packages/SOURCES kopiert. Das nimmt
Ok.
rpmbuild auch und es ist dannach im rpm File. Nur die Installation geht nicht - es passiert nichts.
Was sagt denn ein 'rpm -qlp <rpmname>'? Das sollte Dir alle Dateien anzeigen, die im RPM liegen. Per 'rpm -Uvh <rpmname>' werden die dann mit Sicherheit auch installiert. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de