Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6)

Unified Diff: ports/devenv/setup-environment

Issue 1285953002: Switch devenv to use pkg packages (Closed) Base URL: https://chromium.googlesource.com/external/naclports.git@toolchain_install
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ports/devenv/setup-environment
diff --git a/ports/devenv/setup-environment b/ports/devenv/setup-environment
index 38fe25705cf127374d2f1570ccfcc317dafadf65..11ac335dacffaad65f5dfd736d9ed18133d3b788 100755
--- a/ports/devenv/setup-environment
+++ b/ports/devenv/setup-environment
@@ -6,50 +6,28 @@
# This script is intended to be sourced.
# It scans your packages and adds the appropriate things to the environment.
-export TOOLCHAIN=@TOOLCHAIN@
-
PATH=/sbin:/usr/sbin:/bin:/usr/bin
-LIB_DIR=lib32
export SHELL=/packages/bash.${NACL_ARCH}/bash
-PACKAGE_LIB_DIR=lib32
-PACKAGE_ALT_LIB_DIR=_platform_specific/i686/lib32
-PACKAGE_ALT_LIB_DIR2=_platform_specific/i686
-PACKAGE_ALT_LIB_DIR3=_platform_specific/x86_32/lib32
+
+# PACKAGE_LIB_DIR is still used by the devenv tests
+# TODO(sbc): remove this and move it into devenv test code somehow
if [ ${NACL_ARCH} = "x86_64" ]; then
- LIB_DIR=lib
PACKAGE_LIB_DIR=lib64
- PACKAGE_ALT_LIB_DIR=_platform_specific/x86_64/lib64
- PACKAGE_ALT_LIB_DIR2=_platform_specific/x86_64
- PACKAGE_ALT_LIB_DIR3=""
+else
+ PACKAGE_LIB_DIR=lib32
fi
-export NACL_SDK_ROOT=/mingn
-export NACL_TOOLCHAIN_ROOT=${NACL_SDK_ROOT}/toolchain/nacl_x86_glibc
-LD_LIBRARY_PATH=${NACL_TOOLCHAIN_ROOT}/x86_64-nacl/${LIB_DIR}
-LD_LIBRARY_PATH+=:${NACL_TOOLCHAIN_ROOT}/${NACL_ARCH}-nacl/usr/lib
+
+LD_LIBRARY_PATH=/lib:/usr/lib:/usr/${NACL_ARCH}-nacl/usr/lib
LD_LIBRARY_PATH+=:/mnt/http/_platform_specific/${NACL_ARCH}
-export LIBRARY_PATH=${LD_LIBRARY_PATH}
-PATH+=:${NACL_SDK_ROOT}/toolchain/nacl_x86_glibc/bin
-# TODO(bradnelson): Figure out why this is now needed to find cc1.
-PATH+=:${NACL_SDK_ROOT}/toolchain/nacl_x86_glibc/libexec/gcc/x86_64-nacl/4.4.3
-PATH+=:/coreutils.${NACL_ARCH}
+LIBRARY_PATH=${LD_LIBRARY_PATH}
PATH+=:/mnt/http
# Allow cross development by exporting alternate library paths.
-LIBRARY_PATH32=${NACL_TOOLCHAIN_ROOT}/x86_64-nacl/lib32
-LIBRARY_PATH32+=:${NACL_TOOLCHAIN_ROOT}/i686-nacl/usr/lib
-export LIBRARY_PATH32
-LIBRARY_PATH64=${NACL_TOOLCHAIN_ROOT}/x86_64-nacl/lib
-LIBRARY_PATH64+=:${NACL_TOOLCHAIN_ROOT}/x86_64-nacl/usr/lib
-export LIBRARY_PATH64
-
-# TODO(bradnelson): Figure out why it can't find them normally.
-# Compiler has trouble finding its c++ headers, workaround.
-tc_inc=${NACL_TOOLCHAIN_ROOT}/x86_64-nacl/include/c++/4.4.3
-export CPLUS_INCLUDE_PATH=${tc_inc}:${tc_inc}/x86_64-nacl
-
-export PYTHONHOME=/lib/python2.7
-export PYTHONPATH=/lib/python2.7
+LIBRARY_PATH32=/usr/x86_64-nacl/lib32
+LIBRARY_PATH32+=:/usr/i686-nacl/usr/lib
+LIBRARY_PATH64=/usr/x86_64-nacl/lib
+LIBRARY_PATH64+=:/usr/x86_64-nacl/usr/lib
export RUBYLIB=/usr/lib/ruby/2.0.0
export RUBYLIB=${RUBYLIB}:${RUBYLIB}/${NACL_ARCH}-nacl
@@ -63,43 +41,13 @@ export ENABLE_CONTROL_C=1
# Usually this is in /etc/ssl/certs/, but we don't mount persistent storage
# there yet.
# Point git and curl at root certificates inside the curl package.
-export GIT_SSL_CAINFO=/packages/curl.${NACL_ARCH}/ca-bundle.crt
-export CURL_CA_BUNDLE=/packages/curl.${NACL_ARCH}/ca-bundle.crt
-
-# Scan through packages.
-for package_dir in /packages/*; do
- # Find the name of the package.
- package=${package_dir##*/}
- package_root=${package%.*}
- # Figure out the main package dir.
- if [ -d ${package_dir}/${package_root} ]; then
- package_inside=${package_dir}/${package_root}
- else
- package_inside=${package_dir}
- fi
-
- # Add package to the path and library path.
- PATH=${PATH}:${package_inside}
- package_libs=${package_inside}/${PACKAGE_LIB_DIR}
- if [ -d ${package_libs} ]; then
- LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${package_libs}
- fi
- # Add optional platform specific library path.
- package_libs=${package_inside}/${PACKAGE_ALT_LIB_DIR}
- if [ -d ${package_libs} ]; then
- LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${package_libs}
- else
- package_libs=${package_inside}/${PACKAGE_ALT_LIB_DIR2}
- if [ -d ${package_libs} ]; then
- LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${package_libs}
- fi
- if [ -n "${PACKAGE_ALT_LIB_DIR3}" ]; then
- package_libs=${package_inside}/${PACKAGE_ALT_LIB_DIR3}
- if [ -d ${package_libs} ]; then
- LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${package_libs}
- fi
- fi
- fi
-done
+export GIT_SSL_CAINFO=/usr/share/curl/ca-bundle.crt
+export CURL_CA_BUNDLE=/usr/share/curl/ca-bundle.crt
+export TOOLCHAIN=@TOOLCHAIN@
+export NACL_DEVENV=1
+export LIBRARY_PATH32
+export LIBRARY_PATH64
export LD_LIBRARY_PATH
+export LIBRARY_PATH
+export PATH

Powered by Google App Engine
This is Rietveld 408576698