require 'formula' class W3m < Formula homepage 'http://w3m.sourceforge.net/' url 'http://downloads.sourceforge.net/project/w3m/w3m/w3m-0.5.3/w3m-0.5.3.tar.gz' md5 '1b845a983a50b8dec0169ac48479eacc' depends_on 'bdw-gc' fails_with :llvm do build 2334 end def patches # patch to build against bdw-gc 7.2 by @waltarix # will be sent upstream DATA end def install system "./configure", "--prefix=#{prefix}", "--disable-image" system "make install" end end __END__ diff --git a/main.c b/main.c index b421943..865c744 100644 --- a/main.c +++ b/main.c @@ -833,7 +833,12 @@ main(int argc, char **argv, char **envp) mySignal(SIGPIPE, SigPipe); #endif +#if GC_VERSION_MAJOR >= 7 && GC_VERSION_MINOR >= 2 + orig_GC_warn_proc = GC_get_warn_proc(); + GC_set_warn_proc(wrap_GC_warn_proc); +#else orig_GC_warn_proc = GC_set_warn_proc(wrap_GC_warn_proc); +#endif err_msg = Strnew(); if (load_argc == 0) { /* no URL specified */