← Back to team overview

sslug-teknik team mailing list archive

Re: rpm og make flag

 

>> >Du kan vel lave en export MAKE='make -j3' inden du
>> >invoker rpm --rebuild?
>> 
>> Jeg skulle nok have nævnt at jeg havde prøvet de indlysende
>> ting inden jeg spurgte, inklusiv prøvet at finde ud af om
>> man kunne styre det med rpmrc. Men det ser det ikke ud til.
>> 
>> Findes der en løsning?
>
>Nu har jeg lige testet ovenstående hos mig og det virker
>ganske glimrende?! Når den har pakket sourcen ud og
>kører configure står der endda :
>
>checking whether make -j4 sets ${MAKE}... yes
>
>Så hvorfor det ikke virker hos dig, skal jeg ikke kunne
>sige.

Nu har jeg prøvet med en række src.rpm'er. Du har ret, men $MAKE
virker kun hvis pakken bruger configure.

I alle de .spec filer jeg lige har kigget i, er `make´ hardkodet,
så jeg er bange for at jeg bliver nødt til at rette dem manuelt,
eller lave en shell script erstatning for den make der ligger
i pathen.

Det bliver nok svært at få dem der laver spec filerne til at
tænke på SMP når de laver dem. Men noget gør:

Se f.eks. her, fra gnome-graphics-0.20.spec:

if [ "$SMP" != "" ]; then
  (make "MAKE=make -k -j $SMP"; exit 0)
  make
else
  make
fi

Det er vist kun gnome rpm'er der har det check. Og SMP er
ikke sat i min environment. Men gnome bruger jo configure,
og så er $SMP vel egentlig ligemeget.

Nu blev jeg forvirret, så jeg må hellere slutte..

-- 
torben fjerdingstad        | linux-2.2.10-smp/GNU/gnome-1.0
tfj@xxxxxxxxxxxxxxx        |   Man skal ikke skyde bjørnen
http://www.fjerdingstad.dk |     før skindet er solgt.


Follow ups