Fix out-of-tree build

Adapt to new-old location of sysroot and
deal with some build issues caused by
the new toolchain.

Change-Id: I8f708e03ac8e8ee3e1a6e40a7eed7d0b26929bc3
diff --git a/Tools/fuchsia/build_libpng.sh b/Tools/fuchsia/build_libpng.sh
index 7099834..1ae3888 100755
--- a/Tools/fuchsia/build_libpng.sh
+++ b/Tools/fuchsia/build_libpng.sh
@@ -44,16 +44,16 @@
   esac
 done
 
-PNG_NAME_VERSION=libpng-1.6.28
+PNG_NAME_VERSION=libpng-1.6.31
 PNG_ARCHIVE=$PNG_NAME_VERSION.tar.xz
 PNG_ROOT=$WM_DEPS_SOURCE_DIR/$PNG_NAME_VERSION
 
 if [ ! -d "$PNG_ROOT" ]; then
     cd $WM_DEPS_SOURCE_DIR
     if [ ! -f $PNG_ARCHIVE ]; then
-        wget https://sourceforge.net/projects/libpng/files/libpng16/1.6.28/$PNG_NAME_VERSION.tar.xz
+        wget https://sourceforge.net/projects/libpng/files/libpng16/1.6.31/$PNG_NAME_VERSION.tar.xz
     fi
-    
+
     tar xf $PNG_ARCHIVE
 fi
 
diff --git a/Tools/fuchsia/build_pixman.sh b/Tools/fuchsia/build_pixman.sh
index 04f3532..30debc1 100755
--- a/Tools/fuchsia/build_pixman.sh
+++ b/Tools/fuchsia/build_pixman.sh
@@ -53,7 +53,7 @@
     if [ ! -f $PIXMAN_ARCHIVE ]; then
         wget https://cairographics.org/releases/$PIXMAN_ARCHIVE
     fi
-    
+
     tar xf $PIXMAN_ARCHIVE
 fi
 
@@ -62,7 +62,19 @@
 declare -x CFLAGS="$CFLAGS -DPIXMAN_NO_TLS"
 
 $PIXMAN_ROOT/configure --prefix=$FUCHSIA_CROSS_ROOT --host=x86_64-fuchsia-elf --disable-gtk
+
+os_name=`uname`
+case $os_name in
+Linux)
+  sed -i '/#define HAVE_GCC_VECTOR_EXTENSIONS.*/d' config.h
+  ;;
+Darwin)
+  sed -i '' '/#define HAVE_GCC_VECTOR_EXTENSIONS.*/d' config.h
+  ;;
+esac
+
 make $PARALLEL
+
 make install
 
 make_stamp pixman
diff --git a/Tools/fuchsia/common.sh b/Tools/fuchsia/common.sh
index 0cbe775..ee775a6 100644
--- a/Tools/fuchsia/common.sh
+++ b/Tools/fuchsia/common.sh
@@ -55,7 +55,7 @@
 : ${FUCHSIA_ROOT=$default_fuchsia_root} && export FUCHSIA_ROOT
 : ${FUCHSIA_BUILDTOOLS=$FUCHSIA_ROOT/buildtools$buildtools_prefix} && export FUCHSIA_BUILDTOOLS
 : ${FUCHSIA_TOOLCHAIN=$FUCHSIA_ROOT/buildtools/toolchain/clang+llvm-x86_64-$toolchain_suffix} && export FUCHSIA_TOOLCHAIN
-: ${FUCHSIA_SYSROOT=$FUCHSIA_ROOT/out/$build_tag-x86-64/sysroot} && export FUCHSIA_SYSROOT
+: ${FUCHSIA_SYSROOT=$FUCHSIA_ROOT/out/build-magenta/build-magenta-pc-x86-64/sysroot} && export FUCHSIA_SYSROOT
 : ${MAGENTA_ROOT=$FUCHSIA_ROOT/magenta} && export MAGENTA_ROOT
 : ${MAGENTA_TOOLCHAINS=$HOME/projects/magenta_toolchains} && export MAGENTA_TOOLCHAINS
 : ${WEBKIT_ROOT=$FUCHSIA_ROOT/third_party/webkit} && export WEBKIT_ROOT