python's LINKFORSHARED
Rainer Müller
raimue at macports.org
Mon Nov 21 16:32:47 CET 2016
On 2016-09-18 18:12, Rainer Müller wrote:
> Hello pythonXY maintainers,
>
> in python27, the LINKFORSHARED config variable is broken:
>
> $ python2.7 -c "import distutils.sysconfig; \
> conf = distutils.sysconfig.get_config_var; \
> print (conf('LINKFORSHARED'))"
> -u _PyMac_Error Python.framework/Versions/2.7/Python
>
> This value cannot be used for linking. However, this is the exact
> command that is used in the current macros in ax_python_devel.m4 from
> autoconf-archive [1]. With this value, linking a test program with
> python27 will always fail.
>
> All other python ports (really all of python24-26 and python31-36,
> except python27) fix the LINKFORSHARED variable with a reinplace in
> post-destroot. The very same reinplace existed in the python27 port, but
> was removed in r108762:
>
> * remove non-working attempt to change LINKFORSHARED. Any dependents
> relying on this are broken anyway and should be fixed to get the
> required info from python2.7-config (#39223)
>
> https://trac.macports.org/changeset/108762
> https://trac.macports.org/ticket/39223
>
> I don't know what the correct solution would be, but either all python
> ports should use the same approach (and have a broken LINKFORSHARED), or
> python27 should also do what apparently works for the other ports.
I opened a pull request now to put the fix back into python27:
https://github.com/macports/macports-ports/pull/53
Rainer
More information about the macports-dev
mailing list