Bug#566842: [Patch] Use Python's BASEMODLIBS for linking

Bram Moolenaar Bram at Moolenaar.net
Thu May 20 17:49:10 UTC 2010


James -

> Vim's configure script currently extracts the value of MODLIBS from
> Python's config/Makefile as part of the process for determining which
> libraries to link against when building if_python.c.
> 
> As described below, this is problematic as LOCALMODLIBS (which MODLIBS
> includes) is only supposed to be used when building the Python
> interpreter.  As such, it may link in extra libraries than are actually
> needed for Vim's use of Python.
> 
> I've attached Michael Bienia's patch which updates configure.in to use
> BASEMODLIBS instead of MODLIBS.
> 
> On Mon, Jan 25, 2010 at 03:03:51PM +0100, Michael Bienia wrote:
> > Hello,
> >=20
> > vim's configure script uses MODLIBS from python's config/Makefile to
> > know to link against which libs. As MODLIBS uses LOCALMODLIBS for it's
> > value and as I got told that LOCALMODLIBS shouldn't be used for python
> > extensions (I assume this applies here too as vim links against
> > libpython2.x like python extensions):
> >=20
> > "LOCALMODLIBS is a macro used to link the python binary against libaries
> > needed for the binary. It must not used to link extensions."
> > (from Matthias Klose in an Ubuntu bug)

Thanks.  I'll add it to the todo list for Vim 7.3.

- Bram

-- 
hundred-and-one symptoms of being an internet addict:
80. At parties, you introduce your spouse as your "service provider."

 /// Bram Moolenaar -- Bram at Moolenaar.net -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\        download, build and distribute -- http://www.A-A-P.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///





More information about the pkg-vim-maintainers mailing list