[Re: _clean_env i _preserve_env w rpm.macros]

Przemyslaw Iskra sparky w pld-linux.org
Czw, 12 Lut 2009, 22:30:03 CET


----- Forwarded message from Przemyslaw Iskra <sparky w pld-linux.org> -----

Date: Thu, 12 Feb 2009 22:26:10 +0100
From: Przemyslaw Iskra <sparky w pld-linux.org>
To: Jan Rekorajski <baggins w sith.mimuw.edu.pl>
Subject: Re: _clean_env i _preserve_env w rpm.macros

On Thu, Feb 12, 2009 at 07:36:14PM +0100, Jan Rekorajski wrote:

> php.spec, wrzucilem do cvs.
> 
> %{expand:%%define _preserve_env %_preserve_env ORACLE_HOME}
 
okazuje się że expand nie działa w skomplikowanych specach. Chyba zbyt
późno jest rozwijane.

workaroundemm może być:
 %undefine _clean_env
albo:
 %define _preserve_env HOME TMP TMPDIR ORACLE_HOME


Ja czasu na zabawę nie mam, ale jeśli Ty masz trochę to byś mógł w
makrach zrobić (i przetestować):
 %define _preserve_env_base HOME TMP TMPDIR
 %define _preserve_env %_preserve_env_base

wtedy jeśli w specu by potrzebne były dodatkowe zmienne robiło by się to
w następujący sposób:
 %define _preserve_env %_preserve_env_base ORACLE_HOME


myślę że takie rozwiązania będzie najlepsze spośród prostych (trudnym
rozwiązaniem było by naprawienie rpma).

-- 
 ____  Sparky{PI] -- Przemyslaw _  ___  _  _  ........... LANG...Pl..Ca..Es..En
/____) ___  ___  _ _ || Iskra  |  | _ \| |  | : WWW........ppcrcd.pld-linux.org
\____\| -_)'___| ||^'||//\\// <   |  _/| |  | : JID......sparky<at>jabberes.org
(____/||   (_-_|_||  ||\\ ||   |_ |_|  |_| _| : Mail....sparky<at>pld-linux.org

----- End forwarded message -----


-- 
 ____  Sparky{PI] -- Przemyslaw _  ___  _  _  ........... LANG...Pl..Ca..Es..En
/____) ___  ___  _ _ || Iskra  |  | _ \| |  | : WWW........ppcrcd.pld-linux.org
\____\| -_)'___| ||^'||//\\// <   |  _/| |  | : JID......sparky<at>jabberes.org
(____/||   (_-_|_||  ||\\ ||   |_ |_|  |_| _| : Mail....sparky<at>pld-linux.org


Więcej informacji o liście dyskusyjnej pld-devel-pl