On Wed, Oct 21, 2020 at 12:42:36PM +0200, Matthias Klose wrote: > On 10/21/20 1:13 AM, James McCoy wrote: > > On Wed, Oct 14, 2020 at 10:22:50AM +0200, Matthias Klose wrote: > >> subversion b-d's on python3-all-dev, but only builds for the default > >> python3 > >> version. > > > > It actually builds for all available versions, but the install is > > broken. This used to work with Python 2.x. > > > > It looks like the difference is that > > > > python$$v -c 'from distutils import sysconfig; > > print(sysconfig.get_python_lib())' > > > > no longer returns a version-specific path. When installing the Python > > bindings, that means we install all versions to the same path and they > > overwrite each other. > > > > Was this an intentional change? If so, I guess I'll need to emulate > > aspects of pybuild to handle this. > > yes, 2.7 installed into a version specific path, while 3.x installs into a > common path. Maybe it's worth patch the upstream to create the soname with the > version already encoded in the soname.
We're already doing some patching (thanks to you!) to support building version-specific Python bindings. I'll see about updating that to use the distutils.sysconfig.get_config_var('EXT_SUFFIX'). Cheers, -- James GPG Key: 4096R/91BF BF4D 6956 BD5D F7B7 2D23 DFE6 91AE 331B A3DB