[rabbitmq-discuss] compatibility with legacy code

Alexis Richardson alexis.richardson at gmail.com
Mon Jan 11 11:30:07 GMT 2010


Dinabandhu

How are you getting on?  Were you able to get the C client working?

alexis


On Fri, Jan 8, 2010 at 10:18 AM, Dinabandhu
<dinabandhu.mitra at tecnotree.com> wrote:
>
> Hi Tony,
>
> I am trying to build this. I followed your links & instructions here.
> configure still gives error saying it could not find AMQP spec file at
> '/codegen/amqp-0.8.json'.
>
> This directory is of course wrong because the file is actually at
> /home/dinu/rabbitmq-codegen.
>
> The variable $ac_abs_confdir is blank and that seems to be reason ... from
> the configure script it looks like $ac_abs_confdir is expected to point to
> the directory from where configure is being run. I don't know enough about
> the autoconf tool chain to determine the root cause.
>
> I next modified configure.ac file to point sibling_codegen_dir to the
> correct directory ...
>
> #sibling_codegen_dir="$ac_abs_confdir/../rabbitmq-codegen"
> sibling_codegen_dir="/home/janus/dinu/rabbitmq-codegen"
>
> After this change the configure script went through. But make still fails
> ...
>
> [dinu at j4 rabbitmq-c]$ make
> make  all-recursive
> make[1]: Entering directory `/home/dinu/rabbitmq-c'
> Making all in librabbitmq
> make[2]: Entering directory `/home/dinu/rabbitmq-c/librabbitmq'
> PYTHONPATH=/home/dinu/rabbitmq-codegen python2.5 ./codegen.py header
> /home/dinu/rabbitmq-codegen/amqp-0.8.json amqp_framing.h
> /bin/sh: python2.5: command not found
> make[2]: *** [amqp_framing.h] Error 127
> make[2]: Leaving directory `/home/dinu/rabbitmq-c/librabbitmq'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/dinu/rabbitmq-c'
> make: *** [all] Error 2
>
> I don't have python2.5. what is there on my machine is python2.3.
>
> I am using RHEL 4.8 64 bit. Does the library expect some other distribution?
> 5.x?
>
> I will try by modifying the script files ... but if you can provide some
> pointers it would be good.
>
> Regards,
> Dinabandhu
>
>
> Tony Garnock-Jones-2 wrote:
>>
>> Hi Jim,
>>
>> Jim Irrer wrote:
>>> checking location of AMQP codegen directory... configure: error: could
>>> not find AMQP spec file at "'/codegen/amqp-0.9.1.json'"
>>
>> The MD5sum is correct, b50fd568311a052a45157631ba17c2b5, but are you
>> sure you're really building the one you just downloaded? For me, using
>> the file with the MD5sum you provided, I get:
>>
>> checking location of AMQP codegen directory... configure: error: could
>> not find AMQP spec file at
>> "'/Users/tonyg/qq/rabbitmq-c-default/codegen/amqp-0.8.json'"
>>
>> Note the 0.8 version number.
>>
>>> Am I supposed to get that file from somewhere else, or should it be in
>>> the tarball?
>>
>> You should retrieve rabbitmq-codegen as well. Sorry for the incomplete
>> instructions, I really must write this up properly and check it in.
>> Here's a complete recipe for building the C client and examples, on the
>> 0-8 branch.
>>
>>  curl http://hg.rabbitmq.com/rabbitmq-codegen/archive/default.tar.gz\
>>   | tar -zxf -
>>  curl http://hg.rabbitmq.com/rabbitmq-c/archive/default.tar.gz\
>>   | tar -zxf -
>>  mv rabbitmq-codegen-default rabbitmq-codegen
>>  mv rabbitmq-c-default rabbitmq-c
>>  cd rabbitmq-c
>>  autoreconf -i
>>  ./configure
>>  make
>>
>> Alternatively, if you have mercurial installed:
>>
>>  hg clone http://hg.rabbitmq.com/rabbitmq-codegen
>>  hg clone http://hg.rabbitmq.com/rabbitmq-c
>>  cd rabbitmq-c
>>  autoreconf -i
>>  ./configure
>>  make
>>
>>> Also, I have doubts that this will work anyway, because the RabbitMQ
>>> server
>>> is running at version 0.8, so it won't be compatible with this client.
>>
>> The "default" branches of both the C client and the server are for 0-8,
>> and do work together.
>>
>> Cheers,
>>   Tony
>>
>> _______________________________________________
>> rabbitmq-discuss mailing list
>> rabbitmq-discuss at lists.rabbitmq.com
>> http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>>
>>
>
> --
> View this message in context: http://old.nabble.com/compatibility-with-legacy-code-tp26197670p27073885.html
> Sent from the RabbitMQ mailing list archive at Nabble.com.
>
>
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>




More information about the rabbitmq-discuss mailing list