| Index: build/install-build-deps.sh
|
| diff --git a/build/install-build-deps.sh b/build/install-build-deps.sh
|
| index cded4529c41be1d28447396e4531afe878f05d4b..43b5545398ea2bb3123ad70b857af30e1c0deb39 100755
|
| --- a/build/install-build-deps.sh
|
| +++ b/build/install-build-deps.sh
|
| @@ -155,7 +155,7 @@ nacl_list="g++-mingw-w64-i686 lib32z1-dev
|
| libfontconfig1:i386 libgconf-2-4:i386 libglib2.0-0:i386 libgpm2:i386
|
| libgtk2.0-0:i386 libncurses5:i386 lib32ncurses5-dev
|
| libnss3:i386 libpango1.0-0:i386
|
| - libssl0.9.8:i386 libtinfo-dev libtinfo-dev:i386 libtool
|
| + libssl1.0.0:i386 libtinfo-dev libtinfo-dev:i386 libtool
|
| libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxi6:i386
|
| libxrandr2:i386 libxss1:i386 libxtst6:i386 texinfo xvfb
|
| ${naclports_list}"
|
| @@ -352,7 +352,7 @@ if test "$do_inst_lib32" = "1" || test "$do_inst_nacl" = "1"; then
|
| sudo dpkg --add-architecture i386
|
| fi
|
| fi
|
| -sudo apt-get update
|
| +#sudo apt-get update
|
|
|
| # We initially run "apt-get" with the --reinstall option and parse its output.
|
| # This way, we can find all the packages that need to be newly installed
|
| @@ -416,14 +416,32 @@ else
|
| echo "Skipping installation of Chrome OS fonts."
|
| fi
|
|
|
| -if test "$do_inst_nacl" = "1"; then
|
| - echo "Installing symbolic links for NaCl."
|
| - if [ ! -r /usr/lib/i386-linux-gnu/libcrypto.so ]; then
|
| - sudo ln -fs libcrypto.so.0.9.8 /usr/lib/i386-linux-gnu/libcrypto.so
|
| +# $1 - target name
|
| +# $2 - link name
|
| +create_library_symlink() {
|
| + target=$1
|
| + linkname=$2
|
| + if [ -L $linkname ]; then
|
| + if [ "$(basename $(readlink $linkname))" != "$(basename $target)" ]; then
|
| + sudo rm $linkname
|
| + fi
|
| fi
|
| - if [ ! -r /usr/lib/i386-linux-gnu/libssl.so ]; then
|
| - sudo ln -fs libssl.so.0.9.8 /usr/lib/i386-linux-gnu/libssl.so
|
| + if [ ! -r $linkname ]; then
|
| + echo "Creating link: $linkname"
|
| + sudo ln -fs $target $linkname
|
| fi
|
| +}
|
| +
|
| +if test "$do_inst_nacl" = "1"; then
|
| + echo "Installing symbolic links for NaCl."
|
| + # naclports needs to cross build python for i386, but libssl1.0.0:i386
|
| + # only contains libcrypto.so.1.0.0 and not the symlink needed for
|
| + # linking (libcrypto.so).
|
| + create_library_symlink /lib/i386-linux-gnu/libcrypto.so.1.0.0 \
|
| + /usr/lib/i386-linux-gnu/libcrypto.so
|
| +
|
| + create_library_symlink /lib/i386-linux-gnu/libssl.so.1.0.0 \
|
| + /usr/lib/i386-linux-gnu/libssl.so
|
| else
|
| echo "Skipping symbolic links for NaCl."
|
| fi
|
|
|