View previous topic :: View next topic |
Author |
Message |
ghostman n00b
Joined: 24 Apr 2005 Posts: 16
|
Posted: Sat Sep 24, 2005 2:12 pm Post subject: Error: Function src_unpack .... |
|
|
Hallo allerseits,
ich versuche seit gestern das Basissystem (2005.1) zu installieren leider bricht der Compiler bei unterschiedlichen stellen ab!
Ich bekomme folgende Fehlermeldung (bei unterschiedlichen Paketen hier jetzt konkret PAM).
!!! ERROR sys-libs/pam-0.78-r2 failed
!!! (NO ERRO MESSAGE)
!!! FUNCTION src_unpack, line 143, Exit 127
Zunächst meine Hardwarekonfiguration:
Pentium II Xeon Dual-Prozessor mit 512 MB ECC RAM
2 x 80 GB IDE Platten
Grafik Nvidia RIVA TNT2
Gestartet habe ich das System mit -> Gentoo smp acpi=force (wegen Dual-Prozessor Untestüzung).
Verwendet habe ich das stage2-archi i686 ... (wo ist das stage1 ?)
Meine make.conf
# These Settings were set by the catalyst build script that automatically build this stage
# Please consult /etc/make.conf.example for more detailed example
CFLAGS="-O2 -march=i686"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="-march=i686 -O2 -pipe"
MAKEOPTS="-j3"
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage
USE="3dfx 3dnow aac acpi apache apache2 audiofile bash-completion bonobo bzip2 cdr clamav cpdflib ctype dbase dga directfb divx4linux da dri dvd dvdr \
emacs esd evo examples exif fam fastcgi fbcon fftw ftp gc gcj gd ginac glut gnustep gnutls gpm gtkhtml guile hal idn imagemagick imap informix inifile \
jack java javascript jikes joystick junit kerberos krb4 ladcca lapack lcms ldap leim libcaca maildir milter mime mozilla msql mssql mysql mysqli nas \
netboot neXt nis nsplugin nptl ocaml oci8 odbc openal opengl oracle7 oracle osc pcre php postgres ppds qdbm ruby samba scanner slp speex spl \
svga sysvipc tcltk tetex theore tiff unicode usb v4l wifi win32codecs xine xml xprint zeo.
hinzu kommen noch die Einträge in make.defaults. Die \ habe ich der Übersichtlichkeithalber hier eingefügt, sonst steht das alle auf eine Zeile.
Bitte prügelt mich nicht wegen der USE-Variable
hat da jemand einen Tip ?
gruss,
ghostman |
|
Back to top |
|
|
Raistlin l33t
Joined: 17 May 2004 Posts: 691 Location: Boston, MA
|
Posted: Sat Sep 24, 2005 3:42 pm Post subject: |
|
|
Hi,
einen Tipp hätte ich
Die Error-Message war ausführlicher - mindestens stand da noch Quote: | !!! If you need support, post the topmost build error, NOT this status message |
Klar?
G, R. _________________ Zwei Was Eins Initially
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." |
|
Back to top |
|
|
Raistlin l33t
Joined: 17 May 2004 Posts: 691 Location: Boston, MA
|
Posted: Sat Sep 24, 2005 3:45 pm Post subject: |
|
|
...weil ich sonst ganz mühsam nachschauen muss im Ebuild, was denn so in der Zeile 143 gemacht wird... Dann würde ich sehen, dass da steht
also hast Du sehr wahrscheinlich ein Problem mit Autoconf (zumindest in diesem Fall).
Gruss, R. _________________ Zwei Was Eins Initially
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." |
|
Back to top |
|
|
Raistlin l33t
Joined: 17 May 2004 Posts: 691 Location: Boston, MA
|
Posted: Sat Sep 24, 2005 3:47 pm Post subject: |
|
|
...das war wohl ein Tippfehler, nicht wahr? _________________ Zwei Was Eins Initially
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." |
|
Back to top |
|
|
ghostman n00b
Joined: 24 Apr 2005 Posts: 16
|
Posted: Sat Sep 24, 2005 5:48 pm Post subject: |
|
|
@Raistlin,
ja die war ausführlicher. Ich hab hier alles von Hand eingetippt ich dachte nicht das es von Bedeutung ist.
wo muss ich den genau nachschauen (Verzeichnis) um den ensprechenden Fehlercode zu finden ? Bin im Linux noch eher ein Anfänger.
Wenn ich ein Problem mit Autoconf habe was muss ich da tun ?
mit Theore .... kann ich jetzt nicht genau sagen ob das ein Tippfehler von mir war, oder es so in der make.conf steht. Aber dann müsste doch von Portage eine Fehlermeldung kommen in der Richtung wie -> Theore nicht gefunden oder so. Bin gerade mit einem anderem Linux Online mit Gentoo geht das momentan nicht den nach Emerge --emptytree system, konnte ich nicht mal mehr links starten.
Kann es vielleicht sein das ich im USE-Flag zu viel eingetragen habe ?
gruss,
ghostman |
|
Back to top |
|
|
Raistlin l33t
Joined: 17 May 2004 Posts: 691 Location: Boston, MA
|
Posted: Sat Sep 24, 2005 6:39 pm Post subject: |
|
|
ghostman wrote: |
mit Theore .... kann ich jetzt nicht genau sagen ob das ein Tippfehler von mir war, oder es so in der make.conf steht. Aber dann müsste doch von Portage eine Fehlermeldung kommen in der Richtung wie -> Theore nicht gefunden oder so. |
Nein, das kann nicht sein, da das USE-Flags-System nicht so funktioniert. Es sind eine Art "Umgebungsvariablen"...
Quote: | Kann es vielleicht sein das ich im USE-Flag zu viel eingetragen habe ? | Ja, das kann durchaus sein Bzw. Einige USE-Flags "vertragen" sich nicht so gut
Gruss, R. _________________ Zwei Was Eins Initially
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." |
|
Back to top |
|
|
ghostman n00b
Joined: 24 Apr 2005 Posts: 16
|
Posted: Sat Sep 24, 2005 9:09 pm Post subject: |
|
|
@Raistlin,
eine Frage habe ich noch dann lass ich dich in Ruhe und Probiers mit einem neuen Ansatz:
Soweit ich das verstanden habe, sind die USE-Flags variablen, die beim Compilieren in das System eingebettet werden. Das hat also mit der Installation einzelner Programme die bestimmte USE-Flags benötigen nichts zu tun ?
Wenn ich ein Programm installiere das eine bestimmte Unterstützung benötigt die ich aber nicht in den USE-Flag eingetragen habe, wird diese dann Automatisch mit der Programminstallation für das jeweilige Programm hinzugefügt ?
In der Datei make.defaults sind ja auch einige gesetzt, laut der Installationsanleitung soll diese Datei aber nicht verändert werden sondern das macht man dann über die make.conf. Wenn ich also ein USE-Flag (in diesem Fall PAM) nicht haben will, und setze in der make.conf ein (-PAM) müsste doch der Eintrag in der make.defaults doch gelöscht werden oder? - ich habs überprüft pam steht immer noch drin.
Zum Verständnis:
Portage ist das Paketmanagement ?
Emerge das Installationstool ?
Ebuild Pakete ?
....oder habe ich gerade den falschen Zug genommen ....
so jetzt habe ich dir aber genug Löcher in den Bauch gefragt. Nimms mir bitte nicht übel aber aufgeben will ich auch nicht.
Ich bedanke mich im voraus für deine Geduld und Hilfe...
gruss,
ghostman |
|
Back to top |
|
|
Raistlin l33t
Joined: 17 May 2004 Posts: 691 Location: Boston, MA
|
Posted: Sun Sep 25, 2005 6:58 am Post subject: |
|
|
Kein Problem
ich erlaube mir jedoch, auf Quellen zu verweisen, da ich das ganze nicht besser wiedergeben könnte.
Die eine Frage will ich dir aber noch direkt beantworten
Wenn man in einem "Ebuild" nachsieht, findet man folgendes (z.B. dein pam-ebuild)
Code: | ...
IUSE="berkdb pwdb selinux pam_chroot pam_console pam_timestamp nis"
| Dies definiert die USE-Variablen, die während des Emerge-Prozesses abgefragt werden. (Zu sehen mit )
Weiter unten dann, in der Funktion src_compile():
Code: | if use berkdb ; then
einfo "Building Berkley DB ${BDB_VER}..."
... |
Der Ausdruck "use berkdb" wird weiter (von Portage) evaluiert und resultiert zu TRUE oder FALSE, je nach deiner USE-Konfiguration
Im "TRUE"-Branch der IF-Abfrage, wird dann der Parameter an das Configure-Skript der Sourcen übergeben (ganz ähnlich, wie wenn man es "von Hand" machen würde)
Ich hoffe, das ganze wurde ein wenig transparenter - sonst frag einfach ungeniert (Und entschuldige dich NIEMALS bei mir für eine Frage, wozu ist das Forum denn sonst da )
Gruss, R. _________________ Zwei Was Eins Initially
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." |
|
Back to top |
|
|
ghostman n00b
Joined: 24 Apr 2005 Posts: 16
|
Posted: Sun Sep 25, 2005 7:35 am Post subject: |
|
|
Hi,
ok das hat mir schon weitergeholfen. Bin jetzt einige Zeit weg, meld mich wieder wenn die Installation erfolgreich verlaufen ist.
gruss,
ghostman |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|