--- Portfile.orig	2014-09-06 19:51:40.000000000 +0800
+++ Portfile	2014-09-06 19:52:11.000000000 +0800
@@ -5,11 +5,11 @@
 PortGroup	muniversal 1.0
 
 name		guile
-version		1.8.8
+version		2.0.11
 categories	lang
 maintainers	nomaintainer
 platforms	darwin
-license     LGPL-2.1+
+license     LGPL-3+
 
 description	GNU's Ubiquitous Intelligent Language for Extension (guile)
 long_description	\
@@ -38,31 +38,23 @@
 homepage	http://www.gnu.org/software/guile/guile.html
 master_sites	gnu
 
-checksums       md5     18661a8fdfef13e2fcb7651720aa53f3 \
-                sha1    548d6927aeda332b117f8fc5e4e82c39a05704f9 \
-                rmd160  8ac185a72ad8394b14d5377549e5bbf02889faaa
-
-patchfiles	patch-srfi-60.c.diff \
-		patch-libguile-fports.c.diff \
-		patch-no-stack-checking.diff
+checksums       md5     e532c68c6f17822561e3001136635ddd \
+                sha1    3cdd1c4956414bffadea13e5a1ca08949016a802 \
+                rmd160  e375607a569cba8ebecd9a15d4c25abe10abfd85
 
 depends_lib	port:readline \
                 port:gettext \
                 port:libiconv \
                 port:libtool \
-                port:gmp
+                port:gmp \
+                port:boehmgc \
+                port:libunistring \
+                port:libffi
 
 configure.args	CPPFLAGS="-I${prefix}/include"		\
 		LDFLAGS="-L${prefix}/lib"		\
 		--infodir="${prefix}/share/info"	\
-		--mandir="${prefix}/share/man"		\
-		--enable-regex                          \
-		--disable-error-on-warning
-
-post-patch {
-    # This changes configure to do what the author actually intended based on their comments
-    reinplace "s|-Werror -Wmissing-braces|-Werror=missing-braces|" ${worksrcpath}/configure
-}
+		--mandir="${prefix}/share/man"
 
 # Unable to cross compile, so we need to be able to run the built code
 if {${os.arch} eq "i386" && ${os.major} >= 11} {
