[rabbitmq-discuss] Question Regarding making plugin

Ashutosh Trivedi ashutosh.trivedi at esteeadvisors.com
Mon Jun 18 13:52:02 BST 2012


Hi Tim,
Basically I am using all these command on windows 7 through GNUWin32 (I am
not able to understand that when you giving me the solution to make checkout
and make all command in 
rabbitmq-public-umbrella you told that  after executing all these commands
some output has been shown in the command prompt but in my case it give me a
message
C:\Users\ashutosh.trivedi\rabbitmq-public-umbrella>make checkout
The system cannot find the path specified.
make: Nothing to be done for `checkout'.
What the wrong thing I am doing please help me
I am writing my own plugin for security such that I want my own security
system to access rabbitMq Server
Thanks

-----Original Message-----
From: Tim Watson [mailto:tim at rabbitmq.com] 
Sent: Monday, June 18, 2012 5:05 PM
To: Ashutosh Trivedi
Cc: rabbitmq-discuss at lists.rabbitmq.com
Subject: Re: [rabbitmq-discuss] Question Regarding making plugin

Hi Ashutosh,

I'm struggling to understand which steps you're having difficulty with. 
Are you having difficulty checking out from mercurial using the umbrella 
build system, or compiling plugins underneath the umberlla, or are you 
having difficulty using Make in general?

If that latter, then our first port of call is to check that you have a 
proper build environment set up (including a working Make tool-chain 
obtained via cygwin, msys or mingw) and Erlang/OTP installed on your 
computer.

I'm also interested in why it is necessary for you to build a plugin in 
order to achieve your goals: what functionality do you need to add to 
RabbitMQ?

Cheers,
Tim

On 18/06/2012 11:07, Ashutosh Trivedi wrote:
> Sir,
> I am not able to run the command make checkout and make all .I am running
> all these commands on windows
> Thanks
>
> -----Original Message-----
> From: Tim Watson [mailto:tim at rabbitmq.com]
> Sent: Monday, June 18, 2012 2:56 PM
> To: Ashutosh Trivedi; rabbitmq-discuss at lists.rabbitmq.com
> Subject: Re: [rabbitmq-discuss] Question Regarding making plugin
>
> On 18/06/2012 10:16, Ashutosh Trivedi wrote:
>> Sir,
>>        I move in to the folder
>>
>
C:\Users\ashutosh.trivedi\rabbitmq-public-umbrella\rabbitmq-auth-mechanism-s
>> sl to compile the rabbitmqrabbitmq-auth-mechanism-ssl to create .ez file
>> that will finally put in the plugin folder of the rabbitmq server to
> access
>> the plugin.But when I tried to compile through make command in the
>> rabbitmq-auth-mechanism-ssl directory the command prompt show me the msg
>> Input file specified two times but in the rabbitmq_in_action.pdf at page
> no
>> 225 it written that it will shown lot of output
>> On the command prompt
>> Thanks
>
> Ashutosh - please remember to 'reply all' to cc the rest of the list.
> Thanks. Have you tried building everything else (e.g.,
> rabbitmq-client/common/server/etc) that the plugin relies on, before
> building the plugin?
>
> For example:
>
> t4 at malachi:ashutosh $ hg clone
> http://hg.rabbitmq.com/rabbitmq-public-umbrella/
> destination directory: rabbitmq-public-umbrella
> requesting all changes
> adding changesets
> adding manifests
> adding file changes
> added 435 changesets with 555 changes to 47 files (+6 heads)
> updating to branch default
> resolving manifests
> <snip>
> 22 files updated, 0 files merged, 0 files removed, 0 files unresolved
> t4 at malachi:ashutosh $ cd rabbitmq-public-umbrella/
> t4 at malachi:rabbitmq-public-umbrella $
> t4 at malachi:rabbitmq-public-umbrella $ make checkout
> <snip - lots of output>
> t4 at malachi:rabbitmq-public-umbrella $ make all
> <snip - even more output>
> t4 at malachi:rabbitmq-public-umbrella $ cd rabbitmq-auth-mechanism-ssl/
> t4 at malachi:rabbitmq-auth-mechanism-ssl $ make
> rm -rf build/dep-ezs
> mkdir -p build/dep-ezs
> [elided] copy dependent ezs
> touch build/dep-ezs/.done
> rm -rf build/dep-apps
> mkdir -p build/dep-apps
> [elided] unzip ezs
> touch build/dep-apps/.done
> ERL_LIBS=./build/dep-apps erlc -Wall +debug_info -I ./include -pa ebin
> -o ebin  src/rabbit_auth_mechanism_ssl.erl
> ERL_LIBS=./build/dep-apps erlc -Wall +debug_info -I ./include -pa ebin
> -o ebin  src/rabbit_auth_mechanism_ssl_app.erl
> escript ../generate_app src/rabbitmq_auth_mechanism_ssl.app.src
> ebin/rabbitmq_auth_mechanism_ssl.app ./src
> sed -e 's|{vsn, *\"[^\"]*\"|{vsn,\"0.0.0\"|'
> <ebin/rabbitmq_auth_mechanism_ssl.app
>   >build/rabbitmq_auth_mechanism_ssl.app.0.0.0
> rm -rf build/app
> mkdir -p ./build/app/rabbitmq_auth_mechanism_ssl-0.0.0/ebin
> ./build/app/rabbitmq_auth_mechanism_ssl-0.0.0/include
> [elided] copy beams to ebin
> cp -p ./build/rabbitmq_auth_mechanism_ssl.app.0.0.0
>
./build/app/rabbitmq_auth_mechanism_ssl-0.0.0/ebin/rabbitmq_auth_mechanism_s
> sl.app
> touch build/app/.done.0.0.0
> rm -rf dist
> mkdir -p dist
> cd ./build/app/&&  zip -q -r
>
/Users/t4/work/vmware/assists/ashutosh/rabbitmq-public-umbrella/rabbitmq-aut
> h-mechanism-ssl/dist/rabbitmq_auth_mechanism_ssl-0.0.0.ez
> rabbitmq_auth_mechanism_ssl-0.0.0
> cp -r build/dep-ezs/amqp_client-0.0.0.ez
> build/dep-ezs/rabbit_common-0.0.0.ez ./dist
> touch dist/.done.0.0.0
> touch dist/.done
> t4 at malachi:rabbitmq-auth-mechanism-ssl $
>
>>
>> -----Original Message-----
>> From: Tim Watson [mailto:tim at rabbitmq.com]
>> Sent: Monday, June 18, 2012 2:38 PM
>> To: Ashutosh Trivedi; rabbitmq-discuss at lists.rabbitmq.com
>> Subject: Re: [rabbitmq-discuss] Question Regarding making plugin
>>
>> On 18/06/2012 10:02, Ashutosh Trivedi wrote:
>>> Sir,
>>>          Using hg clone http://hg.rabbitmq.com/rabbitmq-public-umbrella/
I
>>> obtain rabbitmq-public-umbrella and after moving in this folder I use
the
>>> command make co
>>> Thanks
>>>
>>
>> Hi Ashutosh,
>>
>> That commands simply checks out the repositories below the umbrella.
>> What are you doing next, and what is going wrong (i.e., what does the
>> output from make look like)?
>>
>> Cheers,
>> Tim
>>
>



More information about the rabbitmq-discuss mailing list