Re: Wiki-Artikel über rpmbuild

Michael Schwendt <[email protected]> Wed, 7 Mar 2012 01:38:41 +0100
Newsgroups gmane.linux.redhat.fedora.german
Message-ID <[email protected]>
On Tue, 6 Mar 2012 23:50:26 +0100 (CET), OR (Olaf) wrote:

> > > %install
> > > make PREFIX=$RPM_BUILD_ROOT install
> >
> > Auch das bleibt weiterhin unglücklich, da Du $PREFIX mißbrauchst, anstatt
> > $DESTDIR für diesen Zweck zu nehmen:
> 
> Ich hab noch mal in mein schlaues Buche geschaut (ISBN:3826614429)
> das nicht nur GNU make behandelt. So wie ich es verstehe ist "$DESTDIR" nur
> eine Konvention. Es ist keine Standard-Variable die ein Vordefinierten
> Wehrt hat.

Natürlich nicht. Falls vordefiniert, allenfalls als DESTDIR= oder DESTDIR=/ ,
denn sonst würden solche Makefiles ja nicht unterhalb des Root-Verzeichnisses
eines Systems Dateien installieren.

Welchen vordefinierten Wert hattest Du denn im Sinn?

> Ein kurzer Test belegt das...
> 
> test:
>     echo $(PREFIX) $(DESTDIR)

echo $PREFIX $DESTDIR  auf der Kommandozeile hätte es auch getan.

> In der qmake Variante ist "$(.PREFIX)", mit führendem Punkt definiert.
> Aber diese Variable hat eine völlig andere Funktion.

$(PREFIX) anders zu verwenden als $(prefix) wäre eigensinnig und würde
zu Irritationen führen. Möchtest Du das denn?
--
de-users mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/de-users