Ja, das mit den Includes kann schon sein. Ich verstehe den ganzen
Verzeichnisbaum den das crosstool generiert auch nicht. Irgendwo unter
/opt/crosstool/... hat es auch noch includes, die sollten aber von
diesem GCC schon defaultmässig durchsucht werden. /opt/include ist für
zusätzliche Programme/Libraries aus den Optware-Packages.

Ich habe meine ganzen Optware-Sachen auch in /volume1/opt, dann aber
einen Link von /opt dorthin (daher auch PATH=/opt/bin... und
-I/opt/include). Das "Original-Optware-bootstrap-Skript" mountet
/volume1/opt nach /opt mit "bind". Ich mache das nicht, wüsste nicht
was das bringen soll. Aber die Optware-Binaries erwarten z.T. den Pfad
/opt. Gerade der GCC soll da etwas empfindlich sein, wenn man ihn
woanders installiert. Du kannst mal "gcc -v -o meier meier.c" machen,
dann siehst du wo er überall Includes sucht. Oder es gibt noch etwas à
la "gcc --dump-sowieso", schau mal "gcc --help".

PS1 definiert das Prompt. \u ist der user, \h der host und \w der
working dir. Bei mir sieht das Prompt z.B. so aus:

[EMAIL PROTECTED] ssods $

Du hast wohl keine bash am laufen, wenn es wörtlich wie in PS1
angezeigt wird. Die /bin/sh ist keine bash, bloss eine sh.

"ipkg install bash" und dann "/opt/bin/bash --login". Ich habe bei mir
für den User flip in /etc/passwd das Homeverzeichnis und die Shell
entsprechend angepasst (so oder so ähnlich):

flip:xxxxxx:1234:1234:flip:/volume1/flip:/opt/bin/bash

Komischerweise sucht diese bash das .bash_profile offenbar in /root
statt in ~flip (/volume1/flip). Daher habe ich folgende Links (aus dem
Gedächtnis, so oder so ähnlich):

ln -s /opt/etc/bash_profile /root/.bash_profile
ln -s /root/.bash_profile /root/.bashrc

Dann kann ich einfach als flip einloggen, habe ein bash und all die
nötigen Umgebungsvariablen automatisch.

Der ganze /opt/-Baum gehört auch flip und ich kann daher auch etwas als
flip installieren. Gleichzeitig kann "flip" nichts am Originalssystem
ändern, da dieses alles dem root gehört.. praktisch :-)

/opt/bin/chown -Rc flip.users /volume1/opt/*

Der Compiler ist mal ein erster Versuch. Wahrscheinlich müsste man eben
die gleiche Version der glibc und des Kernels nehmen wie sie auf der DS
verwendet wurden. Mein GCC ist mit neuerer glibc und neuerem Kernel
gemacht. Keine Ahnung, was die Konsequenzen davon sind.


-- 
flipflip

Check out flipflip's 'SlimServer On DiskStation (SSODS)'
(http://oinkzwurgl.org/software/ssods/)!
------------------------------------------------------------------------
flipflip's Profile: http://forums.slimdevices.com/member.php?userid=5223
View this thread: http://forums.slimdevices.com/showthread.php?t=27326

_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/slimserver-de

Antwort per Email an