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.