diff --git a/recipes/netsurf/recipe.sh b/recipes/netsurf/recipe.sh
index f7ede53d603fc0f89e9cb9928fe480c0938674b8..19b3faca497556236589edf8ac2fd3744aa65035 100644
--- a/recipes/netsurf/recipe.sh
+++ b/recipes/netsurf/recipe.sh
@@ -1,6 +1,6 @@
 VERSION=3.7
 TAR=http://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-$VERSION.tar.gz
-BUILD_DEPENDS=(curl expat libjpeg libpng openssl sdl zlib freetype liborbital)
+BUILD_DEPENDS=(curl expat libjpeg libpng openssl sdl zlib freetype liborbital libiconv)
 DEPENDS="ca-certificates orbital"
 
 function recipe_version {
@@ -17,7 +17,7 @@ function recipe_build {
     sysroot="${PWD}/../sysroot"
     export TARGET="framebuffer"
     export CFLAGS="-I$sysroot/include -I${PWD}/inst-${TARGET}/include"
-    export LDFLAGS="-L$sysroot/lib -L${PWD}/inst-${TARGET}/lib"
+    export LDFLAGS="-L$sysroot/lib -L${PWD}/inst-${TARGET}/lib -Wl,--allow-multiple-definition"
 
     make V=1
     skip=1