[oi-dev] zeromq versions

Alexander Pyhalov alp at rsu.ru
Wed Mar 30 08:24:32 UTC 2016

I'm looking at zeromq changes (pull requests 1805, 1808 , 1809, 1814) 
and don't understand several things.
1) Why do we need 4 zeromq versions? What are their consumers?

We currently provide zeromq 3.2. What software does require later 
version? Why should we provide several versions if software is going to 
use only the latest? I mean, you need at most one new zeromq major 
version, not 3.

2) Why do we want to have mediated /usr/lib/libzmq.so ? It could have 
some sense if software could link directly with desired libzmq (for 
example, each libzmq lives in separate /usr/libzmqN directory. Otherwise 
I think We could always deliver only symlink to the latest provided 
zeromq version, use it to compile all OI-provided software and consider 
all other versions provided only for ABI-compatibility, like we do with 

In libpng scenario we would like to have zeromq meta-package, which 
depends on ALL zeromq versions, otherwise we break ABI. Development 
files are necessary only for the latest zeromq.
Best regards,
Alexander Pyhalov,
system administrator of Southern Federal University IT department

More information about the oi-dev mailing list