> I'm trying to build vim 7.4.178 with +mzscheme and racket 5.93-1 on
> archlinux, but it fails :
>
>   # error MzScheme >=4 must include mzscheme_base.c, for MinGW32 you need
> to define MZSCHEME_GENERATE_BASE=yes
>      ^
>


Patch below fixes this issue (execute make autoconf to regenerate
configure). There is one problem though: vim crashes with SIGABRT and I do
not have the bandwidth to check what changed in Racket this time.

 diff -r bae71e70150b src/configure.in
--- a/src/configure.in Tue Feb 11 19:33:07 2014 +0100
+++ b/src/configure.in Wed Feb 12 21:10:42 2014 +0400
@@ -802,15 +802,24 @@
     AC_MSG_CHECKING(for mzscheme_base.c)
     if test -f "${SCHEME_COLLECTS}collects/scheme/base.ss" ; then
       MZSCHEME_EXTRA="mzscheme_base.c"
+      MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
+      MZSCHEME_MOD="++lib scheme/base"
     else
       if test -f "${SCHEME_COLLECTS}collects/scheme/base.rkt" ; then
  MZSCHEME_EXTRA="mzscheme_base.c"
+ MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
+ MZSCHEME_MOD="++lib scheme/base"
+      else
+ if test -f "${SCHEME_COLLECTS}collects/racket/base.rkt" ; then
+  MZSCHEME_EXTRA="mzscheme_base.c"
+  MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/raco ctool"
+  MZSCHEME_MOD=""
+ fi
       fi
     fi
     if test "X$MZSCHEME_EXTRA" != "X" ; then
       dnl need to generate bytecode for MzScheme base
       MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DINCLUDE_MZSCHEME_BASE"
-      MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
       AC_MSG_RESULT(needed)
     else
       AC_MSG_RESULT(not needed)

-- 
-- 
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