Heino Tiedemann schrieb:
> Patrick Hess <patrickhess(at)gmx.net> wrote:
> > Heino Tiedemann schrieb:
> >> Anscheinend weis sich nicht, wie unterschiedlich sich
> >> Umgebungsvariablen und Schalter auf ein "make" auswirken.
> >
> > Da solltest du die Manpage make(1) lesen, dann wirst du
> > erfahren, daß -D nichts anderes tut, als die angegebene
> > Variable auf den Wert "1" zu setzen.
>
> Also nix anderes als eine Environment variable auf "1"
Ja.
> >> export WITH_GTK=yes
> >
> > Du brauchst die Variable nicht zu exportieren. Im Prinzip muß
> > die Variable überhaupt nicht in der Shell sichtbar sein,
> > sondern nur innerhalb des make(1)-Prozesses.
>
> ich hante es. Also ist -M und -m letztendlich das gleiche?
Nein! Das hat Olli doch in seiner ersten Mail zu diesem Thema
bereits an einem Beispiel gezeigt. Ein weiteres Beispiel gibt es am
Ende dieser Mail.
> > "WITH_GTK=1 make" ist völlig äquivalent zu "make -DWITH_GTK".
>
> Andere elute in diesem thread sind da anderer meinung.
Außer dir ist in diesem Thread eigentlich niemand anderer Meinung,
oder wen genau meinst du jetzt damit?
> Ich bin verwirrt.
Ganz offensichtlich.
> Mir ging es hier nur um das Handluing von portupgrade, und was
> ich machen muss, wenn ich sowas wie "WITH_GTK" mitgeben will.
Entweder:
portupgrade -M 'WITH_GTK=1' ...
was in:
WITH_GTK=1 /usr/bin/make ...
resultieren würde, oder alternativ:
portupgrade -m '-DWITH_GTK' ...
was zu:
/usr/bin/make -DWITH_GTK
führt. Genau *das* haben sowohl Olli als auch ich in diesem Thread
schon einmal erklärt und ich kann nicht erkennen, welcher der
anderen Poster etwas Gegenteiliges behauptet haben soll. Von daher:
Lies dir diesen Thread bitte noch mal in Ruhe durch.
Gruß,
Patrick
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 30 Nov 2005 - 21:56:20 CET