[tbb-commits] [tor-browser-bundle/master] Bug 18331: Update OS X toolchain for ESR 45
gk at torproject.org
gk at torproject.org
Tue Apr 19 07:43:19 UTC 2016
commit 128bcfb6f781adb8cfaff2815a191432ce0d62b5
Author: Georg Koppen <gk at torproject.org>
Date: Thu Mar 31 13:52:34 2016 +0000
Bug 18331: Update OS X toolchain for ESR 45
Our old cross-compiler does not cope with ICU changes made in ESR 45. We
switch to the tools Mozilla uses itself instead of creating new ones
based solely on crosstools-ng. This has a number of advantages. The most
important ones are:
1) Using the same toolchain as Mozilla (even if they are not using it
in official builds) gives us a high degree of confidence that bugfix
releases will work with our cross-compiler.
2) Using clang both as the host and cross-compiler makes building GCC
just for being used as host compiler in our Ubuntu Precise environment
superfluous.
To make it easier compiling clang from source this patch set switches
to Debian Wheezy for the Gitian VMs used to build Tor Browser for OS X.
This fixes #18690.
---
gitian/build-helpers/ddmg.sh | 2 +-
gitian/descriptors/mac/gitian-bundle.yml | 4 ++-
gitian/descriptors/mac/gitian-firefox.yml | 23 ++++++---------
.../mac/gitian-pluggable-transports.yml | 3 +-
gitian/descriptors/mac/gitian-tor.yml | 3 +-
gitian/descriptors/mac/gitian-utils.yml | 32 ++++++++++++++-------
gitian/fetch-inputs.sh | 15 ++++++++--
gitian/gpg/cmake.gpg | Bin 0 -> 16939 bytes
gitian/mkbundle-mac.sh | 9 +++---
gitian/record-inputs.sh | 2 +-
gitian/verify-tags.sh | 5 +++-
gitian/versions | 3 --
gitian/versions.alpha | 3 --
gitian/versions.beta | 3 --
gitian/versions.nightly | 10 +++++--
15 files changed, 69 insertions(+), 48 deletions(-)
diff --git a/gitian/build-helpers/ddmg.sh b/gitian/build-helpers/ddmg.sh
index c37a1fd..cb513e8 100755
--- a/gitian/build-helpers/ddmg.sh
+++ b/gitian/build-helpers/ddmg.sh
@@ -15,7 +15,7 @@ cd $@
find . -type f | sed -e 's/^\.\///' | sort | xargs -i echo "{}={}" > ~/build/filelist.txt
find . -type l | sed -e 's/^\.\///' | sort | xargs -i echo "{}={}" >> ~/build/filelist.txt
-mkisofs -D -V "Tor Browser" -no-pad -R -apple -o ~/build/tbb-uncompressed.dmg -path-list ~/build/filelist.txt -graft-points -gid 20 -dir-mode 0750 -new-dir-mode 0750
+genisoimage -D -V "Tor Browser" -no-pad -R -apple -o ~/build/tbb-uncompressed.dmg -path-list ~/build/filelist.txt -graft-points -gid 20 -dir-mode 0750 -new-dir-mode 0750
cd ~/build
diff --git a/gitian/descriptors/mac/gitian-bundle.yml b/gitian/descriptors/mac/gitian-bundle.yml
index a7ef7bc..00cd4d1 100644
--- a/gitian/descriptors/mac/gitian-bundle.yml
+++ b/gitian/descriptors/mac/gitian-bundle.yml
@@ -1,7 +1,8 @@
---
name: "bundle-mac"
+distro: "debian"
suites:
-- "precise"
+- "wheezy"
architectures:
- "amd64"
packages:
@@ -12,6 +13,7 @@ packages:
- "python-lxml"
- "libxml2-utils"
- "sqlite3"
+- "rsync"
# Needed for the .dmgs
- "genisoimage"
- "cmake"
diff --git a/gitian/descriptors/mac/gitian-firefox.yml b/gitian/descriptors/mac/gitian-firefox.yml
index 1a35eab..601a095 100644
--- a/gitian/descriptors/mac/gitian-firefox.yml
+++ b/gitian/descriptors/mac/gitian-firefox.yml
@@ -1,13 +1,15 @@
---
name: "torbrowser-mac"
+distro: "debian"
suites:
-- "precise"
+- "wheezy"
architectures:
- "amd64"
packages:
- "autoconf2.13"
- "unzip"
- "yasm"
+- "rsync"
- "zip"
reference_datetime: "2000-01-01 00:00:00"
remotes:
@@ -16,9 +18,9 @@ remotes:
- "url": "https://github.com/wolfcw/libfaketime"
"dir": "faketime"
files:
-- "gcc-linux64-precise-utils.zip"
+- "clang-linux64-wheezy-utils.zip"
+- "cctools.tar.gz"
- "MacOSX10.7.sdk.tar.gz"
-- "x86_64-apple-darwin10.tar.xz"
- "re-dzip.sh"
- "dzip.sh"
- "fix-info-plist.py"
@@ -46,18 +48,11 @@ script: |
export FAKETIME=$REFERENCE_DATETIME
cd ..
- unzip -d $INSTDIR ~/build/gcc-linux64-precise-utils.zip
- # We need a link to our GCC, otherwise the system cc gets used which points to
- # /usr/bin/gcc.
- ln -s gcc $INSTDIR/gcc/bin/cc
- export LD_LIBRARY_PATH=$INSTDIR/gcc/lib64
- # XXX: cross-compiler path is needed for ICU
- export PATH=/home/ubuntu/build/x-tools/x86_64-apple-darwin10/bin:$INSTDIR/gcc/bin:$PATH
-
- tar xaf x86_64-apple-darwin10.tar.xz
- tar xaf MacOSX10.7.sdk.tar.gz
- #
cd tor-browser
+ # Extracting all the necessary tools
+ tar xaf ../MacOSX10.7.sdk.tar.gz
+ tar xaf ../cctools.tar.gz
+ unzip ../clang-linux64-wheezy-utils.zip
TB_COMMIT_DATE=$(git show -s --format='%ci')
COPYRIGHT_YEAR=${TB_COMMIT_DATE%%-*}
mv .mozconfig-mac .mozconfig
diff --git a/gitian/descriptors/mac/gitian-pluggable-transports.yml b/gitian/descriptors/mac/gitian-pluggable-transports.yml
index 5a578ba..e2b51c4 100644
--- a/gitian/descriptors/mac/gitian-pluggable-transports.yml
+++ b/gitian/descriptors/mac/gitian-pluggable-transports.yml
@@ -1,7 +1,8 @@
---
name: "pluggable-transports-mac"
+distro: "debian"
suites:
-- "precise"
+- "wheezy"
architectures:
- "i386"
packages:
diff --git a/gitian/descriptors/mac/gitian-tor.yml b/gitian/descriptors/mac/gitian-tor.yml
index bbcf8c3..94d3eb1 100644
--- a/gitian/descriptors/mac/gitian-tor.yml
+++ b/gitian/descriptors/mac/gitian-tor.yml
@@ -1,7 +1,8 @@
---
name: "tor-mac"
+distro: "debian"
suites:
-- "precise"
+- "wheezy"
architectures:
- "i386"
packages:
diff --git a/gitian/descriptors/mac/gitian-utils.yml b/gitian/descriptors/mac/gitian-utils.yml
index d457fef..5288471 100644
--- a/gitian/descriptors/mac/gitian-utils.yml
+++ b/gitian/descriptors/mac/gitian-utils.yml
@@ -1,7 +1,8 @@
---
name: "utils-mac"
+distro: "debian"
suites:
-- "precise"
+- "wheezy"
architectures:
- "i386"
- "amd64"
@@ -10,18 +11,21 @@ packages:
- "automake"
- "libtool"
- "zip"
-# Needed for compiling GCC.
-- "libmpc-dev"
reference_datetime: "2000-01-01 00:00:00"
remotes:
- "url": "https://github.com/libevent/libevent.git"
"dir": "libevent"
- "url": "https://github.com/wolfcw/libfaketime"
"dir": "faketime"
+- "url": "https://github.com/llvm-mirror/llvm"
+ "dir": "llvm"
+- "url": "https://github.com/llvm-mirror/clang"
+ "dir": "clang"
+- "url": "https://cmake.org/cmake.git"
+ "dir": "cmake"
files:
- "apple-uni-sdk-10.6_20110407-0.flosoft1_i386.deb"
- "multiarch-darwin11-cctools127.2-gcc42-5666.3-llvmgcc42-2336.1-Linux-120724.tar.xz"
-- "gcc.tar.bz2"
- "openssl.tar.gz"
- "gmp.tar.bz2"
- "versions"
@@ -36,15 +40,23 @@ script: |
if [ $GBUILD_BITS == "64" ];
then
- # Building GCC. We need this as Firefox ESR 38 has GCC 4.7 as minimum
- # requirement for the host compiler but Ubuntu Precise is only shipping 4.6.
- tar xaf gcc.tar.bz2
- cd gcc-*
- ./configure --prefix=$INSTDIR/gcc --disable-multilib --enable-languages=c,c++
+ # Cmake first
+ cd cmake
+ ./bootstrap --prefix=$INSTDIR/cmake
+ make $MAKEOPTS
+ make install
+ export PATH=$PATH:$INSTDIR/cmake/bin
+ # Clang
+ cd ../llvm
+ mv ../clang tools/
+ export LLVM_HOME=`pwd`
+ mkdir build
+ cd build
+ cmake .. -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=$INSTDIR/clang -DCMAKE_BUILD_TYPE:STRING=Release $LLVM_HOME
make $MAKEOPTS
make install
cd $INSTDIR
- ~/build/dzip.sh gcc-$GCC_VER-linux64-precise-utils.zip gcc
+ ~/build/dzip.sh clang-$CLANG_VER-linux64-wheezy-utils.zip clang
cp *utils.zip $OUTDIR/
else
# Building libfaketime.
diff --git a/gitian/fetch-inputs.sh b/gitian/fetch-inputs.sh
index 7c9daee..b423b48 100755
--- a/gitian/fetch-inputs.sh
+++ b/gitian/fetch-inputs.sh
@@ -6,6 +6,7 @@
MIRROR_URL=https://people.torproject.org/~mikeperry/mirrors/sources/
MIRROR_URL_DCF=https://people.torproject.org/~dcf/mirrors/sources/
MIRROR_URL_ASN=https://people.torproject.org/~asn/mirrors/sources/
+MIRROR_URL_GK=https://people.torproject.org/~gk/mirrors/sources/
set -e
set -u
umask 0022
@@ -131,13 +132,20 @@ do
fi
done
-for i in TOOLCHAIN4 TOOLCHAIN4_OLD OSXSDK OSXSDK_OLD MSVCR100
+for i in TOOLCHAIN4_OLD OSXSDK OSXSDK_OLD MSVCR100
do
PACKAGE="${i}_PACKAGE"
URL="${MIRROR_URL}${!PACKAGE}"
get "${!PACKAGE}" "${MIRROR_URL}${!PACKAGE}"
done
+for i in CCTOOLS
+do
+ PACKAGE="${i}_PACKAGE"
+ URL="${MIRROR_URL_GK}${!PACKAGE}"
+ get "${!PACKAGE}" "${MIRROR_URL_GK}${!PACKAGE}"
+done
+
# XXX: Omit googlecode.com packages because Google won't allow wget -N
# and because the download seems to 404 about 50% of the time.
for i in ARGPARSE
@@ -166,7 +174,7 @@ wget -U "" -N ${NOSCRIPT_URL}
# Verify packages with weak or no signatures via direct sha256 check
# (OpenSSL is signed with MD5, and OSXSDK + OSXSDK_OLD are not signed at all)
-for i in OSXSDK OSXSDK_OLD TOOLCHAIN4 TOOLCHAIN4_OLD NOSCRIPT MSVCR100 PYCRYPTO ARGPARSE PYYAML ZOPEINTERFACE TWISTED SETUPTOOLS OPENSSL GMP PARSLEY GO GCC STIXMATHFONT NOTOEMOJIFONT NOTOJPFONT NOTOKRFONT NOTOSCFONT NOTOTCFONT
+for i in OSXSDK OSXSDK_OLD TOOLCHAIN4_OLD CCTOOLS NOSCRIPT MSVCR100 PYCRYPTO ARGPARSE PYYAML ZOPEINTERFACE TWISTED SETUPTOOLS OPENSSL GMP PARSLEY GO GCC STIXMATHFONT NOTOEMOJIFONT NOTOJPFONT NOTOKRFONT NOTOSCFONT NOTOTCFONT
do
PACKAGE="${i}_PACKAGE"
HASH="${i}_HASH"
@@ -257,6 +265,9 @@ https-everywhere https://git.torproject.org/https-everywhere.git $HTTPSE_TA
torbutton https://git.torproject.org/torbutton.git $TORBUTTON_TAG
tor-launcher https://git.torproject.org/tor-launcher.git $TORLAUNCHER_TAG
tor-browser https://git.torproject.org/tor-browser.git $TORBROWSER_TAG
+cmake https://cmake.org/cmake.git $CMAKE_TAG
+llvm https://github.com/llvm-mirror/llvm $LLVM_TAG
+clang https://github.com/llvm-mirror/clang $CLANG_TAG
mingw-w64-git http://git.code.sf.net/p/mingw-w64/mingw-w64 $MINGW_TAG
pyptlib https://git.torproject.org/pluggable-transports/pyptlib.git $PYPTLIB_TAG
obfsproxy https://git.torproject.org/pluggable-transports/obfsproxy.git $OBFSPROXY_TAG
diff --git a/gitian/gpg/cmake.gpg b/gitian/gpg/cmake.gpg
new file mode 100644
index 0000000..51f19e7
Binary files /dev/null and b/gitian/gpg/cmake.gpg differ
diff --git a/gitian/mkbundle-mac.sh b/gitian/mkbundle-mac.sh
index 682e02f..eaec986 100755
--- a/gitian/mkbundle-mac.sh
+++ b/gitian/mkbundle-mac.sh
@@ -131,11 +131,12 @@ then
PYPTLIB_TAG=refs/tags/$PYPTLIB_TAG
OBFSPROXY_TAG=refs/tags/$OBFSPROXY_TAG
OBFS4_TAG=refs/tags/$OBFS4_TAG
+ CMAKE_TAG=refs/tags/$CMAKE_TAG
fi
cd $GITIAN_DIR
-if [ ! -f inputs/gcc-$GCC_VER-linux64-precise-utils.zip -o \
+if [ ! -f inputs/clang-$CLANG_VER-linux64-wheezy-utils.zip -o \
! -f inputs/openssl-$OPENSSL_VER-mac64-utils.zip -o \
! -f inputs/libevent-${LIBEVENT_TAG_ORIG#release-}-mac64-utils.zip -o \
! -f inputs/gmp-$GMP_VER-mac64-utils.zip ];
@@ -143,7 +144,7 @@ then
echo
echo "****** Starting Utilities Component of Mac Bundle (1/5 for Mac) ******"
echo
- ./bin/gbuild -j $NUM_PROCS -m $VM_MEMORY --commit libevent=$LIBEVENT_TAG,faketime=$FAKETIME_TAG $DESCRIPTOR_DIR/mac/gitian-utils.yml
+ ./bin/gbuild -j $NUM_PROCS -m $VM_MEMORY --commit libevent=$LIBEVENT_TAG,faketime=$FAKETIME_TAG,cmake=$CMAKE_TAG,llvm=$LLVM_TAG,clang=$CLANG_TAG $DESCRIPTOR_DIR/mac/gitian-utils.yml
if [ $? -ne 0 ];
then
#mv var/build.log ./utils-fail-mac.log.`date +%Y%m%d%H%M%S`
@@ -152,7 +153,7 @@ then
cd inputs
cp -a ../build/out/*-utils.zip .
- ln -sf gcc-$GCC_VER-linux64-precise-utils.zip gcc-linux64-precise-utils.zip
+ ln -sf clang-$CLANG_VER-linux64-wheezy-utils.zip clang-linux64-wheezy-utils.zip
ln -sf openssl-$OPENSSL_VER-mac64-utils.zip openssl-mac64-utils.zip
ln -sf libevent-${LIBEVENT_TAG_ORIG#release-}-mac64-utils.zip libevent-mac64-utils.zip
ln -sf gmp-$GMP_VER-mac64-utils.zip gmp-mac64-utils.zip
@@ -166,7 +167,7 @@ else
# We might have built the utilities in the past but maybe the links are
# pointing to the wrong version. Refresh them.
cd inputs
- ln -sf gcc-$GCC_VER-linux64-precise-utils.zip gcc-linux64-precise-utils.zip
+ ln -sf clang-$CLANG_VER-linux64-wheezy-utils.zip clang-linux64-wheezy-utils.zip
ln -sf openssl-$OPENSSL_VER-mac64-utils.zip openssl-mac64-utils.zip
ln -sf libevent-${LIBEVENT_TAG_ORIG#release-}-mac64-utils.zip libevent-mac64-utils.zip
ln -sf gmp-$GMP_VER-mac64-utils.zip gmp-mac64-utils.zip
diff --git a/gitian/record-inputs.sh b/gitian/record-inputs.sh
index afcd70d..ac63ba5 100755
--- a/gitian/record-inputs.sh
+++ b/gitian/record-inputs.sh
@@ -25,7 +25,7 @@ rm -f bundle.inputs
sha256sum $OSXSDK_PACKAGE >> bundle.inputs
sha256sum $OPENSSL_PACKAGE >> bundle.inputs
-sha256sum $TOOLCHAIN4_PACKAGE >> bundle.inputs
+sha256sum $CCTOOLS_PACKAGE >> bundle.inputs
echo >> bundle.inputs
sha256sum noscript at noscript.net.xpi >> bundle.inputs
echo >> bundle.inputs
diff --git a/gitian/verify-tags.sh b/gitian/verify-tags.sh
index 7bc2683..95bdaf1 100755
--- a/gitian/verify-tags.sh
+++ b/gitian/verify-tags.sh
@@ -102,11 +102,14 @@ goptlib goptlib.gpg $GOPTLIB_TAG
meek meek.gpg $MEEK_TAG
obfs4 obfs4proxy.gpg $OBFS4_TAG
https-everywhere https-everywhere.gpg $HTTPSE_TAG
+cmake cmake.gpg $CMAKE_TAG
EOF
while read dir commit; do
check_git_hash "$dir" "$commit"
done << EOF
+llvm $LLVM_TAG
+clang $CLANG_TAG
mingw-w64-git $MINGW_TAG
libdmg-hfsplus $LIBDMG_TAG
libfte $LIBFTE_TAG
@@ -140,7 +143,7 @@ done
# Verify packages with weak or no signatures via direct sha256 check
# (OpenSSL is signed with MD5, and OSXSDK + OSXSDK_OLD are not signed at all)
-for i in OSXSDK OSXSDK_OLD TOOLCHAIN4 TOOLCHAIN4_OLD NOSCRIPT MSVCR100 PYCRYPTO ARGPARSE PYYAML ZOPEINTERFACE TWISTED SETUPTOOLS OPENSSL GMP PARSLEY GO GCC STIXMATHFONT NOTOEMOJIFONT NOTOJPFONT NOTOKRFONT NOTOSCFONT NOTOTCFONT
+for i in OSXSDK OSXSDK_OLD TOOLCHAIN4_OLD CCTOOLS NOSCRIPT MSVCR100 PYCRYPTO ARGPARSE PYYAML ZOPEINTERFACE TWISTED SETUPTOOLS OPENSSL GMP PARSLEY GO GCC STIXMATHFONT NOTOEMOJIFONT NOTOJPFONT NOTOKRFONT NOTOSCFONT NOTOTCFONT
do
PACKAGE="${i}_PACKAGE"
HASH="${i}_HASH"
diff --git a/gitian/versions b/gitian/versions
index 101b428..4dd8aa5 100755
--- a/gitian/versions
+++ b/gitian/versions
@@ -59,7 +59,6 @@ GO_VER=1.4.2
OPENSSL_PACKAGE=openssl-${OPENSSL_VER}.tar.gz
GMP_PACKAGE=gmp-${GMP_VER}.tar.bz2
NOSCRIPT_PACKAGE=noscript_security_suite-2.9.0.2-sm+fx+fn.xpi
-TOOLCHAIN4_PACKAGE=x86_64-apple-darwin10.tar.xz
TOOLCHAIN4_OLD_PACKAGE=multiarch-darwin11-cctools127.2-gcc42-5666.3-llvmgcc42-2336.1-Linux-120724.tar.xz
OSXSDK_PACKAGE=MacOSX10.7.sdk.tar.gz
OSXSDK_OLD_PACKAGE=apple-uni-sdk-10.6_20110407-0.flosoft1_i386.deb
@@ -88,7 +87,6 @@ OPENSSL_HASH=b3658b84e9ea606a5ded3c972a5517cd785282e7ea86b20c78aa4b773a047fb7
GMP_HASH=752079520b4690531171d0f4532e40f08600215feefede70b24fabdc6f1ab160
OSXSDK_HASH=da77bb0003fcca5ea8c4e8cb2da8828ded750c54afdcac29ec6f3b46ad5e3adf
OSXSDK_OLD_HASH=6602d8d5ddb371fbc02e2a5967d9bd0cd7358d46f9417753c8234b923f2ea6fc
-TOOLCHAIN4_HASH=7b71bfe02820409b994c5c33a7eab81a81c72550f5da85ff7af70da3da244645
TOOLCHAIN4_OLD_HASH=65c1b2d302358a6b95a26c6828a66908a199276193bb0b268f2dcc1a997731e9
NOSCRIPT_HASH=f3c9dec710e02d809fa85ac76750e5f074656105c1bde03d400cb597b2eb1fba
MSVCR100_HASH=1221a09484964a6f38af5e34ee292b9afefccb3dc6e55435fd3aaf7c235d9067
@@ -112,7 +110,6 @@ NOTOTCFONT_HASH=e6b82f7d3dab605c428161124ceb5e169cde93de632d800297b167cdd88e7baa
## Non-git package URLs
OPENSSL_URL=https://www.openssl.org/source/${OPENSSL_PACKAGE}
GMP_URL=https://ftp.gnu.org/gnu/gmp/${GMP_PACKAGE}
-TOOLCHAIN4_URL=https://people.torproject.org/~mikeperry/mirrors/sources/${TOOLCHAIN4_PACKAGE}
TOOLCHAIN4_OLD_URL=https://people.torproject.org/~mikeperry/mirrors/sources/${TOOLCHAIN4_OLD_PACKAGE}
OSXSDK_URL=https://launchpad.net/~flosoft/+archive/cross-apple/+files/${OSXSDK_PACKAGE}
BINUTILS_URL=https://ftp.gnu.org/gnu/binutils/${BINUTILS_PACKAGE}
diff --git a/gitian/versions.alpha b/gitian/versions.alpha
index 06584b4..75b3089 100755
--- a/gitian/versions.alpha
+++ b/gitian/versions.alpha
@@ -62,7 +62,6 @@ GO_VER=1.4.2
OPENSSL_PACKAGE=openssl-${OPENSSL_VER}.tar.gz
GMP_PACKAGE=gmp-${GMP_VER}.tar.bz2
NOSCRIPT_PACKAGE=noscript_security_suite-2.9.0.4-fx+fn+sm.xpi
-TOOLCHAIN4_PACKAGE=x86_64-apple-darwin10.tar.xz
TOOLCHAIN4_OLD_PACKAGE=multiarch-darwin11-cctools127.2-gcc42-5666.3-llvmgcc42-2336.1-Linux-120724.tar.xz
OSXSDK_PACKAGE=MacOSX10.7.sdk.tar.gz
OSXSDK_OLD_PACKAGE=apple-uni-sdk-10.6_20110407-0.flosoft1_i386.deb
@@ -91,7 +90,6 @@ OPENSSL_HASH=e7e81d82f3cd538ab0cdba494006d44aab9dd96b7f6233ce9971fb7c7916d511
GMP_HASH=752079520b4690531171d0f4532e40f08600215feefede70b24fabdc6f1ab160
OSXSDK_HASH=da77bb0003fcca5ea8c4e8cb2da8828ded750c54afdcac29ec6f3b46ad5e3adf
OSXSDK_OLD_HASH=6602d8d5ddb371fbc02e2a5967d9bd0cd7358d46f9417753c8234b923f2ea6fc
-TOOLCHAIN4_HASH=7b71bfe02820409b994c5c33a7eab81a81c72550f5da85ff7af70da3da244645
TOOLCHAIN4_OLD_HASH=65c1b2d302358a6b95a26c6828a66908a199276193bb0b268f2dcc1a997731e9
NOSCRIPT_HASH=94d036ff45116023bde97e6dee6c79daf2d28804764bfa8937f5d4d3463173f5
MSVCR100_HASH=1221a09484964a6f38af5e34ee292b9afefccb3dc6e55435fd3aaf7c235d9067
@@ -115,7 +113,6 @@ NOTOTCFONT_HASH=e6b82f7d3dab605c428161124ceb5e169cde93de632d800297b167cdd88e7baa
## Non-git package URLs
OPENSSL_URL=https://www.openssl.org/source/${OPENSSL_PACKAGE}
GMP_URL=https://ftp.gnu.org/gnu/gmp/${GMP_PACKAGE}
-TOOLCHAIN4_URL=https://people.torproject.org/~mikeperry/mirrors/sources/${TOOLCHAIN4_PACKAGE}
TOOLCHAIN4_OLD_URL=https://people.torproject.org/~mikeperry/mirrors/sources/${TOOLCHAIN4_OLD_PACKAGE}
OSXSDK_URL=https://launchpad.net/~flosoft/+archive/cross-apple/+files/${OSXSDK_PACKAGE}
BINUTILS_URL=https://ftp.gnu.org/gnu/binutils/${BINUTILS_PACKAGE}
diff --git a/gitian/versions.beta b/gitian/versions.beta
index 7374d04..9df153b 100755
--- a/gitian/versions.beta
+++ b/gitian/versions.beta
@@ -55,7 +55,6 @@ GO_VER=1.4.2
OPENSSL_PACKAGE=openssl-${OPENSSL_VER}.tar.gz
GMP_PACKAGE=gmp-${GMP_VER}.tar.bz2
NOSCRIPT_PACKAGE=noscript_security_suite-2.6.8.22-sm+fx+fn.xpi
-TOOLCHAIN4_PACKAGE=x86_64-apple-darwin10.tar.xz
TOOLCHAIN4_OLD_PACKAGE=multiarch-darwin11-cctools127.2-gcc42-5666.3-llvmgcc42-2336.1-Linux-120724.tar.xz
OSXSDK_PACKAGE=apple-uni-sdk-10.6_20110407-0.flosoft1_i386.deb
MINGW_PACKAGE=mingw-w64-svn-snapshot.zip
@@ -84,7 +83,6 @@ NOTOTCFONT_PACKAGE=NotoSansTC-Regular.otf
OPENSSL_HASH=53cb818c3b90e507a8348f4f5eaedb05d8bfe5358aabb508b7263cc670c3e028
GMP_HASH=752079520b4690531171d0f4532e40f08600215feefede70b24fabdc6f1ab160
OSXSDK_HASH=6602d8d5ddb371fbc02e2a5967d9bd0cd7358d46f9417753c8234b923f2ea6fc
-TOOLCHAIN4_HASH=7b71bfe02820409b994c5c33a7eab81a81c72550f5da85ff7af70da3da244645
TOOLCHAIN4_OLD_HASH=65c1b2d302358a6b95a26c6828a66908a199276193bb0b268f2dcc1a997731e9
NOSCRIPT_HASH=5ec75d2f6fbf3ff7950a8eea2c7878d887ed3916aa89f99ec76b322b1e140c08
MINGW_HASH=a5b03d0448a309341be4cf34c6ad3016d04c89952dca5243254b4d6c738b164f
@@ -109,7 +107,6 @@ NOTOTCFONT_HASH=e6b82f7d3dab605c428161124ceb5e169cde93de632d800297b167cdd88e7baa
## Non-git package URLs
OPENSSL_URL=https://www.openssl.org/source/${OPENSSL_PACKAGE}
GMP_URL=https://ftp.gnu.org/gnu/gmp/${GMP_PACKAGE}
-TOOLCHAIN4_URL=https://people.torproject.org/~mikeperry/mirrors/sources/${TOOLCHAIN4_PACKAGE}
TOOLCHAIN4_OLD_URL=https://people.torproject.org/~mikeperry/mirrors/sources/${TOOLCHAIN4_OLD_PACKAGE}
OSXSDK_URL=https://launchpad.net/~flosoft/+archive/cross-apple/+files/${OSXSDK_PACKAGE}
BINUTILS_URL=https://ftp.gnu.org/gnu/binutils/${BINUTILS_PACKAGE}
diff --git a/gitian/versions.nightly b/gitian/versions.nightly
index fe94a04..701962d 100755
--- a/gitian/versions.nightly
+++ b/gitian/versions.nightly
@@ -29,6 +29,9 @@ HTTPSE_TAG=master
NSIS_TAG=v0.3.1
ZLIB_TAG=v1.2.8
LIBEVENT_TAG=release-2.0.22-stable
+CMAKE_TAG=v2.8.12.2
+LLVM_TAG=8f188e0ea735ac9383a65a0d1c846eb790c2ec74 # r247539
+CLANG_TAG=592b43b609b42cffd1531a700c140e10766bf049 # r247539
MINGW_TAG=a883b47a45ff74ced41dfbd9f748d5c2c61f3c01 # due to bug 1156131
PYPTLIB_TAG=master
OBFSPROXY_TAG=master
@@ -54,6 +57,7 @@ FIREFOX_LANG_VER=$FIREFOX_VERSION
FIREFOX_LANG_BUILD=build1
BINUTILS_VER=2.24
GCC_VER=5.1.0
+CLANG_VER=r247539
PYTHON_VER=2.7.5
PYCRYPTO_VER=2.6.1
ARGPARSE_VER=1.2.1
@@ -69,8 +73,8 @@ GO_VER=1.4.2
OPENSSL_PACKAGE=openssl-${OPENSSL_VER}.tar.gz
GMP_PACKAGE=gmp-${GMP_VER}.tar.bz2
NOSCRIPT_PACKAGE=noscript_security_suite-2.9.0.4-fx+fn+sm.xpi
-TOOLCHAIN4_PACKAGE=x86_64-apple-darwin10.tar.xz
TOOLCHAIN4_OLD_PACKAGE=multiarch-darwin11-cctools127.2-gcc42-5666.3-llvmgcc42-2336.1-Linux-120724.tar.xz
+CCTOOLS_PACKAGE=cctools.tar.gz
OSXSDK_PACKAGE=MacOSX10.7.sdk.tar.gz
OSXSDK_OLD_PACKAGE=apple-uni-sdk-10.6_20110407-0.flosoft1_i386.deb
MSVCR100_PACKAGE=msvcr100.dll
@@ -98,8 +102,8 @@ OPENSSL_HASH=e7e81d82f3cd538ab0cdba494006d44aab9dd96b7f6233ce9971fb7c7916d511
GMP_HASH=752079520b4690531171d0f4532e40f08600215feefede70b24fabdc6f1ab160
OSXSDK_HASH=da77bb0003fcca5ea8c4e8cb2da8828ded750c54afdcac29ec6f3b46ad5e3adf
OSXSDK_OLD_HASH=6602d8d5ddb371fbc02e2a5967d9bd0cd7358d46f9417753c8234b923f2ea6fc
-TOOLCHAIN4_HASH=7b71bfe02820409b994c5c33a7eab81a81c72550f5da85ff7af70da3da244645
TOOLCHAIN4_OLD_HASH=65c1b2d302358a6b95a26c6828a66908a199276193bb0b268f2dcc1a997731e9
+CCTOOLS_HASH=e908fdebc2886ee5491ebfc7e7950af451b3c4e2439c2d7a923ed06ad05113e4
NOSCRIPT_HASH=94d036ff45116023bde97e6dee6c79daf2d28804764bfa8937f5d4d3463173f5
MSVCR100_HASH=1221a09484964a6f38af5e34ee292b9afefccb3dc6e55435fd3aaf7c235d9067
PYCRYPTO_HASH=f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c
@@ -122,8 +126,8 @@ NOTOTCFONT_HASH=e6b82f7d3dab605c428161124ceb5e169cde93de632d800297b167cdd88e7baa
## Non-git package URLs
OPENSSL_URL=https://www.openssl.org/source/${OPENSSL_PACKAGE}
GMP_URL=https://ftp.gnu.org/gnu/gmp/${GMP_PACKAGE}
-TOOLCHAIN4_URL=https://people.torproject.org/~mikeperry/mirrors/sources/${TOOLCHAIN4_PACKAGE}
TOOLCHAIN4_OLD_URL=https://people.torproject.org/~mikeperry/mirrors/sources/${TOOLCHAIN4_OLD_PACKAGE}
+CCTOOLS_URL=https://people.torproject.org/~gk/mirrors/sources/${CCTOOLS_PACKAGE}
OSXSDK_URL=https://launchpad.net/~flosoft/+archive/cross-apple/+files/${OSXSDK_PACKAGE}
BINUTILS_URL=https://ftp.gnu.org/gnu/binutils/${BINUTILS_PACKAGE}
GCC_URL=https://ftp.gnu.org/gnu/gcc/gcc-${GCC_VER}/${GCC_PACKAGE}
More information about the tbb-commits
mailing list