Wenn dein Problem tatsächlich mit den Dingen zusammenhängt, die du
vermutest, dann findet sich in deinem letzten Link ein Beispiel für das
Problem.
Der Programmierer hat seine Sourcen im Verzeichnis
`/home/mrvn/build/grace_1:5.1.20-3/grace-5.1.20'
abgelegt. Schau dir den Pfadnamen genau an. Da ist ein ':' drinnen. Der
: hat aber für make eine spezielle Bedeutung, da die Regeln, die er
letztendlich abarbeitet nach dem Muster aufgebaut sind
1 | Ziel: Abhaengig_von
|
2 | Kommando um 'Ziel' aus den Abhaengigkeiten zu erzeugen
|
Da kommt ebenfalls ein ':' vor und der dient dazu die Angabe des Ziels
von den Abhängigkeiten zu trennen.
Als Programmierer, der immer wieder auf Command Line Tools angewiesen
ist, solltest du es dir zur Regel machen, in Pfadnamen (weder bei der
Compiler Installation noch bei deinen Projektverzeichnissen)
irgendwelche Besonderheiten zu benutzen. Keine Umlaute, keine
Sonderzeichen (ausser einem Unterstrich), keine Leerzeichen oder
dergleichen. Überlass die Verwendung solcher Dinge den BWL Leuten, die
ihre Powerpoint Präsentationen nicht mehr finden würden, wenn das
Verzeichnis nicht
"allgemeine Ablage\streng vertraulich\Präsentationen\nur für den Chef\"
heißen kann.
Als Software Entwickler legst du auf solche Dinge keinen Wert, sondern
sorgst lieber dafür, dass du deinen Werkzeugen möglichst wenig
Sonderfälle präsentierst über die sie stolpern können. Und irgendein
Command Line Tool, welches mit Umlauten nicht klar kommt, oder bei dem
vergessen wurde beim Aufruf das Argument in " einzuschliessen so dass
sich Leerzeichen fatal auswirken, hat man immer in der Toolchain.