Scheitern von rpm --rebuild XFree86-4.3.0-17.src.rpm
Hallo ihr alle! wollte mein XFree86 wieder mal updaten, leider beim einem Rebuild meckert er. Ich weiss aber nicht wo ich eigentlich das Fehler suchen soll. Kann mir einer sagen was ihm fehlt? #### #rpm --rebuild XFree86-4.3.0-17.src.rpm Installiere XFree86-4.3.0-17.src.rpm line 20: Dependency tokens must begin with alpha-numeric, '_' or '/': PreReq: /bin/cp /bin/ln /bin/ls /bin/mkdir /bin/mv /bin/rm /usr/bin/grep /usr/bin/sed %insserv_prereq %fillup_prereq #### Die Tools sind alle da... #whereis cp ln ls mkdir mv rm grep sed cp: /bin/cp /usr/share/man/man1/cp.1.gz ln: /bin/ln /usr/share/man/man1/ln.1.gz ls: /bin/ls /usr/share/man/man1/ls.1.gz mkdir: /bin/mkdir /usr/share/man/man1/mkdir.1.gz /usr/share/man/man2/mkdir.2.gz mv: /bin/mv /usr/share/man/man1/mv.1.gz rm: /bin/rm /usr/share/man/man1/rm.1.gz grep: /bin/grep /usr/bin/grep /usr/share/man/man1/grep.1.gz sed: /bin/sed /usr/bin/sed /usr/share/man/man1/sed.1.gz Was sagt mir dieser Satz, und was kann ich beeinflussen? Dependency tokens must begin with alpha-numeric, '_' or '/': Thx, Roman -- http://www.jesus.de http://www.thehope.de http://www.ec-thueringen.de
Roman Langolf wrote:
Installiere XFree86-4.3.0-17.src.rpm line 20: Dependency tokens must begin with alpha-numeric, '_' or '/': PreReq: /bin/cp /bin/ln /bin/ls /bin/mkdir /bin/mv /bin/rm /usr/bin/grep /usr/bin/sed %insserv_prereq %fillup_prereq ####
Was sagt mir dieser Satz, und was kann ich beeinflussen?
Dependency tokens must begin with alpha-numeric, '_' or '/':
Das rpm ein Stueck gefunden hat, das nicht damit anfaengt. '%insserv_prereq' '%fillup_prereq' sind 2 Macros, die erst in den aktuelleren SuSE-Distributionen enthalten sind. -- Have fun, Peter
Peter Wiersig schrieb:
Roman Langolf wrote:
Installiere XFree86-4.3.0-17.src.rpm line 20: Dependency tokens must begin with alpha-numeric, '_' or '/': PreReq: /bin/cp /bin/ln /bin/ls /bin/mkdir /bin/mv /bin/rm /usr/bin/grep /usr/bin/sed %insserv_prereq %fillup_prereq ####
Was sagt mir dieser Satz, und was kann ich beeinflussen?
Dependency tokens must begin with alpha-numeric, '_' or '/':
Das rpm ein Stueck gefunden hat, das nicht damit anfaengt. '%insserv_prereq' '%fillup_prereq' sind 2 Macros, die erst in den aktuelleren SuSE-Distributionen enthalten sind.
Danke! ich fand nun raus dass ich mein RPM-System updaten soll, logisch oder ;) Ja, hmm, nach mehreren Anläufen habe ich probiert die rpm*.src.rpm's (updates von 8.0) zu --rebuilden ... klappte aber nicht Am Ende habe ich die RPM aus 8.2 genommen, ich war mir sicher dass es nicht gehen wird (wegen neuer gcc) aber komischer weise hat er's geschluckt :-) Kann mir jemand erklären wieso auf einmal er's mag und bei anderen Paketen net? ja nun läuft die rpm --rebuild XFree86-4.3.0-17.src.rpm im Hintergrund, mal gucken was ihm noch so fehlen wird.... Gruß, Roman -- http://www.jesus.de http://www.thehope.de http://www.ec-thueringen.de
Hallo ihr alle! Roman Langolf schrieb:
Peter Wiersig schrieb:
Roman Langolf wrote:
Installiere XFree86-4.3.0-17.src.rpm line 20: Dependency tokens must begin with alpha-numeric, '_' or '/': PreReq: /bin/cp /bin/ln /bin/ls /bin/mkdir /bin/mv /bin/rm /usr/bin/grep /usr/bin/sed %insserv_prereq %fillup_prereq ####
Was sagt mir dieser Satz, und was kann ich beeinflussen?
Dependency tokens must begin with alpha-numeric, '_' or '/':
Das rpm ein Stueck gefunden hat, das nicht damit anfaengt. '%insserv_prereq' '%fillup_prereq' sind 2 Macros, die erst in den aktuelleren SuSE-Distributionen enthalten sind.
Danke!
ich fand nun raus dass ich mein RPM-System updaten soll, logisch oder ;) Ja, hmm, nach mehreren Anläufen habe ich probiert die rpm*.src.rpm's (updates von 8.0) zu --rebuilden ... klappte aber nicht
Am Ende habe ich die RPM aus 8.2 genommen, ich war mir sicher dass es nicht gehen wird (wegen neuer gcc) aber komischer weise hat er's geschluckt :-)
Kann mir jemand erklären wieso auf einmal er's mag und bei anderen Paketen net?
ja nun läuft die rpm --rebuild XFree86-4.3.0-17.src.rpm im Hintergrund, mal gucken was ihm noch so fehlen wird....
Ich habe fast geahnt dass noch irgendwas nicht stimmen wird... ### .... TE_ORDER=X_LITTLE_ENDIAN -DNDEBUG -DFUNCPROTO=15 -DNARROWPROTO -DIN_MODULE -DXFree86Module -c ftfuncs.c ftfuncs.c:41: freetype/ftsizes.h: Datei oder Verzeichnis nicht gefunden ftfuncs.c:45: freetype/ftxf86.h: Datei oder Verzeichnis nicht gefunden make[5]: *** [ftfuncs.o] Error 1 make[5]: Leaving directory `/usr/src/packages/BUILD/xc/lib/font/FreeType/module' make[4]: *** [all] Error 2 make[4]: Leaving directory `/usr/src/packages/BUILD/xc/lib/font/FreeType' make[3]: *** [FreeType] Error 2 make[3]: Leaving directory `/usr/src/packages/BUILD/xc/lib/font' make[2]: *** [install] Error 2 make[2]: Leaving directory `/usr/src/packages/BUILD/xc/lib' make[1]: *** [install] Error 2 make[1]: Leaving directory `/usr/src/packages/BUILD/xc' make: *** [install] Error 2 Fehlerhafter Status nach Ausführen von /var/tmp/rpm-tmp.48239 (%install) ### bei mir sind mehrere Freetype's installiert: freetype - 1.3.1 -281 (Mon Sep 24 00:42:42 2001) freetype2-devel - 2.0.4 -23 (Thu Sep 20 06:10:29 2001) freetype2 - 2.0.4 -52 (Tue Nov 13 14:19:10 2001) vielleicht liegt's an verschiedenen Versionen? Gruß, Roman -- http://www.jesus.de http://www.thehope.de http://www.ec-thueringen.de
Hallo Roman, hallo Leute, Am Freitag, 26. September 2003 00:51 schrieb Roman Langolf: [...]
Ich habe fast geahnt dass noch irgendwas nicht stimmen wird...
ftfuncs.c:41: freetype/ftsizes.h: Datei oder Verzeichnis nicht gefunden
Solche Meldungen lassen mich immer in pin stöbern. pin -v 73 ftsizes.h ^^^^^ [1] # gibts nicht. Nächster Versuch: pin -v 80 ftsizes.h Die Datei gibts in freetype2-devel ab SuSE 8.0
ftfuncs.c:45: freetype/ftxf86.h: Datei oder Verzeichnis nicht gefunden make[5]: *** [ftfuncs.o] Error 1
und die ebenfalls in freetype2-devel, aber erst in SuSE 8.2 ;-) Du wirst wohl auch noch freetype2 und freetype2-devel auf den Stand der 8.2 bringen müssen oder alternativ ein XFree.src.rpm nehmen müssen, das für eine ältere Distri ausgelegt ist ;-)
bei mir sind mehrere Freetype's installiert:
freetype - 1.3.1 -281 (Mon Sep 24 00:42:42 2001) freetype2-devel - 2.0.4 -23 (Thu Sep 20 06:10:29 2001) freetype2 - 2.0.4 -52 (Tue Nov 13 14:19:10 2001)
SuSE 7.3?
vielleicht liegt's an verschiedenen Versionen?
s/verschieden/alt/ ;-) Gruß Christian Boltz [1] Doch gut, dass ich hier ein Archiv mit ARCHIVES.gz der verschiedenen SuSE-Versionen pflege ;-) BTW: Meine Änderung, dass pin -v version suchtext geht, ist in der nächsten SuSE endlich dabei :-) (in älteren pin-Versionen geht nur pin -v suchtext und _danach_ die Auswahl der gewünschten ARCHIVES*.gz) --
Na, ich werd' schon mal ".bes" reservieren, für "Besenkammer". :-) Ich wollte erst .kz registrieren (für Kinderzimmer) aber dann rennt mir wohl der BND die Türen ein :)) Nun steht er in der Kneipe (-> .LOCAL) [> Ratti und Matthias Hentges in suse-linux]
Wo finde ich ein gutes Beispiel für die einstellungen für fetchmail popfix sowie iptables ich möchte das nicht http anfragen wie zb mails am proxy vorbei gehen
Hallo, Am Thu, 25 Sep 2003, Roman Langolf schrieb:
Peter Wiersig schrieb:
Roman Langolf wrote:
Installiere XFree86-4.3.0-17.src.rpm line 20: Dependency tokens must begin with alpha-numeric, '_' or '/': PreReq: /bin/cp /bin/ln /bin/ls /bin/mkdir /bin/mv /bin/rm /usr/bin/grep /usr/bin/sed %insserv_prereq %fillup_prereq ####
Was sagt mir dieser Satz, und was kann ich beeinflussen?
Dependency tokens must begin with alpha-numeric, '_' or '/':
Das rpm ein Stueck gefunden hat, das nicht damit anfaengt. '%insserv_prereq' '%fillup_prereq' sind 2 Macros, die erst in den aktuelleren SuSE-Distributionen enthalten sind.
Danke!
ich fand nun raus dass ich mein RPM-System updaten soll, logisch oder ;)
AWATT!
Kann mir jemand erklären wieso auf einmal er's mag und bei anderen Paketen net?
Die %<irgendwas> Konstrukte von RPM sind "Makros" die (v.a.) in /usr/lib/rpm/macros definiert werden -- und SuSE bindet dort auch einige eigene Macros aus "suse_macros" ein, z.B. %Check (IIRC) oder eben %insserv_prereq. Und diese scheinen bei dir einfach noch nicht vorhanden zu sein, was kein "Beinbruch" ist. Erstmal reicht es, diese rpm-Makros zu entfernen bzw. auszukommentieren. Du solltest dir dabei aber bewusst sein, dass du damit die Mechanismen von SuSE, z.B. startscripte fuer das Package einzubinden, sabotierst. Das musst du also ggfs. per Hand basteln... Was die einzelnen Makros bedeuten kannst du z.B. hier nachfragen, da kann jemand einfach nachschauen. -dnh PS: evtl. solltest du nochmal "inhalieren" was im RPM-Book so zu Makros steht... Hast du diesen Mechanismus kapiert, dann musst du nur noch kruschteln, bis du die Definition eines Makros gefunden hast, und kannst dann entsprechend reagieren ;) Bei dir fehlende Definitionen kannst du z.B. hier nachfragen... -- 57: G-Punkt Abk. f. 'Graph. Benutzeroberfl.' (Peter Berlich nach Arbeiten von Matthias Bruestle und Stefan Nohl)
Am Donnerstag, 25. September 2003 22:21 schrieb Roman Langolf:
wollte mein XFree86 wieder mal updaten, leider beim einem Rebuild meckert er. Ich weiss aber nicht wo ich eigentlich das Fehler suchen soll.
Könntest Du Dir angewöhnen bei solchen Sachen die SuSE-Version dazuzuschreiben.
%insserv_prereq %fillup_prereq
Die beiden Macros werden vermutlich von Deinder Distri noch nicht unterstützt. Schmeiss sie raus und probiers nochmal. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Hi Manfred, Manfred Tremmel schrieb:
Am Donnerstag, 25. September 2003 22:21 schrieb Roman Langolf:
wollte mein XFree86 wieder mal updaten, leider beim einem Rebuild meckert er. Ich weiss aber nicht wo ich eigentlich das Fehler suchen soll.
Könntest Du Dir angewöhnen bei solchen Sachen die SuSE-Version dazuzuschreiben.
sorry, ich hab's vergessen, SuSE 7.3
%insserv_prereq %fillup_prereq
Die beiden Macros werden vermutlich von Deinder Distri noch nicht unterstützt.
das Problem habe ich schon soweit gelöst, siehe meine Antwort an Peter im Thread
Schmeiss sie raus und probiers nochmal.
Wie soll das gehen? Was soll ich rausschmeissen? thx Roman -- http://www.jesus.de http://www.thehope.de http://www.ec-thueringen.de
Am Donnerstag, 25. September 2003 23:53 schrieb Roman Langolf:
Manfred Tremmel schrieb:
%insserv_prereq %fillup_prereq ... Schmeiss sie raus und probiers nochmal.
Wie soll das gehen? Was soll ich rausschmeissen?
Na eben die beiden unbekannten Macros aus dem SPEC-File und dann mit rpm -bb <SPECFILE> compilieren. Aber scheint sich mittlerweile ja erledigt zu haben. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
participants (6)
-
Christian Boltz
-
David Haller
-
Manfred Tremmel
-
Peter Wiersig
-
Roman Langolf
-
Thorsten Schwebcke