Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Error: Function src_unpack ....
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
ghostman
n00b
n00b


Joined: 24 Apr 2005
Posts: 16

PostPosted: Sat Sep 24, 2005 2:12 pm    Post subject: Error: Function src_unpack .... Reply with quote

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 :roll:

hat da jemand einen Tip ?

gruss,
ghostman
Back to top
View user's profile Send private message
Raistlin
l33t
l33t


Joined: 17 May 2004
Posts: 691
Location: Boston, MA

PostPosted: Sat Sep 24, 2005 3:42 pm    Post subject: Reply with quote

Hi,

einen Tipp hätte ich :twisted:
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
View user's profile Send private message
Raistlin
l33t
l33t


Joined: 17 May 2004
Posts: 691
Location: Boston, MA

PostPosted: Sat Sep 24, 2005 3:45 pm    Post subject: Reply with quote

...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
Code:
autoconf || die


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
View user's profile Send private message
Raistlin
l33t
l33t


Joined: 17 May 2004
Posts: 691
Location: Boston, MA

PostPosted: Sat Sep 24, 2005 3:47 pm    Post subject: Reply with quote

...das
Code:
theore
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
View user's profile Send private message
ghostman
n00b
n00b


Joined: 24 Apr 2005
Posts: 16

PostPosted: Sat Sep 24, 2005 5:48 pm    Post subject: Reply with quote

@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
View user's profile Send private message
Raistlin
l33t
l33t


Joined: 17 May 2004
Posts: 691
Location: Boston, MA

PostPosted: Sat Sep 24, 2005 6:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
ghostman
n00b
n00b


Joined: 24 Apr 2005
Posts: 16

PostPosted: Sat Sep 24, 2005 9:09 pm    Post subject: Reply with quote

@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
View user's profile Send private message
Raistlin
l33t
l33t


Joined: 17 May 2004
Posts: 691
Location: Boston, MA

PostPosted: Sun Sep 25, 2005 6:58 am    Post subject: Reply with quote

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
Code:
emerge --verbose
)
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 :P )

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
View user's profile Send private message
ghostman
n00b
n00b


Joined: 24 Apr 2005
Posts: 16

PostPosted: Sun Sep 25, 2005 7:35 am    Post subject: Reply with quote

Hi,

ok das hat mir schon weitergeholfen. Bin jetzt einige Zeit weg, meld mich wieder wenn die Installation erfolgreich verlaufen ist.

gruss,
ghostman 8)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
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