diff --git a/config/functions b/config/functions index 6fcac6b79a..3909d7ff09 100644 --- a/config/functions +++ b/config/functions @@ -17,16 +17,16 @@ setup_toolchain() { export CFLAGS="$TARGET_CFLAGS" export CXXFLAGS="$TARGET_CXXFLAGS" export LDFLAGS="$TARGET_LDFLAGS" - export PKG_CONFIG="$ROOT/$TOOLCHAIN/bin/pkg-config" + export PKG_CONFIG="$TOOLCHAIN/bin/pkg-config" export PKG_CONFIG_PATH="" export PKG_CONFIG_LIBDIR="$SYSROOT_PREFIX/usr/lib/pkgconfig:$SYSROOT_PREFIX/usr/share/pkgconfig" export PKG_CONFIG_SYSROOT_DIR="$SYSROOT_PREFIX" export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 - export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf + export CMAKE_CONF=$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=/usr" if [ ! -f $CMAKE_CONF ] ; then - mkdir -p $ROOT/$TOOLCHAIN/etc + mkdir -p $TOOLCHAIN/etc echo "SET(CMAKE_SYSTEM_NAME Linux)" >> $CMAKE_CONF echo "SET(CMAKE_SYSTEM_VERSION 1)" >> $CMAKE_CONF echo "SET(CMAKE_SYSTEM_PROCESSOR $TARGET_ARCH)" >> $CMAKE_CONF @@ -39,8 +39,8 @@ setup_toolchain() { echo "SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)" >> $CMAKE_CONF echo "SET(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)" >> $CMAKE_CONF fi - export HOST_CC="$ROOT/$TOOLCHAIN/bin/host-gcc" - export HOST_CXX="$ROOT/$TOOLCHAIN/bin/host-g++" + export HOST_CC="$TOOLCHAIN/bin/host-gcc" + export HOST_CXX="$TOOLCHAIN/bin/host-g++" export HOSTCC="$HOST_CC" export HOSTCXX="$HOST_CXX" export CC_FOR_BUILD="$HOST_CC" @@ -54,8 +54,8 @@ setup_toolchain() { host|bootstrap) export DESTIMAGE="host" export AWK="gawk" - export CC="$ROOT/$TOOLCHAIN/bin/host-gcc" - export CXX="$ROOT/$TOOLCHAIN/bin/host-g++" + export CC="$TOOLCHAIN/bin/host-gcc" + export CXX="$TOOLCHAIN/bin/host-g++" export CPP="cpp" export LD="ld" export AS="as" @@ -69,14 +69,14 @@ setup_toolchain() { export CFLAGS="$HOST_CFLAGS" export CXXFLAGS="$HOST_CXXFLAGS" export LDFLAGS="$HOST_LDFLAGS" - export PKG_CONFIG="$ROOT/$TOOLCHAIN/bin/pkg-config" + export PKG_CONFIG="$TOOLCHAIN/bin/pkg-config" export PKG_CONFIG_PATH="" - export PKG_CONFIG_LIBDIR="$ROOT/$TOOLCHAIN/lib/pkgconfig:$ROOT/$TOOLCHAIN/share/pkgconfig" + export PKG_CONFIG_LIBDIR="$TOOLCHAIN/lib/pkgconfig:$TOOLCHAIN/share/pkgconfig" export PKG_CONFIG_SYSROOT_DIR="" unset PKG_CONFIG_ALLOW_SYSTEM_CFLAGS unset PKG_CONFIG_ALLOW_SYSTEM_LIBS - export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$HOST_NAME.conf - export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=$ROOT/$TOOLCHAIN" + export CMAKE_CONF=$TOOLCHAIN/etc/cmake-$HOST_NAME.conf + export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=$TOOLCHAIN" if [ ! -f $CMAKE_CONF ] ; then mkdir -p $TOOLCHAIN/etc echo "SET(CMAKE_SYSTEM_NAME Linux)" >> $CMAKE_CONF @@ -85,7 +85,7 @@ setup_toolchain() { echo "SET(CMAKE_CXX_COMPILER $CXX)" >> $CMAKE_CONF echo "SET(CMAKE_CPP_COMPILER $CXX)" >> $CMAKE_CONF echo "SET(CMAKE_AR $AR CACHE FILEPATH "Archiver")" >> $CMAKE_CONF # hum? - echo "SET(CMAKE_FIND_ROOT_PATH $ROOT/$TOOLCHAIN)" >> $CMAKE_CONF + echo "SET(CMAKE_FIND_ROOT_PATH $TOOLCHAIN)" >> $CMAKE_CONF echo "SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM BOTH)" >> $CMAKE_CONF echo "SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)" >> $CMAKE_CONF echo "SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)" >> $CMAKE_CONF @@ -182,41 +182,41 @@ add_group() { do_autoreconf() { export ACLOCAL_DIR=$SYSROOT_PREFIX/usr/share/aclocal - if [ -e "$ROOT/$TOOLCHAIN/bin/autoconf" ]; then - export AUTOCONF=$ROOT/$TOOLCHAIN/bin/autoconf + if [ -e "$TOOLCHAIN/bin/autoconf" ]; then + export AUTOCONF=$TOOLCHAIN/bin/autoconf fi - if [ -e "$ROOT/$TOOLCHAIN/bin/automake" ]; then - export AUTOMAKE=$ROOT/$TOOLCHAIN/bin/automake + if [ -e "$TOOLCHAIN/bin/automake" ]; then + export AUTOMAKE=$TOOLCHAIN/bin/automake fi - if [ -e "$ROOT/$TOOLCHAIN/bin/autopoint" ]; then - export AUTOPOINT=$ROOT/$TOOLCHAIN/bin/autopoint + if [ -e "$TOOLCHAIN/bin/autopoint" ]; then + export AUTOPOINT=$TOOLCHAIN/bin/autopoint fi - if [ -e "$ROOT/$TOOLCHAIN/bin/libtoolize" ]; then - export LIBTOOLIZE=$ROOT/$TOOLCHAIN/bin/libtoolize + if [ -e "$TOOLCHAIN/bin/libtoolize" ]; then + export LIBTOOLIZE=$TOOLCHAIN/bin/libtoolize fi - if [ -e "$ROOT/$TOOLCHAIN/bin/intltoolize" ]; then - export INTLTOOLIZE=$ROOT/$TOOLCHAIN/bin/intltoolize + if [ -e "$TOOLCHAIN/bin/intltoolize" ]; then + export INTLTOOLIZE=$TOOLCHAIN/bin/intltoolize fi - if [ -e "$ROOT/$TOOLCHAIN/bin/aclocal" ]; then - export ACLOCAL="$ROOT/$TOOLCHAIN/bin/aclocal -I $ACLOCAL_DIR" + if [ -e "$TOOLCHAIN/bin/aclocal" ]; then + export ACLOCAL="$TOOLCHAIN/bin/aclocal -I $ACLOCAL_DIR" fi - if [ -e "$ROOT/$TOOLCHAIN/bin/autoheader" ]; then - export AUTOHEADER=$ROOT/$TOOLCHAIN/bin/autoheader + if [ -e "$TOOLCHAIN/bin/autoheader" ]; then + export AUTOHEADER=$TOOLCHAIN/bin/autoheader fi - if [ -e "$ROOT/$TOOLCHAIN/bin/libtool" ]; then - export LIBTOOL=$ROOT/$TOOLCHAIN/bin/libtool + if [ -e "$TOOLCHAIN/bin/libtool" ]; then + export LIBTOOL=$TOOLCHAIN/bin/libtool fi - if [ -e "$ROOT/$TOOLCHAIN/bin/autoreconf" -a -e "$INTLTOOLIZE" ]; then + if [ -e "$TOOLCHAIN/bin/autoreconf" -a -e "$INTLTOOLIZE" ]; then mkdir -p $ACLOCAL_DIR - export AUTORECONF="$ROOT/$TOOLCHAIN/bin/autoreconf --verbose --force --install -I $ACLOCAL_DIR" + export AUTORECONF="$TOOLCHAIN/bin/autoreconf --verbose --force --install -I $ACLOCAL_DIR" $AUTORECONF $@ fi } diff --git a/config/optimize b/config/optimize index 2c395a57f1..a68d1a6b3e 100644 --- a/config/optimize +++ b/config/optimize @@ -28,10 +28,10 @@ TARGET_LIBDIR="$SYSROOT_PREFIX/lib $SYSROOT_PREFIX/usr/lib" TARGET_INCDIR="$SYSROOT_PREFIX/include $SYSROOT_PREFIX/usr/include" HOST_CPPFLAGS="" -HOST_CFLAGS="-O2 -Wall -pipe -I$ROOT/$TOOLCHAIN/include" +HOST_CFLAGS="-O2 -Wall -pipe -I$TOOLCHAIN/include" HOST_CXXFLAGS="$HOST_CFLAGS" -HOST_LDFLAGS="-Wl,-rpath,$ROOT/$TOOLCHAIN/lib -L$ROOT/$TOOLCHAIN/lib" -HOST_LIBDIR="$ROOT/$TOOLCHAIN/lib" +HOST_LDFLAGS="-Wl,-rpath,$TOOLCHAIN/lib -L$TOOLCHAIN/lib" +HOST_LIBDIR="$TOOLCHAIN/lib" # work around Ubuntu default C*FLAGS # see https://wiki.ubuntu.com/ToolChain/CompilerFlags#A-Wformat_-Wformat-security @@ -70,4 +70,4 @@ HOST_CXXFLAGS="$HOST_CXXFLAGS -Wno-format-security" # default dirs HOST_LIBDIR="$HOST_LIBDIR /lib /usr/lib" - HOST_INCDIR="$ROOT/$TOOLCHAIN/include /usr/include" + HOST_INCDIR="$TOOLCHAIN/include /usr/include" diff --git a/config/path b/config/path index 38573a7348..0f877f8072 100644 --- a/config/path +++ b/config/path @@ -43,9 +43,9 @@ STAMPS=$BUILD/.stamps STAMPS_INSTALL=$BUILD/image/.stamps DOCS=DOCS TOOLCHAIN=$BUILD/toolchain -SYSROOT_PREFIX=$ROOT/$TOOLCHAIN/$TARGET_NAME/sysroot +SYSROOT_PREFIX=$TOOLCHAIN/$TARGET_NAME/sysroot LIB_PREFIX=$SYSROOT_PREFIX/usr -TARGET_PREFIX=$ROOT/$TOOLCHAIN/bin/$TARGET_NAME- +TARGET_PREFIX=$TOOLCHAIN/bin/$TARGET_NAME- FAKEROOT_SCRIPT=$ROOT/.fakeroot.$(basename $BUILD) @@ -56,8 +56,8 @@ INSTALL_INIT=$BUILD/image/initramfs/root-image . config/sources -MAKE="$ROOT/$TOOLCHAIN/bin/make" -MAKEINSTALL="$ROOT/$TOOLCHAIN/bin/make -j1 DESTDIR=$SYSROOT_PREFIX install" +MAKE="$TOOLCHAIN/bin/make" +MAKEINSTALL="$TOOLCHAIN/bin/make -j1 DESTDIR=$SYSROOT_PREFIX install" SED="sed -i" # set package metadata @@ -190,14 +190,14 @@ if [ -z "$CCACHE_DIR" ]; then export CCACHE_DIR=$BUILD/.ccache fi export MAKEFLAGS=-j$CONCURRENCY_MAKE_LEVEL -export PKG_CONFIG=$ROOT/$TOOLCHAIN/bin/pkg-config +export PKG_CONFIG=$TOOLCHAIN/bin/pkg-config -if [ -z "$PATH" -o "$PATH" = "${PATH#$ROOT/$TOOLCHAIN/bin:}" ]; then - export PATH="$ROOT/$TOOLCHAIN/bin:$ROOT/$TOOLCHAIN/sbin:$PATH" +if [ -z "$PATH" -o "$PATH" = "${PATH#$TOOLCHAIN/bin:}" ]; then + export PATH="$TOOLCHAIN/bin:$TOOLCHAIN/sbin:$PATH" fi -if [ -z "$LD_LIBRARY_PATH" -o "$LD_LIBRARY_PATH" = "${LD_LIBRARY_PATH#$ROOT/$TOOLCHAIN/lib:}" ]; then - export LD_LIBRARY_PATH="$ROOT/$TOOLCHAIN/lib:$LD_LIBRARY_PATH" +if [ -z "$LD_LIBRARY_PATH" -o "$LD_LIBRARY_PATH" = "${LD_LIBRARY_PATH#$TOOLCHAIN/lib:}" ]; then + export LD_LIBRARY_PATH="$TOOLCHAIN/lib:$LD_LIBRARY_PATH" fi VERSION_SUFFIX=$TARGET_ARCH diff --git a/packages/addons/addon-depends/containerd/package.mk b/packages/addons/addon-depends/containerd/package.mk index cc16649acd..1409128d69 100644 --- a/packages/addons/addon-depends/containerd/package.mk +++ b/packages/addons/addon-depends/containerd/package.mk @@ -57,9 +57,9 @@ pre_make_target() { export CGO_NO_EMULATION=1 export CGO_CFLAGS=$CFLAGS export LDFLAGS="-w -extldflags -static -X github.com/docker/containerd.GitCommit=${PKG_VERSION} -extld $CC" - export GOLANG=$ROOT/$TOOLCHAIN/lib/golang/bin/go + export GOLANG=$TOOLCHAIN/lib/golang/bin/go export GOPATH=$ROOT/$PKG_BUILD.gopath:$ROOT/$PKG_BUILD/vendor/ - export GOROOT=$ROOT/$TOOLCHAIN/lib/golang + export GOROOT=$TOOLCHAIN/lib/golang export PATH=$PATH:$GOROOT/bin ln -fs $ROOT/$PKG_BUILD $ROOT/$PKG_BUILD/vendor/src/github.com/docker/containerd diff --git a/packages/addons/addon-depends/emby-depends/ffmpegx/package.mk b/packages/addons/addon-depends/emby-depends/ffmpegx/package.mk index 111f960642..f57ce748e4 100644 --- a/packages/addons/addon-depends/emby-depends/ffmpegx/package.mk +++ b/packages/addons/addon-depends/emby-depends/ffmpegx/package.mk @@ -86,7 +86,7 @@ configure_target() { --as="$CC" \ --cc="$CC" \ --ld="$CC" \ - --pkg-config="$ROOT/$TOOLCHAIN/bin/pkg-config" \ + --pkg-config="$TOOLCHAIN/bin/pkg-config" \ --host-cc="$HOST_CC" \ --host-cflags="$HOST_CFLAGS" \ --host-ldflags="$HOST_LDFLAGS" \ diff --git a/packages/addons/addon-depends/go/package.mk b/packages/addons/addon-depends/go/package.mk index 362d6a8e6c..0ba785dcb2 100644 --- a/packages/addons/addon-depends/go/package.mk +++ b/packages/addons/addon-depends/go/package.mk @@ -42,7 +42,7 @@ PKG_AUTORECONF="no" configure_host() { export GOOS=linux - export GOROOT_FINAL=$ROOT/$TOOLCHAIN/lib/golang + export GOROOT_FINAL=$TOOLCHAIN/lib/golang export GOROOT_BOOTSTRAP=/usr/lib/golang export GOARCH=amd64 } @@ -54,10 +54,10 @@ make_host() { pre_makeinstall_host() { # need to cleanup old golang version when updating to a new version - rm -rf $ROOT/$TOOLCHAIN/lib/golang + rm -rf $TOOLCHAIN/lib/golang } makeinstall_host() { - mkdir -p $ROOT/$TOOLCHAIN/lib/golang - cp -av $ROOT/$PKG_BUILD/* $ROOT/$TOOLCHAIN/lib/golang/ + mkdir -p $TOOLCHAIN/lib/golang + cp -av $ROOT/$PKG_BUILD/* $TOOLCHAIN/lib/golang/ } diff --git a/packages/addons/addon-depends/gtk+/package.mk b/packages/addons/addon-depends/gtk+/package.mk index 0e697f5705..5a1cfca534 100644 --- a/packages/addons/addon-depends/gtk+/package.mk +++ b/packages/addons/addon-depends/gtk+/package.mk @@ -32,7 +32,7 @@ PKG_IS_ADDON="no" PKG_AUTORECONF="yes" -PKG_CONFIGURE_OPTS_TARGET="ac_cv_path_GLIB_GENMARSHAL=$ROOT/$TOOLCHAIN/bin/glib-genmarshal \ +PKG_CONFIGURE_OPTS_TARGET="ac_cv_path_GLIB_GENMARSHAL=$TOOLCHAIN/bin/glib-genmarshal \ --disable-glibtest \ --enable-modules \ --enable-explicit-deps=no \ diff --git a/packages/addons/addon-depends/libnetwork/package.mk b/packages/addons/addon-depends/libnetwork/package.mk index 7a8d21fb4d..1e1743ec8b 100644 --- a/packages/addons/addon-depends/libnetwork/package.mk +++ b/packages/addons/addon-depends/libnetwork/package.mk @@ -58,9 +58,9 @@ pre_make_target() { export CGO_NO_EMULATION=1 export CGO_CFLAGS=$CFLAGS export LDFLAGS="-extld $CC" - export GOLANG=$ROOT/$TOOLCHAIN/lib/golang/bin/go + export GOLANG=$TOOLCHAIN/lib/golang/bin/go export GOPATH=$ROOT/$PKG_BUILD.gopath - export GOROOT=$ROOT/$TOOLCHAIN/lib/golang + export GOROOT=$TOOLCHAIN/lib/golang export PATH=$PATH:$GOROOT/bin } diff --git a/packages/addons/addon-depends/multimedia-tools-depends/depends/libmediainfo/package.mk b/packages/addons/addon-depends/multimedia-tools-depends/depends/libmediainfo/package.mk index 93abb06a60..74063b324e 100644 --- a/packages/addons/addon-depends/multimedia-tools-depends/depends/libmediainfo/package.mk +++ b/packages/addons/addon-depends/multimedia-tools-depends/depends/libmediainfo/package.mk @@ -53,5 +53,5 @@ post_makeinstall_target() { mkdir -p $SYSROOT_PREFIX/usr/include/MediaInfo/$i/ cp -aP ../../../Source/MediaInfo/$i/*.h $SYSROOT_PREFIX/usr/include/MediaInfo/$i/ done - cp -P libmediainfo-config $ROOT/$TOOLCHAIN/bin + cp -P libmediainfo-config $TOOLCHAIN/bin } diff --git a/packages/addons/addon-depends/multimedia-tools-depends/depends/libzen/package.mk b/packages/addons/addon-depends/multimedia-tools-depends/depends/libzen/package.mk index ec48e55de4..d5d925d38c 100644 --- a/packages/addons/addon-depends/multimedia-tools-depends/depends/libzen/package.mk +++ b/packages/addons/addon-depends/multimedia-tools-depends/depends/libzen/package.mk @@ -50,5 +50,5 @@ post_makeinstall_target() { mkdir -p $SYSROOT_PREFIX/usr/include/ZenLib/$i/ cp -aP ../../../Source/ZenLib/$i/*.h $SYSROOT_PREFIX/usr/include/ZenLib/$i/ done - cp -P libzen-config $ROOT/$TOOLCHAIN/bin + cp -P libzen-config $TOOLCHAIN/bin } diff --git a/packages/addons/addon-depends/ninja/package.mk b/packages/addons/addon-depends/ninja/package.mk index a8c9932e2d..5f23ba5f4a 100644 --- a/packages/addons/addon-depends/ninja/package.mk +++ b/packages/addons/addon-depends/ninja/package.mk @@ -38,5 +38,5 @@ make_host() { } makeinstall_host() { - cp ninja $ROOT/$TOOLCHAIN/bin/ + cp ninja $TOOLCHAIN/bin/ } diff --git a/packages/addons/addon-depends/nspr/package.mk b/packages/addons/addon-depends/nspr/package.mk index 813e26919c..6c8706f5d8 100644 --- a/packages/addons/addon-depends/nspr/package.mk +++ b/packages/addons/addon-depends/nspr/package.mk @@ -37,8 +37,8 @@ if [ "$TARGET_ARCH" = "x86_64" ] ; then fi PKG_CONFIGURE_OPTS_TARGET="--with-pthreads $TARGET_USE_64" -PKG_MAKE_OPTS_TARGET="NSINSTALL=$ROOT/$TOOLCHAIN/bin/nsinstall" -PKG_MAKEINSTALL_OPTS_TARGET="NSINSTALL=$ROOT/$TOOLCHAIN/bin/nsinstall" +PKG_MAKE_OPTS_TARGET="NSINSTALL=$TOOLCHAIN/bin/nsinstall" +PKG_MAKEINSTALL_OPTS_TARGET="NSINSTALL=$TOOLCHAIN/bin/nsinstall" configure_target() { cd $(get_build_dir nss)/nspr diff --git a/packages/addons/addon-depends/nss/package.mk b/packages/addons/addon-depends/nss/package.mk index 8c015bd890..dcedbf3639 100644 --- a/packages/addons/addon-depends/nss/package.mk +++ b/packages/addons/addon-depends/nss/package.mk @@ -42,7 +42,7 @@ make_host() { } makeinstall_host() { - cp $ROOT/$PKG_BUILD/nss/coreconf/nsinstall/*/nsinstall $ROOT/$TOOLCHAIN/bin + cp $ROOT/$PKG_BUILD/nss/coreconf/nsinstall/*/nsinstall $TOOLCHAIN/bin } post_makeinstall_host() { @@ -59,7 +59,7 @@ make_target() { USE_SYSTEM_ZLIB=1 ZLIB_LIBS=-lz \ OS_TEST=$TARGET_ARCH \ NSS_TESTS="dummy" \ - NSINSTALL=$ROOT/$TOOLCHAIN/bin/nsinstall \ + NSINSTALL=$TOOLCHAIN/bin/nsinstall \ CPU_ARCH_TAG=$TARGET_ARCH \ CC=$CC LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib" \ V=1 diff --git a/packages/addons/addon-depends/qtbase/package.mk b/packages/addons/addon-depends/qtbase/package.mk index f7db62fe2e..5e7ac3e4b6 100644 --- a/packages/addons/addon-depends/qtbase/package.mk +++ b/packages/addons/addon-depends/qtbase/package.mk @@ -30,7 +30,7 @@ PKG_AUTORECONF="no" PKG_CONFIGURE_OPTS_TARGET="-prefix /usr -sysroot $SYSROOT_PREFIX - -hostprefix $ROOT/$TOOLCHAIN + -hostprefix $TOOLCHAIN -device linux-libreelec-g++ -opensource -confirm-license -release diff --git a/packages/addons/addon-depends/runc/package.mk b/packages/addons/addon-depends/runc/package.mk index 27d77f8e4f..b4c7c379b4 100644 --- a/packages/addons/addon-depends/runc/package.mk +++ b/packages/addons/addon-depends/runc/package.mk @@ -57,9 +57,9 @@ pre_make_target() { export CGO_NO_EMULATION=1 export CGO_CFLAGS=$CFLAGS export LDFLAGS="-w -extldflags -static -X main.gitCommit=${PKG_VERSION} -X main.version=$(cat ./VERSION) -extld $CC" - export GOLANG=$ROOT/$TOOLCHAIN/lib/golang/bin/go + export GOLANG=$TOOLCHAIN/lib/golang/bin/go export GOPATH=$ROOT/$PKG_BUILD.gopath:$ROOT/$PKG_BUILD/Godeps/_workspace/ - export GOROOT=$ROOT/$TOOLCHAIN/lib/golang + export GOROOT=$TOOLCHAIN/lib/golang export PATH=$PATH:$GOROOT/bin ln -fs $ROOT/$PKG_BUILD $ROOT/$PKG_BUILD/Godeps/_workspace/src/github.com/opencontainers/runc diff --git a/packages/addons/browser/chromium/package.mk b/packages/addons/browser/chromium/package.mk index f6843953dc..76751f360f 100644 --- a/packages/addons/browser/chromium/package.mk +++ b/packages/addons/browser/chromium/package.mk @@ -47,7 +47,7 @@ make_target() { export LD=$CXX # Use Python 2 - find . -name '*.py' -exec sed -i -r "s|/usr/bin/python$|$ROOT/$TOOLCHAIN/bin/python|g" {} + + find . -name '*.py' -exec sed -i -r "s|/usr/bin/python$|$TOOLCHAIN/bin/python|g" {} + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) # Note: These are for OpenELEC use ONLY. For your own distribution, please @@ -114,7 +114,7 @@ make_target() { ./third_party/libaddressinput/chromium/tools/update-strings.py ./tools/gn/bootstrap/bootstrap.py --gn-gen-args "${_flags[*]}" - ./out/Release/gn gen out/Release --args="${_flags[*]}" --script-executable=$ROOT/$TOOLCHAIN/bin/python + ./out/Release/gn gen out/Release --args="${_flags[*]}" --script-executable=$TOOLCHAIN/bin/python ninja -C out/Release chrome chrome_sandbox widevinecdmadapter } diff --git a/packages/addons/driver/steamcontroller/package.mk b/packages/addons/driver/steamcontroller/package.mk index 191992b079..629f51597d 100644 --- a/packages/addons/driver/steamcontroller/package.mk +++ b/packages/addons/driver/steamcontroller/package.mk @@ -61,6 +61,6 @@ addon() { fi cp $(get_build_dir linux)/usr/include/linux/input.h $ADDON_BUILD/$PKG_ADDON_ID/include/linux/ - python -Wi -t -B $ROOT/$TOOLCHAIN/lib/python2.7/compileall.py $ADDON_BUILD/$PKG_ADDON_ID/lib/ -f 1>/dev/null + python -Wi -t -B $TOOLCHAIN/lib/python2.7/compileall.py $ADDON_BUILD/$PKG_ADDON_ID/lib/ -f 1>/dev/null find $ADDON_BUILD/$PKG_ADDON_ID/lib/ -name '*.py' -exec rm {} \; } diff --git a/packages/addons/service/docker/package.mk b/packages/addons/service/docker/package.mk index 4865bff748..d002a6802a 100644 --- a/packages/addons/service/docker/package.mk +++ b/packages/addons/service/docker/package.mk @@ -68,9 +68,9 @@ configure_target() { export CGO_NO_EMULATION=1 export CGO_CFLAGS=$CFLAGS export LDFLAGS="-w -linkmode external -extldflags -Wl,--unresolved-symbols=ignore-in-shared-libs -extld $CC" - export GOLANG=$ROOT/$TOOLCHAIN/lib/golang/bin/go + export GOLANG=$TOOLCHAIN/lib/golang/bin/go export GOPATH=$ROOT/$PKG_BUILD/.gopath - export GOROOT=$ROOT/$TOOLCHAIN/lib/golang + export GOROOT=$TOOLCHAIN/lib/golang export PATH=$PATH:$GOROOT/bin mkdir -p $ROOT/$PKG_BUILD/.gopath diff --git a/packages/addons/service/syncthing/package.mk b/packages/addons/service/syncthing/package.mk index 04c39490d4..a2fc41c897 100644 --- a/packages/addons/service/syncthing/package.mk +++ b/packages/addons/service/syncthing/package.mk @@ -66,9 +66,9 @@ configure_target() { export CGO_NO_EMULATION=1 export CGO_CFLAGS=$CFLAGS export LDFLAGS="-w -linkmode external -extldflags -Wl,--unresolved-symbols=ignore-in-shared-libs -extld $CC -X main.Version=v$PKG_VERSION" - export GOLANG=$ROOT/$TOOLCHAIN/lib/golang/bin/go + export GOLANG=$TOOLCHAIN/lib/golang/bin/go export GOPATH=$ROOT/$PKG_BUILD/src/github.com/syncthing/syncthing:$ROOT/$PKG_BUILD/vendor:$ROOT/$PKG_BUILD/Godeps/_workspace - export GOROOT=$ROOT/$TOOLCHAIN/lib/golang + export GOROOT=$TOOLCHAIN/lib/golang export PATH=$PATH:$GOROOT/bin } diff --git a/packages/addons/service/tvheadend42/package.mk b/packages/addons/service/tvheadend42/package.mk index 9e9d1bc6c3..e253481e83 100644 --- a/packages/addons/service/tvheadend42/package.mk +++ b/packages/addons/service/tvheadend42/package.mk @@ -63,7 +63,7 @@ PKG_CONFIGURE_OPTS_TARGET="--prefix=/usr \ --enable-trace \ --nowerror \ --disable-bintray_cache \ - --python=$ROOT/$TOOLCHAIN/bin/python" + --python=$TOOLCHAIN/bin/python" post_unpack() { sed -e 's/VER="0.0.0~unknown"/VER="'$PKG_VERSION_NUMBER' ~ LibreELEC Tvh-addon v'$ADDON_VERSION'.'$PKG_REV'"/g' -i $PKG_BUILD/support/version @@ -76,7 +76,7 @@ pre_configure_target() { # transcoding if [ "$TARGET_ARCH" = x86_64 ]; then - export AS=$ROOT/$TOOLCHAIN/bin/yasm + export AS=$TOOLCHAIN/bin/yasm fi export CROSS_COMPILE=$TARGET_PREFIX diff --git a/packages/compress/bzip2/package.mk b/packages/compress/bzip2/package.mk index ce3456ab6e..c4210c6f85 100644 --- a/packages/compress/bzip2/package.mk +++ b/packages/compress/bzip2/package.mk @@ -42,7 +42,7 @@ make_host() { } makeinstall_host() { - make install PREFIX=$ROOT/$TOOLCHAIN + make install PREFIX=$TOOLCHAIN } pre_build_target() { diff --git a/packages/databases/mysql/package.mk b/packages/databases/mysql/package.mk index 9b0e1d4077..a7b996ef94 100644 --- a/packages/databases/mysql/package.mk +++ b/packages/databases/mysql/package.mk @@ -34,9 +34,9 @@ PKG_AUTORECONF="no" post_unpack() { sed -i 's|OPENSSL_MAJOR_VERSION STREQUAL "1"|OPENSSL_MAJOR_VERSION STREQUAL "2"|' $ROOT/$PKG_BUILD/cmake/ssl.cmake sed -i 's|GET_TARGET_PROPERTY(LIBMYSQL_OS_OUTPUT_NAME libmysql OUTPUT_NAME)|SET(LIBMYSQL_OS_OUTPUT_NAME "mysqlclient")|' $ROOT/$PKG_BUILD/scripts/CMakeLists.txt - sed -i "s|COMMAND comp_err|COMMAND $ROOT/$TOOLCHAIN/bin/comp_err|" $ROOT/$PKG_BUILD/extra/CMakeLists.txt - sed -i "s|COMMAND comp_sql|COMMAND $ROOT/$TOOLCHAIN/bin/comp_sql|" $ROOT/$PKG_BUILD/scripts/CMakeLists.txt - sed -i "s|COMMAND gen_lex_hash|COMMAND $ROOT/$TOOLCHAIN/bin/gen_lex_hash|" $ROOT/$PKG_BUILD/sql/CMakeLists.txt + sed -i "s|COMMAND comp_err|COMMAND $TOOLCHAIN/bin/comp_err|" $ROOT/$PKG_BUILD/extra/CMakeLists.txt + sed -i "s|COMMAND comp_sql|COMMAND $TOOLCHAIN/bin/comp_sql|" $ROOT/$PKG_BUILD/scripts/CMakeLists.txt + sed -i "s|COMMAND gen_lex_hash|COMMAND $TOOLCHAIN/bin/gen_lex_hash|" $ROOT/$PKG_BUILD/sql/CMakeLists.txt sed -i '/^IF(NOT BOOST_MINOR_VERSION.*$/,/^ENDIF()$/d' $ROOT/$PKG_BUILD/cmake/boost.cmake } @@ -76,9 +76,9 @@ post_make_host() { } makeinstall_host() { - cp -P extra/comp_err $ROOT/$TOOLCHAIN/bin - cp -P sql/gen_lex_hash $ROOT/$TOOLCHAIN/bin - cp -P scripts/comp_sql $ROOT/$TOOLCHAIN/bin + cp -P extra/comp_err $TOOLCHAIN/bin + cp -P sql/gen_lex_hash $TOOLCHAIN/bin + cp -P scripts/comp_sql $TOOLCHAIN/bin } PKG_CMAKE_OPTS_TARGET="-DINSTALL_INCLUDEDIR=include/mysql \ @@ -106,7 +106,7 @@ post_makeinstall_target() { sed -i "s|pkgincludedir=.*|pkgincludedir=\'$SYSROOT_PREFIX/usr/include/mysql\'|" scripts/mysql_config sed -i "s|pkglibdir=.*|pkglibdir=\'$SYSROOT_PREFIX/usr/lib/mysql\'|" scripts/mysql_config cp scripts/mysql_config $SYSROOT_PREFIX/usr/bin - ln -sf $SYSROOT_PREFIX/usr/bin/mysql_config $ROOT/$TOOLCHAIN/bin/mysql_config + ln -sf $SYSROOT_PREFIX/usr/bin/mysql_config $TOOLCHAIN/bin/mysql_config rm -rf $INSTALL } diff --git a/packages/devel/autoconf-archive/package.mk b/packages/devel/autoconf-archive/package.mk index e3c0c147f4..4313297e92 100644 --- a/packages/devel/autoconf-archive/package.mk +++ b/packages/devel/autoconf-archive/package.mk @@ -30,7 +30,7 @@ PKG_LONGDESC="autoconf-archive is an package of m4 macros" PKG_IS_ADDON="no" PKG_AUTORECONF="no" -PKG_CONFIGURE_OPTS_HOST="--target=$TARGET_NAME --prefix=$ROOT/$TOOLCHAIN" +PKG_CONFIGURE_OPTS_HOST="--target=$TARGET_NAME --prefix=$TOOLCHAIN" makeinstall_host() { # make install diff --git a/packages/devel/autoconf/package.mk b/packages/devel/autoconf/package.mk index 5f29573135..4f6b07f8b2 100644 --- a/packages/devel/autoconf/package.mk +++ b/packages/devel/autoconf/package.mk @@ -31,7 +31,7 @@ PKG_IS_ADDON="no" PKG_AUTORECONF="no" PKG_CONFIGURE_OPTS_HOST="EMACS=no \ - ac_cv_path_M4=$ROOT/$TOOLCHAIN/bin/m4 \ + ac_cv_path_M4=$TOOLCHAIN/bin/m4 \ ac_cv_prog_gnu_m4_gnu=no \ --target=$TARGET_NAME" diff --git a/packages/devel/boost/package.mk b/packages/devel/boost/package.mk index fe4237ecc1..5376b0ec11 100644 --- a/packages/devel/boost/package.mk +++ b/packages/devel/boost/package.mk @@ -38,8 +38,8 @@ make_host() { } makeinstall_host() { - mkdir -p $ROOT/$TOOLCHAIN/bin - cp bin.*/bjam $ROOT/$TOOLCHAIN/bin + mkdir -p $TOOLCHAIN/bin + cp bin.*/bjam $TOOLCHAIN/bin } pre_configure_target() { @@ -50,8 +50,8 @@ pre_configure_target() { configure_target() { sh bootstrap.sh --prefix=/usr \ - --with-bjam=$ROOT/$TOOLCHAIN/bin/bjam \ - --with-python=$ROOT/$TOOLCHAIN/bin/python \ + --with-bjam=$TOOLCHAIN/bin/bjam \ + --with-python=$TOOLCHAIN/bin/python \ echo "using gcc : `$CC -v 2>&1 | tail -n 1 |awk '{print $3}'` : $CC : \"$CFLAGS\" \"$LDFLAGS\" ;" \ > tools/build/src/user-config.jam @@ -62,7 +62,7 @@ make_target() { } makeinstall_target() { - $ROOT/$TOOLCHAIN/bin/bjam -d2 --toolset=gcc link=static \ + $TOOLCHAIN/bin/bjam -d2 --toolset=gcc link=static \ --prefix=$SYSROOT_PREFIX/usr \ --ignore-site-config \ --layout=system \ diff --git a/packages/devel/ccache/package.mk b/packages/devel/ccache/package.mk index 6ec070fd79..9854e3b5fd 100644 --- a/packages/devel/ccache/package.mk +++ b/packages/devel/ccache/package.mk @@ -38,20 +38,20 @@ PKG_CONFIGURE_OPTS_HOST="--with-bundled-zlib" post_makeinstall_host() { # setup ccache if [ -z "$CCACHE_DISABLE" ]; then - $ROOT/$TOOLCHAIN/bin/ccache --max-size=$CCACHE_CACHE_SIZE + $TOOLCHAIN/bin/ccache --max-size=$CCACHE_CACHE_SIZE fi - cat > $ROOT/$TOOLCHAIN/bin/host-gcc < $TOOLCHAIN/bin/host-gcc < $ROOT/$TOOLCHAIN/bin/host-g++ < $TOOLCHAIN/bin/host-g++ < $ROOT/$TOOLCHAIN/bin/lex << "EOF" + cat > $TOOLCHAIN/bin/lex << "EOF" #!/bin/sh exec flex "$@" EOF - chmod -v 755 $ROOT/$TOOLCHAIN/bin/lex + chmod -v 755 $TOOLCHAIN/bin/lex } diff --git a/packages/devel/libcap/package.mk b/packages/devel/libcap/package.mk index f74fdf9c42..f7f18e29cd 100644 --- a/packages/devel/libcap/package.mk +++ b/packages/devel/libcap/package.mk @@ -66,14 +66,14 @@ make_target() { } makeinstall_host() { - mkdir -p $ROOT/$TOOLCHAIN/lib - cp libcap/libcap.a $ROOT/$TOOLCHAIN/lib + mkdir -p $TOOLCHAIN/lib + cp libcap/libcap.a $TOOLCHAIN/lib - mkdir -p $ROOT/$TOOLCHAIN/lib/pkgconfig - cp libcap/libcap.pc $ROOT/$TOOLCHAIN/lib/pkgconfig + mkdir -p $TOOLCHAIN/lib/pkgconfig + cp libcap/libcap.pc $TOOLCHAIN/lib/pkgconfig - mkdir -p $ROOT/$TOOLCHAIN/include/sys - cp libcap/include/sys/capability.h $ROOT/$TOOLCHAIN/include/sys + mkdir -p $TOOLCHAIN/include/sys + cp libcap/include/sys/capability.h $TOOLCHAIN/include/sys } makeinstall_target() { diff --git a/packages/devel/make/package.mk b/packages/devel/make/package.mk index 6dbe879f62..a250a28c6a 100644 --- a/packages/devel/make/package.mk +++ b/packages/devel/make/package.mk @@ -33,5 +33,5 @@ PKG_AUTORECONF="no" export CC=$LOCAL_CC post_makeinstall_host() { - ln -sf make $ROOT/$TOOLCHAIN/bin/gmake + ln -sf make $TOOLCHAIN/bin/gmake } diff --git a/packages/devel/mpc/package.mk b/packages/devel/mpc/package.mk index 8eee8475cc..a15871e332 100644 --- a/packages/devel/mpc/package.mk +++ b/packages/devel/mpc/package.mk @@ -32,5 +32,5 @@ PKG_AUTORECONF="no" PKG_CONFIGURE_OPTS_HOST="--target=$TARGET_NAME \ --enable-static --disable-shared \ - --with-gmp=$ROOT/$TOOLCHAIN \ - --with-mpfr=$ROOT/$TOOLCHAIN" + --with-gmp=$TOOLCHAIN \ + --with-mpfr=$TOOLCHAIN" diff --git a/packages/devel/mpfr/package.mk b/packages/devel/mpfr/package.mk index c0ecf0ceac..d4dec287c3 100644 --- a/packages/devel/mpfr/package.mk +++ b/packages/devel/mpfr/package.mk @@ -32,6 +32,6 @@ PKG_AUTORECONF="no" PKG_CONFIGURE_OPTS_HOST="--target=$TARGET_NAME \ --enable-static --disable-shared \ - --prefix=$ROOT/$TOOLCHAIN \ - --with-gmp-lib=$ROOT/$TOOLCHAIN/lib \ - --with-gmp-include=$ROOT/$TOOLCHAIN/include" + --prefix=$TOOLCHAIN \ + --with-gmp-lib=$TOOLCHAIN/lib \ + --with-gmp-include=$TOOLCHAIN/include" diff --git a/packages/devel/pcre/package.mk b/packages/devel/pcre/package.mk index 9bd161de28..a4e7119e2e 100644 --- a/packages/devel/pcre/package.mk +++ b/packages/devel/pcre/package.mk @@ -32,7 +32,7 @@ PKG_IS_ADDON="no" PKG_USE_CMAKE="no" PKG_AUTORECONF="no" -PKG_CONFIGURE_OPTS_HOST="--prefix=$ROOT/$TOOLCHAIN \ +PKG_CONFIGURE_OPTS_HOST="--prefix=$TOOLCHAIN \ --enable-utf8 \ --enable-unicode-properties \ --with-gnu-ld" diff --git a/packages/devel/swig/package.mk b/packages/devel/swig/package.mk index 06bf896932..a752e2f291 100644 --- a/packages/devel/swig/package.mk +++ b/packages/devel/swig/package.mk @@ -30,7 +30,7 @@ PKG_LONGDESC="SWIG is a software development tool that connects programs written PKG_IS_ADDON="no" PKG_AUTORECONF="no" -PKG_CONFIGURE_OPTS_HOST="--with-pcre-prefix=$ROOT/$TOOLCHAIN \ +PKG_CONFIGURE_OPTS_HOST="--with-pcre-prefix=$TOOLCHAIN \ --with-boost=no \ --without-pcre \ --without-x \ diff --git a/packages/graphics/libpng/package.mk b/packages/graphics/libpng/package.mk index 417e113e55..9d435197f4 100644 --- a/packages/graphics/libpng/package.mk +++ b/packages/graphics/libpng/package.mk @@ -40,7 +40,7 @@ PKG_CONFIGURE_OPTS_HOST="--enable-static --disable-shared" pre_configure_host() { export CFLAGS="$CFLAGS -fPIC -DPIC" - export CPPFLAGS="$CPPFLAGS -I$ROOT/$TOOLCHAIN/include" + export CPPFLAGS="$CPPFLAGS -I$TOOLCHAIN/include" } pre_configure_target() { diff --git a/packages/lang/Python/package.mk b/packages/lang/Python/package.mk index ea7e721766..66ecbbf679 100644 --- a/packages/lang/Python/package.mk +++ b/packages/lang/Python/package.mk @@ -87,7 +87,7 @@ makeinstall_host() { } pre_configure_target() { - export PYTHON_FOR_BUILD=$ROOT/$TOOLCHAIN/bin/python + export PYTHON_FOR_BUILD=$TOOLCHAIN/bin/python } make_target() { diff --git a/packages/lang/gcc-linaro-aarch64-elf/package.mk b/packages/lang/gcc-linaro-aarch64-elf/package.mk index 2aa954c6f3..e7173ea0b9 100644 --- a/packages/lang/gcc-linaro-aarch64-elf/package.mk +++ b/packages/lang/gcc-linaro-aarch64-elf/package.mk @@ -36,6 +36,6 @@ make_host() { } makeinstall_host() { - mkdir -p $ROOT/$TOOLCHAIN/lib/gcc-linaro-aarch64-elf/ - cp -a * $ROOT/$TOOLCHAIN/lib/gcc-linaro-aarch64-elf + mkdir -p $TOOLCHAIN/lib/gcc-linaro-aarch64-elf/ + cp -a * $TOOLCHAIN/lib/gcc-linaro-aarch64-elf } diff --git a/packages/lang/gcc-linaro-arm-eabi/package.mk b/packages/lang/gcc-linaro-arm-eabi/package.mk index 5cbc3e7565..e7f302f456 100644 --- a/packages/lang/gcc-linaro-arm-eabi/package.mk +++ b/packages/lang/gcc-linaro-arm-eabi/package.mk @@ -36,6 +36,6 @@ make_host() { } makeinstall_host() { - mkdir -p $ROOT/$TOOLCHAIN/lib/gcc-linaro-arm-eabi/ - cp -a * $ROOT/$TOOLCHAIN/lib/gcc-linaro-arm-eabi + mkdir -p $TOOLCHAIN/lib/gcc-linaro-arm-eabi/ + cp -a * $TOOLCHAIN/lib/gcc-linaro-arm-eabi } diff --git a/packages/lang/gcc/package.mk b/packages/lang/gcc/package.mk index d2a138d05f..2fa86ee704 100644 --- a/packages/lang/gcc/package.mk +++ b/packages/lang/gcc/package.mk @@ -34,9 +34,9 @@ PKG_AUTORECONF="no" GCC_COMMON_CONFIGURE_OPTS="--target=$TARGET_NAME \ --with-sysroot=$SYSROOT_PREFIX \ - --with-gmp=$ROOT/$TOOLCHAIN \ - --with-mpfr=$ROOT/$TOOLCHAIN \ - --with-mpc=$ROOT/$TOOLCHAIN \ + --with-gmp=$TOOLCHAIN \ + --with-mpfr=$TOOLCHAIN \ + --with-mpc=$TOOLCHAIN \ --with-gnu-as \ --with-gnu-ld \ --enable-plugin \ @@ -104,7 +104,7 @@ post_make_host() { post_makeinstall_host() { cp -PR $TARGET_NAME/libstdc++-v3/src/.libs/libstdc++.so* $SYSROOT_PREFIX/usr/lib - GCC_VERSION=`$ROOT/$TOOLCHAIN/bin/${TARGET_NAME}-gcc -dumpversion` + GCC_VERSION=`$TOOLCHAIN/bin/${TARGET_NAME}-gcc -dumpversion` DATE="0501`echo $GCC_VERSION | sed 's/\([0-9]\)/0\1/g' | sed 's/\.//g'`" CROSS_CC=${TARGET_PREFIX}gcc-${GCC_VERSION} CROSS_CXX=${TARGET_PREFIX}g++-${GCC_VERSION} @@ -113,7 +113,7 @@ post_makeinstall_host() { cat > ${TARGET_PREFIX}gcc < ${TARGET_PREFIX}g++ <> $FAKEROOT_SCRIPT echo "chmod 000 $INSTALL/etc/shadow" >> $FAKEROOT_SCRIPT diff --git a/packages/sysutils/dosfstools/package.mk b/packages/sysutils/dosfstools/package.mk index 8e7ac37ba9..252dfed471 100644 --- a/packages/sysutils/dosfstools/package.mk +++ b/packages/sysutils/dosfstools/package.mk @@ -56,7 +56,7 @@ makeinstall_init() { } makeinstall_host() { - mkdir -p $ROOT/$TOOLCHAIN/sbin - cp mkfs.fat $ROOT/$TOOLCHAIN/sbin - ln -sf mkfs.fat $ROOT/$TOOLCHAIN/sbin/mkfs.vfat + mkdir -p $TOOLCHAIN/sbin + cp mkfs.fat $TOOLCHAIN/sbin + ln -sf mkfs.fat $TOOLCHAIN/sbin/mkfs.vfat } diff --git a/packages/sysutils/e2fsprogs/package.mk b/packages/sysutils/e2fsprogs/package.mk index b37b006052..de0629b3ce 100644 --- a/packages/sysutils/e2fsprogs/package.mk +++ b/packages/sysutils/e2fsprogs/package.mk @@ -116,6 +116,6 @@ makeinstall_host() { # Ensure installed files are writeable and not read-only, otherwise future package bumps will fail to overwrite toolchain chmod -R +w $(pwd)/.install/usr/* - cp -Pa $(pwd)/.install/usr/* $ROOT/$TOOLCHAIN + cp -Pa $(pwd)/.install/usr/* $TOOLCHAIN } diff --git a/packages/sysutils/kmod/package.mk b/packages/sysutils/kmod/package.mk index 793b98d226..2ac5652b2b 100644 --- a/packages/sysutils/kmod/package.mk +++ b/packages/sysutils/kmod/package.mk @@ -53,7 +53,7 @@ PKG_CONFIGURE_OPTS_TARGET="--enable-tools \ --without-zlib" post_makeinstall_host() { - ln -sf kmod $ROOT/$TOOLCHAIN/bin/depmod + ln -sf kmod $TOOLCHAIN/bin/depmod } post_makeinstall_target() { diff --git a/packages/sysutils/squashfs/package.mk b/packages/sysutils/squashfs/package.mk index be9b0e4ae9..eaccaf41c4 100644 --- a/packages/sysutils/squashfs/package.mk +++ b/packages/sysutils/squashfs/package.mk @@ -34,10 +34,10 @@ PKG_AUTORECONF="no" make_host() { make -C squashfs-tools mksquashfs \ XZ_SUPPORT=1 LZO_SUPPORT=1 \ - INCLUDEDIR="-I. -I$ROOT/$TOOLCHAIN/include" + INCLUDEDIR="-I. -I$TOOLCHAIN/include" } makeinstall_host() { - mkdir -p $ROOT/$TOOLCHAIN/bin - cp squashfs-tools/mksquashfs $ROOT/$TOOLCHAIN/bin + mkdir -p $TOOLCHAIN/bin + cp squashfs-tools/mksquashfs $TOOLCHAIN/bin } diff --git a/packages/textproc/libxml2/package.mk b/packages/textproc/libxml2/package.mk index e8fb790c78..f4b55e0556 100644 --- a/packages/textproc/libxml2/package.mk +++ b/packages/textproc/libxml2/package.mk @@ -37,10 +37,10 @@ PKG_CONFIGURE_OPTS_ALL="ac_cv_header_ansidecl_h=no \ --disable-silent-rules \ --enable-ipv6 \ --without-python \ - --with-zlib=$ROOT/$TOOLCHAIN \ + --with-zlib=$TOOLCHAIN \ --without-lzma" -PKG_CONFIGURE_OPTS_HOST="$PKG_CONFIGURE_OPTS_ALL --with-zlib=$ROOT/$TOOLCHAIN" +PKG_CONFIGURE_OPTS_HOST="$PKG_CONFIGURE_OPTS_ALL --with-zlib=$TOOLCHAIN" PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_ALL --with-zlib=$SYSROOT_PREFIX/usr --with-sysroot=$SYSROOT_PREFIX" diff --git a/packages/textproc/libxslt/package.mk b/packages/textproc/libxslt/package.mk index b4267870ea..31da029398 100644 --- a/packages/textproc/libxslt/package.mk +++ b/packages/textproc/libxslt/package.mk @@ -35,7 +35,7 @@ PKG_CONFIGURE_OPTS_HOST=" ac_cv_header_ansidecl_h=no \ --enable-static \ --disable-shared \ --without-python \ - --with-libxml-prefix=$ROOT/$TOOLCHAIN \ + --with-libxml-prefix=$TOOLCHAIN \ --without-crypto" PKG_CONFIGURE_OPTS_TARGET="ac_cv_header_ansidecl_h=no \ diff --git a/packages/textproc/xmlstarlet/package.mk b/packages/textproc/xmlstarlet/package.mk index b77f2881a3..0a11d2b3c3 100644 --- a/packages/textproc/xmlstarlet/package.mk +++ b/packages/textproc/xmlstarlet/package.mk @@ -34,12 +34,12 @@ PKG_AUTORECONF="no" PKG_CONFIGURE_OPTS_HOST=" ac_cv_func_malloc_0_nonnull=yes \ ac_cv_func_realloc_0_nonnull=yes \ --enable-static-libs \ - LIBXML_CONFIG=$ROOT/$TOOLCHAIN/bin/xml2-config \ - LIBXSLT_CONFIG=$ROOT/$TOOLCHAIN/bin/xslt-config \ - --with-libxml-include-prefix=$ROOT/$TOOLCHAIN/include/libxml2 \ - --with-libxml-libs-prefix=$ROOT/$TOOLCHAIN/lib \ - --with-libxslt-include-prefix=$ROOT/$TOOLCHAIN/include \ - --with-libxslt-libs-prefix=$ROOT/$TOOLCHAIN/lib" + LIBXML_CONFIG=$TOOLCHAIN/bin/xml2-config \ + LIBXSLT_CONFIG=$TOOLCHAIN/bin/xslt-config \ + --with-libxml-include-prefix=$TOOLCHAIN/include/libxml2 \ + --with-libxml-libs-prefix=$TOOLCHAIN/lib \ + --with-libxslt-include-prefix=$TOOLCHAIN/include \ + --with-libxslt-libs-prefix=$TOOLCHAIN/lib" PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_malloc_0_nonnull=yes \ ac_cv_func_realloc_0_nonnull=yes \ @@ -52,7 +52,7 @@ PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_malloc_0_nonnull=yes \ --with-libxslt-libs-prefix=$SYSROOT_PREFIX/usr/lib" post_makeinstall_host() { - ln -sf xml $ROOT/$TOOLCHAIN/bin/xmlstarlet + ln -sf xml $TOOLCHAIN/bin/xmlstarlet } post_makeinstall_target() { diff --git a/packages/tools/mkbootimg/package.mk b/packages/tools/mkbootimg/package.mk index c5a40d5e53..e680fb9320 100644 --- a/packages/tools/mkbootimg/package.mk +++ b/packages/tools/mkbootimg/package.mk @@ -32,5 +32,5 @@ PKG_AUTORECONF="no" makeinstall_host() { mkdir -p $SYSROOT_PREFIX/usr/include - cp mkbootimg $ROOT/$TOOLCHAIN/bin/ + cp mkbootimg $TOOLCHAIN/bin/ } diff --git a/packages/tools/populatefs/package.mk b/packages/tools/populatefs/package.mk index a090171cae..ca779a40ba 100644 --- a/packages/tools/populatefs/package.mk +++ b/packages/tools/populatefs/package.mk @@ -36,6 +36,6 @@ make_host() { makeinstall_host() { $STRIP src/populatefs - mkdir -p $ROOT/$TOOLCHAIN/sbin - cp src/populatefs $ROOT/$TOOLCHAIN/sbin + mkdir -p $TOOLCHAIN/sbin + cp src/populatefs $TOOLCHAIN/sbin } diff --git a/packages/tools/qemu/package.mk b/packages/tools/qemu/package.mk index a3989769e5..052bb33f28 100644 --- a/packages/tools/qemu/package.mk +++ b/packages/tools/qemu/package.mk @@ -30,14 +30,14 @@ PKG_LONGDESC="QEMU is a generic and open source machine emulator and virtualizer PKG_IS_ADDON="no" PKG_AUTORECONF="no" -HOST_CONFIGURE_OPTS="--prefix=$ROOT/$TOOLCHAIN \ - --bindir=$ROOT/$TOOLCHAIN/bin \ - --sbindir=$ROOT/$TOOLCHAIN/sbin \ - --sysconfdir=$ROOT/$TOOLCHAIN/etc \ - --libexecdir=$ROOT/$TOOLCHAIN/lib \ - --localstatedir=$ROOT/$TOOLCHAIN/var \ - --extra-cflags=-I$ROOT/$TOOLCHAIN/include \ - --extra-ldflags=-L$ROOT/$TOOLCHAIN/lib \ +HOST_CONFIGURE_OPTS="--prefix=$TOOLCHAIN \ + --bindir=$TOOLCHAIN/bin \ + --sbindir=$TOOLCHAIN/sbin \ + --sysconfdir=$TOOLCHAIN/etc \ + --libexecdir=$TOOLCHAIN/lib \ + --localstatedir=$TOOLCHAIN/var \ + --extra-cflags=-I$TOOLCHAIN/include \ + --extra-ldflags=-L$TOOLCHAIN/lib \ --static \ --disable-vnc \ --disable-werror \ diff --git a/packages/tools/syslinux/package.mk b/packages/tools/syslinux/package.mk index 668ffd02cb..097627dbd1 100644 --- a/packages/tools/syslinux/package.mk +++ b/packages/tools/syslinux/package.mk @@ -61,22 +61,22 @@ make_host() { make CC=$CC \ AR=$AR \ RANLIB=$RANLIB \ - CFLAGS="-I$ROOT/$TOOLCHAIN/include -I$ROOT/$PKG_BUILD/libinstaller -I$ROOT/$PKG_BUILD/libfat -I$ROOT/$PKG_BUILD/bios -I$ROOT/$PKG_BUILD/utils -fomit-frame-pointer -D_FILE_OFFSET_BITS=64" \ - LDFLAGS="-L$ROOT/$TOOLCHAIN/lib" \ + CFLAGS="-I$TOOLCHAIN/include -I$ROOT/$PKG_BUILD/libinstaller -I$ROOT/$PKG_BUILD/libfat -I$ROOT/$PKG_BUILD/bios -I$ROOT/$PKG_BUILD/utils -fomit-frame-pointer -D_FILE_OFFSET_BITS=64" \ + LDFLAGS="-L$TOOLCHAIN/lib" \ installer } makeinstall_host() { - mkdir -p $ROOT/$TOOLCHAIN/bin - cp bios/extlinux/extlinux $ROOT/$TOOLCHAIN/bin - cp bios/linux/syslinux $ROOT/$TOOLCHAIN/bin - cp bios/mtools/syslinux $ROOT/$TOOLCHAIN/bin/syslinux.mtools + mkdir -p $TOOLCHAIN/bin + cp bios/extlinux/extlinux $TOOLCHAIN/bin + cp bios/linux/syslinux $TOOLCHAIN/bin + cp bios/mtools/syslinux $TOOLCHAIN/bin/syslinux.mtools - mkdir -p $ROOT/$TOOLCHAIN/share/syslinux - cp bios/mbr/mbr.bin $ROOT/$TOOLCHAIN/share/syslinux - cp bios/mbr/gptmbr.bin $ROOT/$TOOLCHAIN/share/syslinux - cp efi64/efi/syslinux.efi $ROOT/$TOOLCHAIN/share/syslinux/bootx64.efi - cp efi64/com32/elflink/ldlinux/ldlinux.e64 $ROOT/$TOOLCHAIN/share/syslinux + mkdir -p $TOOLCHAIN/share/syslinux + cp bios/mbr/mbr.bin $TOOLCHAIN/share/syslinux + cp bios/mbr/gptmbr.bin $TOOLCHAIN/share/syslinux + cp efi64/efi/syslinux.efi $TOOLCHAIN/share/syslinux/bootx64.efi + cp efi64/com32/elflink/ldlinux/ldlinux.e64 $TOOLCHAIN/share/syslinux } makeinstall_target() { diff --git a/packages/tools/u-boot/package.mk b/packages/tools/u-boot/package.mk index 6f69747f29..1f58bea039 100644 --- a/packages/tools/u-boot/package.mk +++ b/packages/tools/u-boot/package.mk @@ -71,7 +71,7 @@ make_target() { for UBOOT_TARGET in $UBOOT_CONFIG; do if [ "$PROJECT" = "Odroid_C2" ]; then - export PATH=$ROOT/$TOOLCHAIN/lib/gcc-linaro-aarch64-elf/bin/:$ROOT/$TOOLCHAIN/lib/gcc-linaro-arm-eabi/bin/:$PATH + export PATH=$TOOLCHAIN/lib/gcc-linaro-aarch64-elf/bin/:$TOOLCHAIN/lib/gcc-linaro-arm-eabi/bin/:$PATH CROSS_COMPILE=aarch64-elf- ARCH=arm CFLAGS="" LDFLAGS="" make mrproper CROSS_COMPILE=aarch64-elf- ARCH=arm CFLAGS="" LDFLAGS="" make $UBOOT_TARGET CROSS_COMPILE=aarch64-elf- ARCH=arm CFLAGS="" LDFLAGS="" make HOSTCC="$HOST_CC" HOSTSTRIP="true" @@ -101,11 +101,11 @@ make_target() { } makeinstall_target() { - mkdir -p $ROOT/$TOOLCHAIN/bin + mkdir -p $TOOLCHAIN/bin if [ -f build/tools/mkimage ]; then - cp build/tools/mkimage $ROOT/$TOOLCHAIN/bin + cp build/tools/mkimage $TOOLCHAIN/bin else - cp tools/mkimage $ROOT/$TOOLCHAIN/bin + cp tools/mkimage $TOOLCHAIN/bin fi BOOT_CFG="$PROJECT_DIR/$PROJECT/bootloader/boot.cfg" diff --git a/scripts/build b/scripts/build index 37f3b4e9ac..7015da69b8 100755 --- a/scripts/build +++ b/scripts/build @@ -140,17 +140,17 @@ if [ ! -f $STAMP ]; then # configure HOST build defaults HOST_CONFIGURE_OPTS="--host=$HOST_NAME \ --build=$HOST_NAME \ - --prefix=$ROOT/$TOOLCHAIN \ - --bindir=$ROOT/$TOOLCHAIN/bin \ - --sbindir=$ROOT/$TOOLCHAIN/sbin \ - --sysconfdir=$ROOT/$TOOLCHAIN/etc \ - --libexecdir=$ROOT/$TOOLCHAIN/lib \ - --localstatedir=$ROOT/$TOOLCHAIN/var \ + --prefix=$TOOLCHAIN \ + --bindir=$TOOLCHAIN/bin \ + --sbindir=$TOOLCHAIN/sbin \ + --sysconfdir=$TOOLCHAIN/etc \ + --libexecdir=$TOOLCHAIN/lib \ + --localstatedir=$TOOLCHAIN/var \ --disable-static \ --enable-shared" HOST_CMAKE_OPTS="-DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ - -DCMAKE_INSTALL_PREFIX=$ROOT/$TOOLCHAIN \ + -DCMAKE_INSTALL_PREFIX=$TOOLCHAIN \ -DCMAKE_BUILD_TYPE=Release" # configure INIT build defaults diff --git a/scripts/image b/scripts/image index 70a67a2259..6a155f757e 100755 --- a/scripts/image +++ b/scripts/image @@ -229,7 +229,7 @@ fi MODVER=$(basename $(ls -d $INSTALL/usr/lib/modules/*)) find $INSTALL/usr/lib/modules/$MODVER/ -name *.ko | \ sed -e "s,$INSTALL/usr/lib/modules/$MODVER/,," > $INSTALL/usr/lib/modules/$MODVER/modules.order -$ROOT/$TOOLCHAIN/bin/depmod -b $INSTALL/usr $MODVER 2> /dev/null +$TOOLCHAIN/bin/depmod -b $INSTALL/usr $MODVER 2> /dev/null # strip kernel modules for MOD in `find $INSTALL/usr/lib/modules/ -type f -name *.ko`; do @@ -250,10 +250,10 @@ if [ -z "$SQUASHFS_COMPRESSION" ]; then fi echo "rm -rf \"$TARGET_IMG/$IMAGE_NAME.system\"" >> $FAKEROOT_SCRIPT -echo "$ROOT/$TOOLCHAIN/bin/mksquashfs \"$BUILD/image/system\" \"$TARGET_IMG/$IMAGE_NAME.system\" -noappend -comp $SQUASHFS_COMPRESSION" >> $FAKEROOT_SCRIPT +echo "$TOOLCHAIN/bin/mksquashfs \"$BUILD/image/system\" \"$TARGET_IMG/$IMAGE_NAME.system\" -noappend -comp $SQUASHFS_COMPRESSION" >> $FAKEROOT_SCRIPT # run fakeroot -$ROOT/$TOOLCHAIN/bin/fakeroot -- $FAKEROOT_SCRIPT +$TOOLCHAIN/bin/fakeroot -- $FAKEROOT_SCRIPT rm -rf $FAKEROOT_SCRIPT # set permissions diff --git a/scripts/mkimage b/scripts/mkimage index 24665d2786..1c9c87f73b 100755 --- a/scripts/mkimage +++ b/scripts/mkimage @@ -97,7 +97,7 @@ trap cleanup SIGINT if [ "$BOOTLOADER" = "syslinux" ]; then # write mbr echo "image: writing mbr..." - MBR="$ROOT/$TOOLCHAIN/share/syslinux/gptmbr.bin" + MBR="$TOOLCHAIN/share/syslinux/gptmbr.bin" if [ -n "$MBR" ]; then dd bs=440 count=1 conv=fsync,notrunc if="$MBR" of="$DISK" >"$SAVE_ERROR" 2>&1 || show_error fi @@ -158,8 +158,8 @@ EOF mcopy $RELEASE_DIR/target/SYSTEM.md5 ::/SYSTEM.md5 mmd EFI EFI/BOOT - mcopy $ROOT/$TOOLCHAIN/share/syslinux/bootx64.efi ::/EFI/BOOT - mcopy $ROOT/$TOOLCHAIN/share/syslinux/ldlinux.e64 ::/EFI/BOOT + mcopy $TOOLCHAIN/share/syslinux/bootx64.efi ::/EFI/BOOT + mcopy $TOOLCHAIN/share/syslinux/ldlinux.e64 ::/EFI/BOOT mcopy "$LE_TMP"/syslinux.cfg ::/EFI/BOOT elif [ "$BOOTLOADER" = "bcm2835-bootloader" ]; then # create bootloader configuration diff --git a/scripts/uninstall b/scripts/uninstall index 4824a081d5..7ccd9d5c2e 100755 --- a/scripts/uninstall +++ b/scripts/uninstall @@ -83,7 +83,7 @@ if [ -f $STAMP ]; then fi fi - MAKEUNINSTALL="$ROOT/$TOOLCHAIN/bin/make -j1 DESTDIR=$SYSROOT_PREFIX uninstall" + MAKEUNINSTALL="$TOOLCHAIN/bin/make -j1 DESTDIR=$SYSROOT_PREFIX uninstall" if [ "$TARGET" = "target" ]; then $MAKEUNINSTALL $PKG_MAKEINSTALL_OPTS_TARGET diff --git a/scripts/unpack b/scripts/unpack index 25789485b0..b91d28fd54 100755 --- a/scripts/unpack +++ b/scripts/unpack @@ -188,10 +188,10 @@ for config in `find $BUILD/$1* -name config.guess | sed 's/config.guess//'`; do if [ ! "$PKG_NAME" == "configtools" ] ; then printf "%${BUILD_INDENT}c ${boldyellow}FIXCONFIG${endcolor} $config\n" ' ' - [ -f "$config/config.guess" -a -f $ROOT/$TOOLCHAIN/configtools/config.guess ] && \ - cp -f $ROOT/$TOOLCHAIN/configtools/config.guess $config - [ -f "$config/config.sub" -a -f $ROOT/$TOOLCHAIN/configtools/config.sub ] && \ - cp -f $ROOT/$TOOLCHAIN/configtools/config.sub $config + [ -f "$config/config.guess" -a -f $TOOLCHAIN/configtools/config.guess ] && \ + cp -f $TOOLCHAIN/configtools/config.guess $config + [ -f "$config/config.sub" -a -f $TOOLCHAIN/configtools/config.sub ] && \ + cp -f $TOOLCHAIN/configtools/config.sub $config fi done