Björn Winckler wrote:

> On Thu, May 23, 2013 at 1:26 PM, Phil Dobbin <phildob...@gmail.com> wrote:
> 
> > On 23/05/2013 04:53, dv1...@wayne.edu wrote:
> >
> > > Phil Dobbin, on 05/23/13 at 01:50:52 +0100, wrote:
> > >> On 19/05/2013 06:52, dv1...@wayne.edu wrote:
> > >>
> > >>> dv1...@wayne.edu, on 05/19/13 at 01:11:47 -0400, wrote:
> > >>>> MacVim failed to build on OS X 10.4.11 (PPC) after pulling to 7.3.967.
> > >>>> Everything as of the 7.3.806 pull from February was just fine.  Seems
> > >>>> the recent fiddling with Python in BramLand has messed things up for
> > >>>> poor Tiger.
> > >>>
> > >>> I forgot to mention that on Tiger PPC, BramVim 7.3.967 (and indeed
> > 7.3.969) built fine.  Just a point of comparison.
> > >>
> > >> I apologise for not being to help with your dilemma but I've just
> > >> acquired a couple of legacy G4 PowerMacs running 10.4.11 & if there is a
> > >> link to a tarball of 7.3.806 available, I would greatly appreciate
> > >> having it. Snapshot 55's Python is unable to cope with a lot of my
> > plugins.
> > >
> > > The best I can do is to point you towards a zipped archive of the source
> > code for 7.3.806, which comes from Björn's repo:
> > https://github.com/b4winckler/macvim/archive/1ba220ad3da69e3607a7e36b97c66e43bca68790.zip
> > .
> > >
> > > I discovered (reported in an earlier post) that it's patch 7.3.965 that
> > introduces what the build process's error messages claim to be the
> > offending lines.  It seems really weird that BramVim would build without
> > problem while MacVim would choke.
> >
> > Many thanks for that.
> >
> > It may be worth your while asking Bram on vim_use about this. Although,
> > saying that, he may have his hands full vim of Vim 7.4 at the moment.
> >
> 
> I had a look and there are two issues:
> 
> 1. Py_VISIT was introduced in Python v2.4, perhaps Mac OS X Tiger is
> including an older Python version (otherwise I don't know why the linker
> would fail)

if_python.c contains:

#ifndef Py_VISIT
# define Py_VISIT(obj) visit(obj, arg)
#endif

Why doesn't that work?

> 2. The "suggest explicit braces to avoid ambiguous ‘else’" warning is
> because of code like "if (cond) Py_DECREF(...)" and Py_DECREF() is a macro
> which expands to "if (..) ... else ...".  So the code will work as intended
> by there is a warning.

I'll add a patch for that.

> So, #1 is the only serious problem.  I guess Vim no longer supports older
> versions of Python.  I'm not sure what the policy on being backwards
> compatible with older Python versions is.

We try to support Python 2.2.  Should work.

-- 
CRONE:  Who sent you?
ARTHUR: The Knights Who Say GNU!
CRONE:  Aaaagh!  (she looks around in rear) No!  We have no licenses here.
           "Monty Python and the Holy editor wars" PYTHON (MONTY) SOFTWARE LTD

 /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_mac" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_mac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_mac+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to