[egenix-users] pyrun -- adding libraries
M.-A. Lemburg
mal at egenix.com
Mon Feb 4 15:04:31 CET 2013
On 04.02.2013 14:43, John R. Frank wrote:
> Marc-Andre -- thanks for the guidance.
>
>
>>> ~/pyrun$ bin/pyrun distribute_setup.py
>>> bin/pyrun: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file:
>>> No>> such file or directory
>>>
>>> libssl is available on the system, so `python distribute_setup.py` works.
>>
>> My guess is that either the libssl has a different version on your system or perhaps just a
>> different name. We're building pyrun against OpenSSL 1.0.1 at the moment, which uses the above
>> so-name for the lib.
>
> Correct guess:
>
> ~/pyrun$ dpkg -l | grep libssl
> ii libssl-dev 0.9.8o-4squeeze7 SSL development
> libraries, header files and documentation
> ii libssl0.9.8 0.9.8o-4squeeze7 SSL shared libraries
>
>
> So... is the best way to fix this to get the source for that library, build in a separate library
> and then do the steps below?
Yes.
>>> My goal is use pyrun to deploy a python program that depends on the lxml python module, which
>>> needs libxslt.so.1, libexslt.so.0, libxml2.so.2
>>>
>>> These are available on my Ubuntu build system from the debian packages libxml2 and libxslt -- and
>>> I could rebuild them from source. How does one get PyRun to incorporate such additional
>>> libraries, so I can then deploy pyrun (and our custom program) to other machines that do not have
>>> any of these libraries?
>>
>> Additional libraries can be included in pyrun, but only if the libs can be statically linked and
>> the Python extensions interfacing to them support static linking as well.
>>
>> One of the things we'd like to do is make the configuration of such things easier. At the moment,
>> this requires digging deep into the way the pyrun is built.
>>
>> You have to add a corresponding section for the Python extension to Runtime/Setup.PyRun-2.7 and
>> the include_list in Runtime/makepyrun.py
>
>
> I don't see "Runtime" in the stuff downloaded by install-pyrun, and while the web page [1] mentions
> a source tarball, I cannot find a link to download a source archive for pyrun. Am I missing it on
> that page?
The Runtime/ dir is part of the source tarball. It is not included
in the binary archives that install-pyrun fetches from our site.
Please see the download section for the download link:
http://www.egenix.com/products/python/PyRun/#Download
Near the end, there's a button to download the sources for PyRun.
> Thanks for the guidance!
>
> John
>
>
>
>
>
> [1] - http://www.egenix.com/products/python/PyRun/
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Source (#1, Feb 04 2013)
>>> Python Projects, Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
::::: Try our mxODBC.Connect Python Database Interface for free ! ::::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
http://www.egenix.com/company/contact/
More information about the egenix-users
mailing list