SPECS: boost.spec - use user-defined CXXFLAGS
Przemyslaw Iskra
sparky w pld-linux.org
Nie, 16 Lis 2008, 18:00:17 CET
On Sun, Nov 16, 2008 at 11:04:03AM +0100, Tomasz Pala wrote:
> On Sat, Nov 15, 2008 at 17:16:01 +0100, Przemyslaw Iskra wrote:
>
> >> Czyszczeniem środowiska powinien zająć się chyba rpm (env -i i
> >> przekazanie ściśle określonych zmiennych).
> >
> > To jeszcze wymyśl w jaki sposób zrobić żeby przekazało zmienne które
> > mają przejść.
>
> Listę zmiennych można trzymać w makrze.
>
> > Ja np mam coś takiego:
> >
> > [sparky w pepec ~]$ cat ~/.builderrc
> >
> > if ping -c 1 192.168.1.3 > /dev/null; then
> > rm -f ~/.distcc/lock/backoff_tcp_192.168.1.3_*
> > export CCACHE_PREFIX=distcc
> > fi
>
> Akurat taka zmienna mogłaby być na domyślnej liście.
CCACHE_PREFIX nie powinno być domyślnie, bo distcc zmienia ścieżki w
dwarf, co może odrobinę debugowanie potem utrudnić
Jak ktoś chce potestować zapraszam do wrzucenia tych paru linijek do
~/.rpmmacros:
#BEGIN CLEAN ENV
%_preserve_env %{nil}
%_clean_env env -i %(awk -vop='="' -vcl='" ' 'BEGIN {
split("%{?_preserve_env:%_preserve_env}",P);
for ( i in P ) {
p = P[ i ];
if ( ENVIRON[ p ] ) {
val = ENVIRON[ p ];
gsub( /"/, "\\\\\\&", val );
printf( "\\"" p "=" val "\\" ");
}
}
}')
%___build_cmd %{?_sudo:%{_sudo} }%{?_remsh:%{_remsh} %{_remhost} }%{?_remsudo:%{_remsudo} }%{?_remchroot:%{_remchroot} %{_remroot} }%{?_clean_env:%{_clean_env} }%{___build_shell} %{___build_args}
#END CLEAN ENV
W _preserve_env można ustawić sobie swoje zmienne, oddzielone spacjami.
--
____ 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