<div dir="ltr"><div>Sorry for that , that was silly mistake by me . <br><br>Here is the use case , i did :<br><br>1. eval `pump --startup`<br></div>checked pump mode variables , i can see INCLUDE_SERVER_PORT set to <br>/tmp/distcc-pump.LIlIcs/socket<br>
<div><br><br></div><div>2. started build <br></div><div>mk kernel -j30 WITH_DISTCC=yes<br></div><div>Build finished with pump mode  ( But actually it is turing back to Normal mode ) .<br></div><div>I see the warning messages in distcclog as like below<br>
<br>distcc[12968] Warning: INCLUDE_SERVER_PORT not set - did you forget to run under 'pump'?<br>distcc[12968] (dcc_build_somewhere) Warning: failed to get includes from include server, preprocessing locally<br><br>
</div><div>3. build finished <br></div><div>4. checked this variable INCLUDE_SERVER_PORT which is set to <br>/tmp/distcc-pump.LIlIcs/socket .<br><br><br></div><div>So through out build , INCLUDE_SERVER_PORT variable is set to /tmp/distcc-pump.LIlIcs/socket .  <br>
<br><br></div><div>But i donot know how , pump mode is not working and throwing those errors .<br><br><br></div><div>Regards<br></div><div>Yudhistir<br></div><div><br><br><br></div><div><br><br></div><div><br><br></div><div>
 <br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Mar 13, 2014 at 4:34 PM, Fergus Henderson <span dir="ltr"><<a href="mailto:fergus@google.com" target="_blank">fergus@google.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr"></p><div class=""><br>
On 13 Mar 2014 10:54, "yudhistir reddy" <<a href="mailto:yudhistir.reddy@gmail.com" target="_blank">yudhistir.reddy@gmail.com</a>> wrote:<br>
><br>
> Hi,<br>
><br></div><div class="">
> I followed this <br>
><br>
> 1.started pump mode like<br>
><br>
> eval 'pump --startup'</div><p></p>
<p dir="ltr">That should use back quotes:<br>
eval `pump --startup`<br>
NOT<br>
eval 'pump --startup'</p><div class="HOEnZb"><div class="h5">
<p dir="ltr">> export INCLUDE_SERVER_PID='13821'<br>
> export INCLUDE_SERVER_DIR='/tmp/distcc-pump.ygmgYX'<br>
> export INCLUDE_SERVER_PORT='/tmp/distcc-pump.ygmgYX/socket'<br>
><br>
> 2.  didnot start mk command yet .<br>
> I want to see the variable value<br>
><br>
> echo $INCLUDE_SERVER_PORT .<br>
><br>
> It is showing nothing . So all pump mode variables are not getting exported properly . I think something is wrong with exporting . I am using bash shell . <br>
><br>
> Any suggestions , why its not exporting variables properly .<br>
><br>
> P.s : mk didnot start yet .<br>
><br>
> Regards<br>
> Yudhistir<br>
><br>
><br>
><br>
><br>
><br>
><br>
> On Thu, Mar 13, 2014 at 3:51 PM, yudhistir reddy <<a href="mailto:yudhistir.reddy@gmail.com" target="_blank">yudhistir.reddy@gmail.com</a>> wrote:<br>
>><br>
>> sample output..<br>
>><br>
>> src >pump env<br>
>> __________Using distcc-pump from /shared_location/Linux/Ubuntu-12.04/x86_64/distcc/3.1/bin<br>
>> __________Using 4 distcc servers in pump mode<br>
>> LOGNAME=<br>
>> _=/shared_location/Linux/Ubuntu-12.04/x86_64/distcc/3.1/bin/pump<br>
>> BLOCKSIZE=K<br>
>> INCLUDE_SERVER_PORT=/tmp/distcc-pump.iA44t8/socket<br>
>> OSTYPE=linux<br>
>> SSH_CONNECTION=<ip address> 58236 <ip address> 22<br>
>> DISTCC_HOSTS=s-server01/32,cpp,lzo s-server02/32,cpp,lzo s-server03/32,cpp,lzo s-server04/32,cpp,lzo<br>
>> HOSTTYPE=x86_64-linux<br>
>> EDITOR=vi<br>
>> __________Shutting down distcc-pump include server<br>
>><br>
>> It is diplaying the INCLUDE_SERVER_PORT and its creating the file there in /tmp directory .<br>
>><br>
>> otherway:<br>
>> eval 'pump --startup'<br>
>> export INCLUDE_SERVER_PID='13821'<br>
>> export INCLUDE_SERVER_DIR='/tmp/distcc-pump.ygmgYX'<br>
>> export INCLUDE_SERVER_PORT='/tmp/distcc-pump.ygmgYX/socket'<br>
>><br>
>><br>
>><br>
>><br>
>> On Thu, Mar 13, 2014 at 2:48 PM, Vanush <<a href="mailto:misha@cs.nuim.ie" target="_blank">misha@cs.nuim.ie</a>> wrote:<br>
>>><br>
>>> On Thu, Mar 13, 2014 at 12:10:24PM +0530, yudhistir reddy wrote:<br>
>>> > Thank you. Is there any way i can display the list of environment variables<br>
>>> > it sets once pump script starts . mk is just the wrapper to call make . We<br>
>>> > are not doing anything in that . But still i will dig into it more (mk) .<br>
>>> > distcc normal mode is working fine and i see 10% build time reduction.<br>
>>><br>
>>> I would suspect that whichever way mk is started by the shell it<br>
>>> resets the environment. Can you show this "mk" script (or at least its<br>
>>> first few lines)?<br>
>>><br>
>>> Withouth looking at pump itself: is it possible to do someting like<br>
>>> "pump env" (this should show the environment), and then add an env<br>
>>> invocation into "mk" script, just before calling make, and compare<br>
>>> outputs?<br>
>>><br>
>>> Misha.<br>
>>><br>
>>> > Is there any work around for this . I can export these variable for some<br>
>>> > fixed port like 3632 for tcp .  Pls let me know any other variables i need<br>
>>> > to set to make this pump mode work . Actually i am running out of time<br>
>>> > because i need to show my colleagues and friends , how distcc is working<br>
>>> > and improving build time . For the time being , i need some work around for<br>
>>> > pump mode to work , then later i will debug more on this .<br>
>>> ><br>
>>> > Any help on this much appreciated .<br>
>>> ><br>
>>> > Regards<br>
>>> > Yudhistir<br>
>>> > Any help on this much appreciated .<br>
>>> ><br>
>>> > Regards<br>
>>> > Yudhistir<br>
>>> ><br>
>>> ><br>
>>> > On Thu, Mar 13, 2014 at 3:04 AM, Fergus Henderson <<a href="mailto:fergus@google.com" target="_blank">fergus@google.com</a>> wrote:<br>
>>> ><br>
>>> > > The pump script will set that environment variable before invoking "mk".<br>
>>> > > But perhaps "mk" is resetting the environment? Or something else between<br>
>>> > > "mk" and "distcc" might be unsetting it?<br>
>>> > > On 11 Mar 2014 14:13, "yudhistir reddy" <<a href="mailto:yudhistir.reddy@gmail.com" target="_blank">yudhistir.reddy@gmail.com</a>> wrote:<br>
>>> > ><br>
>>> > >> Hi,<br>
>>> > >><br>
>>> > >> I am trying to build using distcc pump mode .<br>
>>> > >><br>
>>> > >> I set DISTCC_HOSTS .<br>
>>> > >><br>
>>> > >> i am starting the pump mode with<br>
>>> > >><br>
>>> > >> pump mk jkernel-jobs WITH_DISTCC=yes<br>
>>> > >><br>
>>> > >> I am getting below waring<br>
>>> > >><br>
>>> > >> distcc[3342] Warning: INCLUDE_SERVER_PORT not set - did you forget to run<br>
>>> > >> under 'pump'?<br>
>>> > >> distcc[3342] (dcc_build_somewhere) Warning: failed to get includes from<br>
>>> > >> include server, preprocessing locally<br>
>>> > >><br>
>>> > >><br>
>>> > >> When we start pump mode , is distcc not setting this variable ?<br>
>>> > >><br>
>>> > >><br>
>>> > >><br>
>>> > >> Regards<br>
>>> > >> Yudhistir<br>
>>> > >><br>
>>> > >><br>
>>> > >><br>
>>> > >><br>
>>> > >> __<br>
>>> > >> distcc mailing list            <a href="http://distcc.samba.org/" target="_blank">http://distcc.samba.org/</a><br>
>>> > >> To unsubscribe or change options:<br>
>>> > >> <a href="https://lists.samba.org/mailman/listinfo/distcc" target="_blank">https://lists.samba.org/mailman/listinfo/distcc</a><br>
>>> > >><br>
>>> > ><br>
>>><br>
>>> > __<br>
>>> > distcc mailing list            <a href="http://distcc.samba.org/" target="_blank">http://distcc.samba.org/</a><br>
>>> > To unsubscribe or change options:<br>
>>> > <a href="https://lists.samba.org/mailman/listinfo/distcc" target="_blank">https://lists.samba.org/mailman/listinfo/distcc</a><br>
>>><br>
>>><br>
>>> --<br>
>>> Vanush "Misha" Paturyan<br>
>>> Senior Technical Officer<br>
>>> Room 1.37<br>
>>> Computer Science Department<br>
>>> NUI Maynooth<br>
>>> __<br>
>>> distcc mailing list            <a href="http://distcc.samba.org/" target="_blank">http://distcc.samba.org/</a><br>
>>> To unsubscribe or change options:<br>
>>> <a href="https://lists.samba.org/mailman/listinfo/distcc" target="_blank">https://lists.samba.org/mailman/listinfo/distcc</a><br>
>><br>
>><br>
><br>
</p>
</div></div></blockquote></div><br></div>