[distcc] Distcc pump mode

yudhistir reddy yudhistir.reddy at gmail.com
Thu Mar 13 04:54:32 MDT 2014


Hi,

I followed this

1.started pump mode like
eval 'pump --startup'
export INCLUDE_SERVER_PID='13821'
export INCLUDE_SERVER_DIR='/tmp/distcc-pump.ygmgYX'
export INCLUDE_SERVER_PORT='/tmp/distcc-pump.ygmgYX/socket'

2.  didnot start mk command yet .
I want to see the variable value

echo $INCLUDE_SERVER_PORT .

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 .

Any suggestions , why its not exporting variables properly .

P.s : mk didnot start yet .

Regards
Yudhistir






On Thu, Mar 13, 2014 at 3:51 PM, yudhistir reddy
<yudhistir.reddy at gmail.com>wrote:

> sample output..
>
> src >pump env
> __________Using distcc-pump from
> /shared_location/Linux/Ubuntu-12.04/x86_64/distcc/3.1/bin
> __________Using 4 distcc servers in pump mode
> LOGNAME=
> _=/shared_location/Linux/Ubuntu-12.04/x86_64/distcc/3.1/bin/pump
> BLOCKSIZE=K
> INCLUDE_SERVER_PORT=/tmp/distcc-pump.iA44t8/socket
> OSTYPE=linux
> SSH_CONNECTION=<ip address> 58236 <ip address> 22
> DISTCC_HOSTS=s-server01/32,cpp,lzo s-server02/32,cpp,lzo
> s-server03/32,cpp,lzo s-server04/32,cpp,lzo
> HOSTTYPE=x86_64-linux
> EDITOR=vi
> __________Shutting down distcc-pump include server
>
> It is diplaying the INCLUDE_SERVER_PORT and its creating the file there in
> /tmp directory .
>
> otherway:
> eval 'pump --startup'
> export INCLUDE_SERVER_PID='13821'
> export INCLUDE_SERVER_DIR='/tmp/distcc-pump.ygmgYX'
> export INCLUDE_SERVER_PORT='/tmp/distcc-pump.ygmgYX/socket'
>
>
>
>
> On Thu, Mar 13, 2014 at 2:48 PM, Vanush <misha at cs.nuim.ie> wrote:
>
>> On Thu, Mar 13, 2014 at 12:10:24PM +0530, yudhistir reddy wrote:
>> > Thank you. Is there any way i can display the list of environment
>> variables
>> > it sets once pump script starts . mk is just the wrapper to call make .
>> We
>> > are not doing anything in that . But still i will dig into it more (mk)
>> .
>> > distcc normal mode is working fine and i see 10% build time reduction.
>>
>> I would suspect that whichever way mk is started by the shell it
>> resets the environment. Can you show this "mk" script (or at least its
>> first few lines)?
>>
>> Withouth looking at pump itself: is it possible to do someting like
>> "pump env" (this should show the environment), and then add an env
>> invocation into "mk" script, just before calling make, and compare
>> outputs?
>>
>> Misha.
>>
>> > Is there any work around for this . I can export these variable for some
>> > fixed port like 3632 for tcp .  Pls let me know any other variables i
>> need
>> > to set to make this pump mode work . Actually i am running out of time
>> > because i need to show my colleagues and friends , how distcc is working
>> > and improving build time . For the time being , i need some work around
>> for
>> > pump mode to work , then later i will debug more on this .
>> >
>> > Any help on this much appreciated .
>> >
>> > Regards
>> > Yudhistir
>> > Any help on this much appreciated .
>> >
>> > Regards
>> > Yudhistir
>> >
>> >
>> > On Thu, Mar 13, 2014 at 3:04 AM, Fergus Henderson <fergus at google.com>
>> wrote:
>> >
>> > > The pump script will set that environment variable before invoking
>> "mk".
>> > > But perhaps "mk" is resetting the environment? Or something else
>> between
>> > > "mk" and "distcc" might be unsetting it?
>> > > On 11 Mar 2014 14:13, "yudhistir reddy" <yudhistir.reddy at gmail.com>
>> wrote:
>> > >
>> > >> Hi,
>> > >>
>> > >> I am trying to build using distcc pump mode .
>> > >>
>> > >> I set DISTCC_HOSTS .
>> > >>
>> > >> i am starting the pump mode with
>> > >>
>> > >> pump mk jkernel-jobs WITH_DISTCC=yes
>> > >>
>> > >> I am getting below waring
>> > >>
>> > >> distcc[3342] Warning: INCLUDE_SERVER_PORT not set - did you forget
>> to run
>> > >> under 'pump'?
>> > >> distcc[3342] (dcc_build_somewhere) Warning: failed to get includes
>> from
>> > >> include server, preprocessing locally
>> > >>
>> > >>
>> > >> When we start pump mode , is distcc not setting this variable ?
>> > >>
>> > >>
>> > >>
>> > >> Regards
>> > >> Yudhistir
>> > >>
>> > >>
>> > >>
>> > >>
>> > >> __
>> > >> distcc mailing list            http://distcc.samba.org/
>> > >> To unsubscribe or change options:
>> > >> https://lists.samba.org/mailman/listinfo/distcc
>> > >>
>> > >
>>
>> > __
>> > distcc mailing list            http://distcc.samba.org/
>> > To unsubscribe or change options:
>> > https://lists.samba.org/mailman/listinfo/distcc
>>
>>
>> --
>> Vanush "Misha" Paturyan
>> Senior Technical Officer
>> Room 1.37
>> Computer Science Department
>> NUI Maynooth
>> __
>> distcc mailing list            http://distcc.samba.org/
>> To unsubscribe or change options:
>> https://lists.samba.org/mailman/listinfo/distcc
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.samba.org/pipermail/distcc/attachments/20140313/e30e26e4/attachment.html>


More information about the distcc mailing list