[Distutils] Method for calculating .so file names

Randy Syring randy at thesyrings.us
Wed Apr 8 16:47:12 CEST 2015


Thanks.  FWIW, I ended up joining the SOAPBI and MULTIARCH config values 
to get the file name:

https://github.com/level12/secretstorage-setup/blob/master/sssetup/core.py#L54


*Randy Syring*
Husband | Father | Redeemed Sinner

/"For what does it profit a man to gain the whole world
and forfeit his soul?" (Mark 8:36 ESV)/

On 04/08/2015 05:11 AM, Ionel Cristian Mărieș wrote:
> distutils.sysconfig.get_config_vars("SO") or 
> distutils.sysconfig.get_config_vars("EXT_SUFFIX")
>
> (seems the later is only available for py3? and the py3 source say 
> "SO" is deprecated)
>
> Mind you, this is easy to find out if you build an extension and you 
> use hunter <https://pypi.python.org/pypi/hunter>, that's how I found 
> it ;-)
>
>
> Thanks,
> -- IonelCristian Mărieș, http://blog.ionelmc.ro
>
> On Wed, Apr 8, 2015 at 1:28 AM, Randy Syring <randy at thesyrings.us 
> <mailto:randy at thesyrings.us>> wrote:
>
>     As a follow-up to my earlier question, is there a way to
>     pragmatically determine the naming scheme of installed shared
>     object files?  I've seen a couple different naming formats:
>
>>     # python 2.7.6 - default ubuntu version
>>     $ ls /usr/lib/python2.7/dist-packages/_dbus_*
>>     /usr/lib/python2.7/dist-packages/_dbus_bindings.so
>>     /usr/lib/python2.7/dist-packages/_dbus_glib_bindings.so
>>
>>     # python 3.4.0 - default ubuntu version
>>     $ ls /usr/lib/python3/dist-packages/_dbus_*
>>     /usr/lib/python3/dist-packages/_dbus_bindings.cpython-34m-x86_64-linux-gnu.so
>>     <http://dbus_bindings.cpython-34m-x86_64-linux-gnu.so>
>>     /usr/lib/python3/dist-packages/_dbus_glib_bindings.cpython-34m-x86_64-linux-gnu.so
>>     <http://dbus_glib_bindings.cpython-34m-x86_64-linux-gnu.so>
>>
>>     # python 3.4.3 - manual install on ubuntu
>>     $ ls /opt/python34/lib/python3.4/site-packages/_dbus_*
>>     /opt/python34/lib/python3.4/site-packages/_dbus_bindings.so
>>     /opt/python34/lib/python3.4/site-packages/_dbus_glib_bindings.so
>
>     I can piece together the file structure for 3.4.0 from information
>     in sysconfig, but I'm wondering if there is a better way.
>
>     Thanks.
>
>
>     *Randy Syring*
>     Husband | Father | Redeemed Sinner
>
>     /"For what does it profit a man to gain the whole world
>     and forfeit his soul?" (Mark 8:36 ESV)/
>
>
>     _______________________________________________
>     Distutils-SIG maillist  - Distutils-SIG at python.org
>     <mailto:Distutils-SIG at python.org>
>     https://mail.python.org/mailman/listinfo/distutils-sig
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20150408/08a0fedd/attachment.html>


More information about the Distutils-SIG mailing list