You are viewing a plain text version of this content. The canonical link for it is here.
Posted to proton@qpid.apache.org by "Flavio Percoco (JIRA)" <ji...@apache.org> on 2015/05/13 18:58:01 UTC
[jira] [Created] (PROTON-885) Allow setup.py to bundle qpid-proton
Flavio Percoco created PROTON-885:
-------------------------------------
Summary: Allow setup.py to bundle qpid-proton
Key: PROTON-885
URL: https://issues.apache.org/jira/browse/PROTON-885
Project: Qpid Proton
Issue Type: Improvement
Components: python-binding
Reporter: Flavio Percoco
Allow setup.py for bundling proton
As of now, it's not possible to install python-qpid-proton if
libqpid-proton is not present in the system. To be more precises, it's
possible to build python-qpid-proton using cmake, upload it and beg to
the gods of OPs that the required (and correct) shared library will be
present in the system.
This patch adds to python-qpid-proton the ability to download, build and
install qpid-proton if the required version is not present in the
system. It does this by checking - using pkg-config - whether the
required version is installed and if not, it goes to downloading the
package from the official apache source and builds it using cmake.
As nasty as it sounds, this process is not strange in the Python
community. Very famous - and way more used - libraries like PyZMQ (from
which this work took lots of inspiration) do this already in a fairly
more complex way.
This first step is quite simple, it checks, downloads and builds using
the standard tools. It's enabled just for linux and it does not use
fancy flags. Future enhancements could take care of improving the
implementation and extending it to support other systems.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)