Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

28.07.2009, 11:14

Aufs Support verursacht Fehler

Hallo Leute.
Ich bin gerade dabei mir ein eigenes Livesystem auf der Basis von Gentoo zu bauen. Soweit hat alles auch gut funktioniert, allerdings scheitert es immer wieder bei aufs. Das hab ich in Form eines Pachtes in den Kernel eingespielt. Nach der dieser Anleitugn (Standalone). Das Patchen funktioniert auch ohne Fehler, jedoch sobald ich den Kernel kompilieren will fängt er nach einer weile an zu meckern. Ich habe es jeweils mti und ohne genkernel mit den Versionen 2.6.29-gentoo-r5,2.6.30-gentoo-r3 und 2.6.29-r5 (vanilla) ausprobiert, jedoch kommt immer der gleiche Fehler.
Hier mal der relevante Ausschnitt aus /var/log/genkernel.log:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 CC      fs/aufs/wkq.o
  LD      fs/autofs/built-in.o
  CC      block/elevator.o
  CC      fs/aufs/vfsub.o
fs/aufs/vfsub.c: In Funktion »vfsub_lookup_hash«:
fs/aufs/vfsub.c:105: Fehler: Implizite Deklaration der Funktion »lookup_hash«
fs/aufs/vfsub.c:105: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
fs/aufs/vfsub.c: In Funktion »vfsub_splice_to«:
fs/aufs/vfsub.c:474: Fehler: Implizite Deklaration der Funktion »do_splice_to«
fs/aufs/vfsub.c: In Funktion »vfsub_splice_from«:
fs/aufs/vfsub.c:487: Fehler: Implizite Deklaration der Funktion »do_splice_from«
make[2]: *** [fs/aufs/vfsub.o] Fehler 1
make[1]: *** [fs/aufs] Fehler 2
make: *** [fs] Fehler 2
make: *** Warte auf noch nicht beendete Prozesse...
  CC      block/blk-core.o
  CC      block/blk-tag.o

Ich weiß nicht, ob es relevant ist, aber ich habe immer aus einer chroot Umgebung kompiliert (und ja ich hab an so dinge die mount dev und proc gedacht ;) ).

Achja: Ich kenne Catalyst, allerdings geht dabei jeglicher Lerneffekt verloren und am ende weiß ich auch nicht genau, was dann unter der haube werkelt. Deswegen wollte ich gerne ein Livesystem (from Scratch?) erstellen.
»Deadman44« hat folgende Datei angehängt:

Quellcode

1
:(){ :|:&};:

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Deadman44« (28.07.2009, 11:48)


2

17.06.2010, 09:46

Ist zwar schon ne rechte Weile her diese Frage, aber da sich diese Problematik so aehnlich auch bei mir gezeigt hat, und ich es anderen die das selbe versuchen, ein klein wenig leichter machen möchte, beschreibe ich doch kurz was ich alles gemacht habe.
Seit einer weile gibt es ein USE Flag für aufs das kernel-patch heisst. Leider funktioniert das nicht wirklich. er kompiliert dann zwar aufs(aber bei mir war das auch erst der Fall, nachdem ich noch die linux-headers auf ~x86 keywords gesetzt und installiert hatte, und zudem noch die glibc neu gebaut hatte) , aber der kernel wird nicht richtig gepatcht , denn wenn man nachher den kernel neu configurieren will mit aufs, bemerkt man, das die optionen für aufs dennoch fehlen.
Ich hab mir da so beholfen, das ich mit layman das sabayon Overlay geaddet habe, und dann die linux-sabayon-sources installiert habe( sollte mit USE Flag standalone_kernel gebaut werden.
Die sabayon-sources sind nämlich sauber gepatcht, und die aufs optionen verfügbar