<div dir="ltr"><div>Hi all,</div><div><br></div><div><div>I maintain Ubuntu's
OpenStack packages and am currently looking to bring uWSGI into Ubuntu
Main as it is becoming mandatory for many OpenStack services. The
problem I'm running into is that uwsgi-core currently links libzmq5 (in
Ubuntu Universe) as a runtime dependency because three plugins in
UWSGI_SRCPLUGINS_CORE declare:<br><br></div><div>LIBS = ['-lzmq']:<br><ul><li> plugins/emperor_zeromq</li><li> plugins/logzmq</li><li> plugins/mongrel2</li></ul><div>Confirmed via dpkg -I on a clean resolute schroot build of 2.0.31-4:<br> Depends: ..., libzmq5 (>= 3.2.3+dfsg), ...</div><div><br></div><div>Would you be open to splitting these three into addon plugin packages, similar to uwsgi-plugin-ldap/sqlite3/xslt? In other words:</div><div>1. Move emperor_zeromq, logzmq, mongrel2 from UWSGI_SRCPLUGINS_CORE to UWSGI_SRCPLUGINS_ADDON in debian/rules.</div><div>2. Add
new binary packages - either three (uwsgi-plugin-emperor-zeromq,
uwsgi-plugin-logzmq, uwsgi-plugin-mongrel2) to match existing
convention, or one grouped uwsgi-plugin-zeromq.</div><div><br></div><div>This
will remove the mandatory runtime dependency on libzmq5 which should
greatly simplify the migration work on our end. If you'd like, I can
prepare a merge request for this.</div><div><br></div><div>Thanks a lot,</div><div><br></div><div>Myles Penner</div><div>Canonical</div></div><br></div></div>