On Mon, May 09, 2011 at 01:06:11PM +0200, Torsten Förtsch wrote:
Hallo,
ich möchte RPM Pakete automatisch bauen lassen. Letztlich also irgendwas wie
for i in $SPECS; do rpmbuild -ba $i; done
Nun enthalten die SPEC Files jedoch BuildRequire Angaben und es wäre schön, wenn das Script diese vorher verifizieren könnte. Ein einfaches "grep BuildRequire" über das SPEC File reicht aber nicht, denn man kann sowohl sowas in einer SPEC schreiben:
%if ... BuildRequire: irgend was %else BuildRequire: anderes %endif
als auch
%define required irgendwas BuildRequire: %{required}
Nun meine Frage, gibt es ein Tool, das ein SPEC File auswertet in dem Sinne, dass alle %if Anweisungen ausgewertet und Variablen ersetzt werden?
Oder gibt es ein Tool, das ich einfach nach den BuildRequires eines SPEC Files fragen kann? (es gibt "rpm -q --requires --specfile $SPEC", aber leider kein "rpm -q --buildrequires --specfile $SPEC")
Oder gibt es ein Tool, das zypper aufruft, um die Build-Voraussetzungen zu installieren?
Wir haben dafuer das wrapper script "build", was auch eine chroot usw aufsetzt. Es baut nicht im System, aber meist will man das es nicht. Ciao, Marcus -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org