[zeromq-dev] 0MQ packages - call for comments!

Martin Sustrik sustrik at fastmq.com
Tue Apr 14 12:38:39 CEST 2009


Peter Lemenkov wrote:
> Hello!
> 
> 2009/4/14 Martin Sustrik <sustrik at fastmq.com>:
> 
>> We are currently considering delivering 0MQ as binary packages -
>> starting with individual Linux distros, later on moving to different OSes.
> 
> I suspect that pushing ZeroMQ binary packages directly into main Linux
> distributions repositories is better idea.

Sure. However, before doing so we have to polish the packaging 
mechanism. Also, some more cooperation would be good. What's the state 
of Fedora package for example? If it's available we should say so on the 
'download' webpage.

>> It would be extremely helpful to get users comments on the best
>> configuration to be used for binary packages.
>>
>> What follows is my personal proposal:
>>
>> The core package:
>>
>>  libzmq extesions:
>>    SCTP: no
>>    PGM: no
>>    AMQP: no
> 
> I think that enabling SCTP and AMQP is a generally good idea.

ad SCTP: It's a tradeoff. Using SCTP would be most probably restricted 
to the telecom companies. That's below 5% IMO. On the other hand it 
requires libsctp dependency. I have no special preference here.

ad AMQP: There may be a problem with shipping AMQP specification with 
Debian. The subject have been discussed with respect to inclusion of 
RabbitMQ to debian:

http://www.nabble.com/AMQP-license-td14190114.html

0MQ is a bit different as it doesn't require the spec to be physically 
included into the package, still, it would probably require a lawyer to 
confirm it.

>>  Utilities:
>>    zmq_server: yes
>>    cpu frequency estimator: no
>>
>>  Addons:
>>    manual pages: yes
>>    performance tests: no
>>    camera example: no
>>    stock exchange example: no
>>    chartoom example: no
>>    butterfly example: no
> 
> Agree.
> 
>> Language bindings can be delivered as separate packages:
>>
>>    C language binding: yes
>>    Python language binding: yes
>>    Java language binding: yes
>>    CLR binding: yes
> 
> Java bindings building and installation procedure looks broken.
> Firstly, I need to pass JAVA_HOME to the ./configure-script and,
> secondly, necessary class-files are not installed at all. However, I'm
> not a java-expert and don't use it personally.

> 
>> Thoughts? Comments? Requirements?
>> Martin
> 

Martin



More information about the zeromq-dev mailing list