[
https://issues.apache.org/jira/browse/PROTON-885?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14559915#comment-14559915
]
ASF subversion and git services commented on PROTON-885:
--------------------------------------------------------
Commit 0b7718c74a8fc905cc209b4859408feae5805029 in qpid-proton's branch
refs/heads/master from [~kgiusti]
[ https://git-wip-us.apache.org/repos/asf?p=qpid-proton.git;h=0b7718c ]
PROTON-885: add pthreads option to swig command
> 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
> Assignee: Ken Giusti
> Attachments: 0001-Allow-setup.py-for-bundling-proton.patch
>
>
> 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)