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

27.09.2008, 19:10

/usr/portage/local/layman/make.conf scheint nicht ausgewertet zu werden

Hallo,

wenn ich ein Overlay (z.B. das Java-Overlay) per Layman hinzufüge, sehe ich diese Pakete zwar mit eix. Emerge sagt mir aber, dass es die Pakete nicht finden kann. Anscheinend wird die Zeile

Quellcode

1
source /usr/portage/local/layman/make.conf


nicht ausgewertet wird, oder keine Wirkung hat. Wenn ich den Inhalt von /usr/portage/local/layman/make.conf direkt in die make.conf packe, funktioniert alles.

Die (von layman erzeugte) /usr/portage/local/layman/make.conf sieht so aus:

Quellcode

1
2
3
4
PORTDIR_OVERLAY="
/usr/portage/local/layman/java-overlay
$PORTDIR_OVERLAY
"


Hat jemand eine Idee, woran das liegen könnte?

Gruß

Stareagle

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »stareagle« (01.06.2009, 15:33)


2

27.09.2008, 19:28

Hallo,
es ist in
/usr/local/portage/layman/make.conf
bzw
source /usr/local/portage/layman/make.conf
geändert worden.

MfG
josef.95

3

28.09.2008, 08:48

Moin,

bei mir scheint der Pfad noch /usr/portage/local/layman zu sein (layman 1.1.1). Unter /usr/local gibt es bei mir kein Verzeichnis namens portage.

In der /etc/layman/layman.cfg steht unter storage auch /usr/portage/local:

Quellcode

1
2
3
4
#-----------------------------------------------------------
# Defines the directory where overlays should be installed

storage   : /usr/portage/local/layman


Sollte ich eventuell einfach mal auf layman 1.2.0-r1 updaten?

Gruß

Stareagle

4

28.09.2008, 09:12

Die (von layman erzeugte) /usr/portage/local/layman/make.conf sieht so aus:

Quellcode

1
2
3
PORTDIR_OVERLAY="
/usr/portage/local/layman/java-overlay
$PORTDIR_OVERLAY

Ich denke hier fehlen die Abschließenden "Gänsefüßchen" also "
Probiere es mal mit

Quellcode

1
2
3
4
PORTDIR_OVERLAY="
/usr/portage/local/layman/java-overlay
$PORTDIR_OVERLAY
"

Nein auf layman 1.2.0-r1 musst du nicht unbedingt updaten, es sollte auch mit layman 1.1.1 funktionieren.

MfG

5

28.09.2008, 10:15

Moin nochmal,

Zitat

Ich denke hier fehlen die Abschließenden "Gänsefüßchen" also "
Ja, hier im Forum fehlten Sie. In der Datei sind sie aber drin. Typischer Copy&Paste-Fehler...

Gruß

Stareagle

6

28.09.2008, 16:04

Hiermit siehst du welchen Pfad layman benutzt:

Quellcode

1
grep ^storage /etc/layman/layman.cfg


So sollte der Eintrag in deiner make.conf aussehen:

Quellcode

1
grep ^storage /etc/layman/layman.cfg | cut -d\: -f2 | xargs -I° echo "source °/make.conf"


Wichtig ist, dass wenn du in deiner make.conf selbst "PORTDIR_OVERLAY" irgendwo definiert hast, dass die Zeile mit "source" danach kommt und nicht davor.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.