RPM Bau - was läuft schief?
Hallo zusammen,
ich möchte ein RPM-Paket nach Anleitung
http://www.linux-user.de/ausgabe/2003/07/074-rpm/
bauen.
Eine Frage vorweg, hat sich bei den dazu erforderlichen Werkzeugen etwas
geändert?
Das Paket "rpm-built" gibt es bei SuSE 9.2 nicht mehr.
Ich habe stattdessen build, krpmbuilder, rpm und rpm-devel.
Mein Specfile sieht so aus:
#Specfile fuer xpuyopuyo
Summary: netzwerkfaehiges Tetris-artiges Spiel
Name: xpuyopuyo
Version: 0.9.7
Release: apocalypse
Copyright: GPL
Group: Games/Arcade
Source: xpuyopuyo-0.9.7.tar.gz
URL: http://chaos2.org/
Distribution: Mandrake 9.0
Packager: Andrea Mueller
Heiner Gewiehs schrieb:
Das Paket "rpm-built" gibt es bei SuSE 9.2 nicht mehr.
Doch es heisst nämlich rpm-build! Ich verwende es.
boss:/usr/src/packages/SPECS # rpm -ba xpuyopuyo.spec -ba: unknown option boss:/usr/src/packages/SPECS #
In der Manpage steht: entweder: "rpm exec --ba" oder: "rpmb -ba" Hoffe das hilft. Viele Grüße Martin Ereth
Martin Ereth schrieb:
In der Manpage steht: entweder: "rpm exec --ba" oder: "rpmb -ba"
Sorry, vergess das habe die falsche Zeile kopiert! Aus der Manpage von rpm:
The build modes of rpm are now resident in the /usr/bin/rpmbuild executable.
Sprich: du musst rpmbuild verwenden, um rpm's zu basteln, "rpm" selbst wurde entschlackt und somit in rpmbuild ausgelagert. Martin Ereth
Hallo, Am Dienstag, den 23.08.2005, 18:03 +0200 schrieb Martin Ereth:
Martin Ereth schrieb:
In der Manpage steht: entweder: "rpm exec --ba" oder: "rpmb -ba"
Sorry, vergess das habe die falsche Zeile kopiert!
Aus der Manpage von rpm:
The build modes of rpm are now resident in the /usr/bin/rpmbuild executable.
Sprich: du musst rpmbuild verwenden, um rpm's zu basteln, "rpm" selbst wurde entschlackt und somit in rpmbuild ausgelagert.
Vielen Dank, das hat mich ein Stück weitergebracht. Ich habe also den Befehl wie folgt abgesetzt: boss:/usr/src/packages/SPECS # rpmbuild -ba xpuyopuyo.spec Es lief durch, bis zu folgender Fehlermeldung: checking for --with-gtk flag... search for gtk-config checking for gtk-config... no gtk-config not found, disabling GTK frontend configure: error: GTK is required for this program error: Bad exit status from /var/tmp/rpm-tmp.72045 (%prep) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.72045 (%prep) boss:/usr/src/packages/SPECS # Offensichtlich fehlt gtk-gtkconfig, gtk Gtk ist aber installiert. Habt ihr einen Lösungsansatz parat? Vielen Dank für jetzt Heiner -- *************************************** Heiner Gewiehs - Marketing-Fachkaufmann Krimhildstr. 7 - D- 63868 Großwallstadt FON: (06022)654167 - FAX: (06022)656071 ***************************************
Hallo Heiner, Am Dienstag, 23. August 2005 19:27 schrieb Heiner Gewiehs:
Gtk ist aber installiert.
Auch gtk-devel? HTH Tim -- http://we-are-teh-b.org/~tim/
Hallo Tim, Am Dienstag, den 23.08.2005, 19:40 +0200 schrieb Tim Daniel Schumacher:
Hallo Heiner,
Am Dienstag, 23. August 2005 19:27 schrieb Heiner Gewiehs:
Gtk ist aber installiert.
Auch gtk-devel?
Na toll, fehlte - gtk2-devel war zwar installiert aber ja nicht verlangt. Danke Dir, danke aber auch an Wolf-Rüdiger. Versuch es noch einmal. Also bis dann und alles Gute Heiner -- *************************************** Heiner Gewiehs - Marketing-Fachkaufmann Krimhildstr. 7 - D- 63868 Großwallstadt FON: (06022)654167 - FAX: (06022)656071 ***************************************
On Tuesday 23 August 2005 19:27, Heiner Gewiehs wrote:
Offensichtlich fehlt gtk-gtkconfig, gtk Gtk ist aber installiert.
Habt ihr einen Lösungsansatz parat?
Ja, gtk-devel installieren ;-) Grüße Wolf -- * Registered Linux user #37136 http://counter.li.org * SL 9.3, Ubuntu 5.04, AMD Sempron 2800+, SIS 748 * Matrox MGA-450, 1GB/240GB, SB Audigy 2 ZS * Toshiba M40X
On Tuesday 23 August 2005 17:44, Heiner Gewiehs wrote:
boss:/usr/src/packages/SPECS # rpm -ba xpuyopuyo.spec -ba: unknown option boss:/usr/src/packages/SPECS #
Hat sich da etwas geändert? Wo ist der Fehler, wo finde ich eine aktuelle "Bastelanleitung"?
Vorerst einmal vielen Dank Heiner
Hallo, Bei mir geht das mit cd /usr/src/packages und rpmbuild SPECS/xxx.spec Zumindest funktioniert das wenn ich ein xxx.src.rpm benutze. Grüße Wolf -- * Registered Linux user #37136 http://counter.li.org * SL 9.3, Ubuntu 5.04, AMD Sempron 2800+, SIS 748 * Matrox MGA-450, 1GB/240GB, SB Audigy 2 ZS * Toshiba M40X
Hallo, Am Tue, 23 Aug 2005, Heiner Gewiehs schrieb:
Eine Frage vorweg, hat sich bei den dazu erforderlichen Werkzeugen etwas geändert? Das Paket "rpm-built" gibt es bei SuSE 9.2 nicht mehr. Ich habe stattdessen build, krpmbuilder, rpm und rpm-devel.
Der Befehl heisst "rpmbuild" und steckt im rpm Paket.
Mein Specfile sieht so aus:
*autsch* ==== #Specfile fuer xpuyopuyo Summary: netzwerkfaehiges Tetris-artiges Spiel Name: xpuyopuyo Version: 0.9.7 Release: apocalypse Release: 1 Copyright: GPL Group: Games/Arcade Source: %{name}-%{version}.tar.gz URL: http://chaos2.org/ Prefix: /usr/local %description Netzwerkfähiges tetris-artiges Spiel mit coolem Sound. %prep %setup CFLAGS="$RPM_OPT_FLAGS" \ ./configure --prefix=%{prefix} --with-gnome=no %build make %install make install-strip %files %doc doc/xpuyopuyo.txt %{mandir}/man6/xpuyopuyo.6 %{bindir}/xpuyopuyo ==== Dann 'rpmbuild -ba xpuyopuyo.spec'. Und wenn's nicht durchlaeuft fehlen dir wohl -devel Pakete. Wenn das ein "tutorial" fuer's RPM-backen gewesen sein soll... -dnh, *kopfschuettel* -- "Ich habe nichts gegen Amerika, das ist ein wunderschönes Land. Das Problem sind die Menschen, die dort leben." -- Volker Pispers
Am Mittwoch, den 24.08.2005, 00:17 +0200 schrieb David Haller:
Hallo,
Am Tue, 23 Aug 2005, Heiner Gewiehs schrieb:
Eine Frage vorweg, hat sich bei den dazu erforderlichen Werkzeugen etwas geändert? Das Paket "rpm-built" gibt es bei SuSE 9.2 nicht mehr. Ich habe stattdessen build, krpmbuilder, rpm und rpm-devel.
Der Befehl heisst "rpmbuild" und steckt im rpm Paket.
Mein Specfile sieht so aus:
*autsch*
==== #Specfile fuer xpuyopuyo Summary: netzwerkfaehiges Tetris-artiges Spiel Name: xpuyopuyo Version: 0.9.7 Release: apocalypse Release: 1 Copyright: GPL Group: Games/Arcade Source: %{name}-%{version}.tar.gz URL: http://chaos2.org/ Prefix: /usr/local
%description Netzwerkfähiges tetris-artiges Spiel mit coolem Sound.
%prep %setup
CFLAGS="$RPM_OPT_FLAGS" \ ./configure --prefix=%{prefix} --with-gnome=no
%build make
%install make install-strip
%files %doc doc/xpuyopuyo.txt %{mandir}/man6/xpuyopuyo.6 %{bindir}/xpuyopuyo ====
Dann 'rpmbuild -ba xpuyopuyo.spec'.
Und wenn's nicht durchlaeuft fehlen dir wohl -devel Pakete.
Wenn das ein "tutorial" fuer's RPM-backen gewesen sein soll...
-dnh, *kopfschuettel*
Hallo David, Deine Kommentare und Bemerkungen sind immer wieder erfrischend und aufbauend! Vielen Dank dafür hat mir sehr geholfen. Heiner -- *************************************** Heiner Gewiehs - Marketing-Fachkaufmann Krimhildstr. 7 - D- 63868 Großwallstadt FON: (06022)654167 - FAX: (06022)656071 ***************************************
participants (5)
-
David Haller
-
Heiner Gewiehs
-
Martin Ereth
-
Tim Daniel Schumacher
-
Wolf-Rüdiger Jürgens