Wiki-Artikel über rpmbuild

Michael Schwendt mschwendt at gmail.com
Wed Mar 7 10:04:28 UTC 2012


On Wed, 7 Mar 2012 08:12:28 +0100 (CET), OR (Olaf) wrote:

> Schreib mal...
> 
> test:     echo $(RM)
> 
> ...in dein (GNU) Makefile und vergleiche de Ausgabe mit der in der
> Bash. Dann bemerkst du dein Irrtum.

Ich habe Dich nicht gebeten, nach Variablen a la AR, CC, LD, CXX, F77 in
der Shell zu suchen. Natürlich sind nicht alle nur aufgrund ihrer
Großschreibung Umgebungsvariablen (wie HOME, LANG, PATH, PWD und weitere).
Die Kenntnis habe ich vorausgesetzt, ohne in den Untiefen von $(.VARIABLES)
zu stöbern -- oder nachzuforschen, ob und wo qmake ein .PREFIX dokumentiert.
In der Variablenübersicht von qmake ist das nicht aufgeführt. PREFIX bei
Qt Projekten ist allerdings auch schon vorgekommen, obwohl die Installation
bei qmake m.E. von Grund auf anders erfolgt.
Du beziehst Dich mehrmals auf Konventionen, zeigst Dich aber -- ja, wie
bezeichnet man das passend -- in der Hinsicht renitent, anstatt solche
Gepflogenheiten einfach anzunehmen. Dem prefix=/usr/local (auch mit
Großschreibung) und dem DESTDIR Präfix begegnet man einfach zu früh und
zu häufig, um PREFIX anders zu verwenden. Analog zum "in einer Woche ist
man Make-Guru". Da wäre es dann wohl besser, alle eigenen Variablen gleich
in einen eigenen Namensraum zu verfrachten.


More information about the de-users mailing list