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)