On Sat, Jun 15, 2013 at 9:05 PM, Manuel Ortega <[email protected]>wrote:

> On Fri, Jun 14, 2013 at 5:02 PM, Christian Wellenbrock <
> [email protected]> wrote:
>
>> On Friday, June 14, 2013 10:35:59 PM UTC+2, Manuel Ortega wrote:
>> > Buried in that gist file is a line that shows the OP is using a beta
>> version of XCode5, which won't come out until OS X 10.9 comes out.
>>  Possibly the OP is building on a beta of OSX10.9 as well.  If you look at
>> the issues page of, e.g., the homebrew website (
>> https://github.com/mxcl/homebrew/issues), you will see that the OSX 10.9
>> and XCode5 betas are *full* of stupid bugs that are affecting all kinds of
>> programs.  I'd bet that the problem is the beta(s), and not vim.
>>
>> Well spotted! I was trying out the iOS 7 beta, but not Mac OS 10.9. I'm
>> still on 10.8.4, but this is most likely still be the cause for this issue.
>> I will have to find a workaround for now. Thank you!
>>
>
> Homebrew now claims to have fixed, in principle, the main problems with
> XCode5 Beta and 10.9 Beta.  You might cherry pick this stuff and see if it
> works, particularly the patch to src/os_unix.c.
>
> https://github.com/mxcl/homebrew/pull/20473
>
> -Manny
>
> --
> --
> You received this message from the "vim_dev" 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 a topic in the
> Google Groups "vim_dev" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/vim_dev/YHo51sA46fU/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

They fixed it by doing it the other way I suggested, including
Availability.h: (Well, AvailabilityMacros.h, but it sill gets there)

+--- a/src/os_unix.c  2013-06-13 16:50:33.000000000 +0200
++++ b/src/os_unix.c  2013-06-13 16:50:40.000000000 +0200
+@@ -18,6 +18,10 @@
+  * changed beyond recognition.
+  */
+
++#if defined(__APPLE__)
++#include <AvailabilityMacros.h>
++#endif

That ends up defining the MAC_OS_X_MIN_VERSION

I still think that's messy.

(They also had different issues unrelated to vim-core for MacVim).

I just did this:

diff -r c1170f618303 src/os_unix.c
--- a/src/os_unix.c     Fri Jun 14 22:48:54 2013 +0200
+++ b/src/os_unix.c     Sat Jun 15 09:04:55 2013 -0500
@@ -827,7 +827,7 @@
                || MAC_OS_X_VERSION_MAX_ALLOWED <= 1040)
        /* missing prototype.  Adding it to osdef?.h.in doesn't work,
because
         * "struct sigaltstack" needs to be declared. */
-       extern int sigaltstack __ARGS((const struct sigaltstack *ss, struct
sigaltstack *oss));
+    extern int sigaltstack __ARGS((const stack_t *restrict ss, stack_t
*restrict oss));
 #  endif

 #  ifdef HAVE_SS_BASE

-- 
*===================
| Tryn Mirell     |
| [email protected] |
| +1.512.796.3592 |
===================

"Even imperfection itself may have its ideal or perfect state."
Thomas de Quincey
*

-- 
-- 
You received this message from the "vim_dev" 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_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Raspunde prin e-mail lui