[tor-commits] [tor-browser-bundle/master] Bug 15265: Pull in golang.org/x/net

gk at torproject.org gk at torproject.org
Mon Mar 23 08:22:27 UTC 2015


commit 474bbb5e54acae925a849e77b8ef590e58ee0820
Author: Yawning Angel <yawning at schwanenlied.me>
Date:   Sat Mar 21 14:34:06 2015 +0000

    Bug 15265: Pull in golang.org/x/net
    
    The new official home for "go.net" is on golang.org, which also uses
    git instead of hg (yay!).  As of the *next* obfs4proxy release the old
    go.net tarball stuff can be ripped out (leaving it in for the while).
---
 gitian/descriptors/linux/gitian-pluggable-transports.yml   |   12 +++++++++++-
 gitian/descriptors/mac/gitian-pluggable-transports.yml     |   12 +++++++++++-
 gitian/descriptors/windows/gitian-pluggable-transports.yml |   12 +++++++++++-
 gitian/fetch-inputs.sh                                     |    1 +
 gitian/mkbundle-linux.sh                                   |    2 +-
 gitian/mkbundle-mac.sh                                     |    2 +-
 gitian/mkbundle-windows.sh                                 |    2 +-
 gitian/verify-tags.sh                                      |    1 +
 gitian/versions.alpha                                      |    1 +
 gitian/versions.nightly                                    |    1 +
 10 files changed, 40 insertions(+), 6 deletions(-)

diff --git a/gitian/descriptors/linux/gitian-pluggable-transports.yml b/gitian/descriptors/linux/gitian-pluggable-transports.yml
index 9596b7f..1ae9c0c 100644
--- a/gitian/descriptors/linux/gitian-pluggable-transports.yml
+++ b/gitian/descriptors/linux/gitian-pluggable-transports.yml
@@ -38,6 +38,8 @@ remotes:
   "dir": "siphash"
 - "url": "https://go.googlesource.com/crypto"
   "dir": "goxcrypto"
+- "url": "https://go.googlesource.com/net"
+  "dir": "goxnet"
 - "url": "https://git.torproject.org/pluggable-transports/obfs4.git"
   "dir": "obfs4"
 files:
@@ -253,7 +255,15 @@ script: |
   go install golang.org/x/crypto/nacl/secretbox
   cd ..
 
-  # Building go.net
+  # Building golang.org/x/net (obfs4proxy > 0.0.4)
+  cd goxnet
+  find -type f | xargs touch --date="$REFERENCE_DATETIME"
+  mkdir -p "$GOPATH/src/golang.org/x/"
+  ln -sf "$PWD" "$GOPATH/src/golang.org/x/net"
+  go install golang.org/x/net/proxy
+  cd ..
+
+  # Building go.net (obfs4proxy <= 0.0.4)
   tar xjf go.net.tar.bz2
   cd go.net
   find -type f | xargs touch --date="$REFERENCE_DATETIME"
diff --git a/gitian/descriptors/mac/gitian-pluggable-transports.yml b/gitian/descriptors/mac/gitian-pluggable-transports.yml
index a1bdff9..e2693e1 100644
--- a/gitian/descriptors/mac/gitian-pluggable-transports.yml
+++ b/gitian/descriptors/mac/gitian-pluggable-transports.yml
@@ -36,6 +36,8 @@ remotes:
   "dir": "siphash"
 - "url": "https://go.googlesource.com/crypto"
   "dir": "goxcrypto"
+- "url": "https://go.googlesource.com/net"
+  "dir": "goxnet"
 - "url": "https://git.torproject.org/pluggable-transports/obfs4.git"
   "dir": "obfs4"
 files:
@@ -281,7 +283,15 @@ script: |
   go install golang.org/x/crypto/nacl/secretbox
   cd ..
 
-  # Building go.net
+  # Building golang.org/x/net (obfs4proxy > 0.0.4)
+  cd goxnet
+  find -type f | xargs touch --date="$REFERENCE_DATETIME"
+  mkdir -p "$GOPATH/src/golang.org/x/"
+  ln -sf "$PWD" "$GOPATH/src/golang.org/x/net"
+  go install golang.org/x/net/proxy
+  cd ..
+
+  # Building go.net (obfs4proxy <= 0.0.4)
   tar xjf go.net.tar.bz2
   cd go.net
   find -type f | xargs touch --date="$REFERENCE_DATETIME"
diff --git a/gitian/descriptors/windows/gitian-pluggable-transports.yml b/gitian/descriptors/windows/gitian-pluggable-transports.yml
index 4ca477e..0f5ec84 100644
--- a/gitian/descriptors/windows/gitian-pluggable-transports.yml
+++ b/gitian/descriptors/windows/gitian-pluggable-transports.yml
@@ -35,6 +35,8 @@ remotes:
   "dir": "siphash"
 - "url": "https://go.googlesource.com/crypto"
   "dir": "goxcrypto"
+- "url": "https://go.googlesource.com/net"
+  "dir": "goxnet"
 - "url": "https://git.torproject.org/pluggable-transports/obfs4.git"
   "dir": "obfs4"
 files:
@@ -359,7 +361,15 @@ script: |
   go install golang.org/x/crypto/nacl/secretbox
   cd ..
 
-  # Building go.net
+  # Building golang.org/x/net (obfs4proxy > 0.0.4)
+  cd goxnet
+  find -type f | xargs touch --date="$REFERENCE_DATETIME"
+  mkdir -p "$GOPATH/src/golang.org/x/"
+  ln -sf "$PWD" "$GOPATH/src/golang.org/x/net"
+  go install golang.org/x/net/proxy
+  cd ..
+
+  # Building go.net (obfs4proxy <= 0.0.4)
   tar xjf go.net.tar.bz2
   cd go.net
   find -type f | xargs touch --date="$REFERENCE_DATETIME"
diff --git a/gitian/fetch-inputs.sh b/gitian/fetch-inputs.sh
index 3b3c43a..e86ad6d 100755
--- a/gitian/fetch-inputs.sh
+++ b/gitian/fetch-inputs.sh
@@ -269,6 +269,7 @@ faketime              https://github.com/wolfcw/libfaketime $FAKETIME_TAG
 ed25519               https://github.com/agl/ed25519.git $GOED25519_TAG
 siphash               https://github.com/dchest/siphash.git $GOSIPHASH_TAG
 goxcrypto             https://go.googlesource.com/crypto  $GO_X_CRYPTO_TAG
+goxnet                https://go.googlesource.com/net  $GO_X_NET_TAG
 obfs4                 https://git.torproject.org/pluggable-transports/obfs4.git $OBFS4_TAG
 EOF
 
diff --git a/gitian/mkbundle-linux.sh b/gitian/mkbundle-linux.sh
index f1ef984..15e1384 100755
--- a/gitian/mkbundle-linux.sh
+++ b/gitian/mkbundle-linux.sh
@@ -224,7 +224,7 @@ then
   echo "****** Starting Pluggable Transports Component of Linux Bundle (4/5 for Linux) ******"
   echo
 
-  ./bin/gbuild -j $NUM_PROCS -m $VM_MEMORY --commit pyptlib=$PYPTLIB_TAG,obfsproxy=$OBFSPROXY_TAG,flashproxy=$FLASHPROXY_TAG,libfte=$LIBFTE_TAG,fteproxy=$FTEPROXY_TAG,txsocksx=$TXSOCKSX_TAG,goptlib=$GOPTLIB_TAG,meek=$MEEK_TAG,ed25519=$GOED25519_TAG,siphash=$GOSIPHASH_TAG,goxcrypto=$GO_X_CRYPTO_TAG,obfs4=$OBFS4_TAG $DESCRIPTOR_DIR/linux/gitian-pluggable-transports.yml
+  ./bin/gbuild -j $NUM_PROCS -m $VM_MEMORY --commit pyptlib=$PYPTLIB_TAG,obfsproxy=$OBFSPROXY_TAG,flashproxy=$FLASHPROXY_TAG,libfte=$LIBFTE_TAG,fteproxy=$FTEPROXY_TAG,txsocksx=$TXSOCKSX_TAG,goptlib=$GOPTLIB_TAG,meek=$MEEK_TAG,ed25519=$GOED25519_TAG,siphash=$GOSIPHASH_TAG,goxcrypto=$GO_X_CRYPTO_TAG,goxnet=$GO_X_NET_TAG,obfs4=$OBFS4_TAG $DESCRIPTOR_DIR/linux/gitian-pluggable-transports.yml
   if [ $? -ne 0 ];
   then
     #mv var/build.log ./pluggable-transports-fail-linux.log.`date +%Y%m%d%H%M%S`
diff --git a/gitian/mkbundle-mac.sh b/gitian/mkbundle-mac.sh
index 309b1a8..01a9d1b 100755
--- a/gitian/mkbundle-mac.sh
+++ b/gitian/mkbundle-mac.sh
@@ -190,7 +190,7 @@ then
   echo "****** Starting Pluggable Transports Component of Mac Bundle (4/5 for Mac) ******"
   echo
 
-  ./bin/gbuild -j $NUM_PROCS -m $VM_MEMORY --commit pyptlib=$PYPTLIB_TAG,obfsproxy=$OBFSPROXY_TAG,flashproxy=$FLASHPROXY_TAG,libfte=$LIBFTE_TAG,fteproxy=$FTEPROXY_TAG,txsocksx=$TXSOCKSX_TAG,goptlib=$GOPTLIB_TAG,meek=$MEEK_TAG,ed25519=$GOED25519_TAG,siphash=$GOSIPHASH_TAG,goxcrypto=$GO_X_CRYPTO_TAG,obfs4=$OBFS4_TAG $DESCRIPTOR_DIR/mac/gitian-pluggable-transports.yml
+  ./bin/gbuild -j $NUM_PROCS -m $VM_MEMORY --commit pyptlib=$PYPTLIB_TAG,obfsproxy=$OBFSPROXY_TAG,flashproxy=$FLASHPROXY_TAG,libfte=$LIBFTE_TAG,fteproxy=$FTEPROXY_TAG,txsocksx=$TXSOCKSX_TAG,goptlib=$GOPTLIB_TAG,meek=$MEEK_TAG,ed25519=$GOED25519_TAG,siphash=$GOSIPHASH_TAG,goxcrypto=$GO_X_CRYPTO_TAG,goxnet=$GO_X_NET_TAG,obfs4=$OBFS4_TAG $DESCRIPTOR_DIR/mac/gitian-pluggable-transports.yml
   if [ $? -ne 0 ];
   then
     #mv var/build.log ./firefox-fail-mac.log.`date +%Y%m%d%H%M%S`
diff --git a/gitian/mkbundle-windows.sh b/gitian/mkbundle-windows.sh
index 0e2f87f..e7bdc87 100755
--- a/gitian/mkbundle-windows.sh
+++ b/gitian/mkbundle-windows.sh
@@ -194,7 +194,7 @@ then
   echo "****** Starting Pluggable Transports Component of Windows Bundle (4/5 for Windows) ******"
   echo
 
-  ./bin/gbuild -j $NUM_PROCS -m $VM_MEMORY --commit pyptlib=$PYPTLIB_TAG,obfsproxy=$OBFSPROXY_TAG,flashproxy=$FLASHPROXY_TAG,libfte=$LIBFTE_TAG,fteproxy=$FTEPROXY_TAG,txsocksx=$TXSOCKSX_TAG,goptlib=$GOPTLIB_TAG,meek=$MEEK_TAG,ed25519=$GOED25519_TAG,siphash=$GOSIPHASH_TAG,goxcrypto=$GO_X_CRYPTO_TAG,obfs4=$OBFS4_TAG $DESCRIPTOR_DIR/windows/gitian-pluggable-transports.yml
+  ./bin/gbuild -j $NUM_PROCS -m $VM_MEMORY --commit pyptlib=$PYPTLIB_TAG,obfsproxy=$OBFSPROXY_TAG,flashproxy=$FLASHPROXY_TAG,libfte=$LIBFTE_TAG,fteproxy=$FTEPROXY_TAG,txsocksx=$TXSOCKSX_TAG,goptlib=$GOPTLIB_TAG,meek=$MEEK_TAG,ed25519=$GOED25519_TAG,siphash=$GOSIPHASH_TAG,goxcrypto=$GO_X_CRYPTO_TAG,goxnet=$GO_X_NET_TAG,obfs4=$OBFS4_TAG $DESCRIPTOR_DIR/windows/gitian-pluggable-transports.yml
   if [ $? -ne 0 ];
   then
     #mv var/build.log ./pluggable-transports-fail-win32.log.`date +%Y%m%d%H%M%S`
diff --git a/gitian/verify-tags.sh b/gitian/verify-tags.sh
index eb1e057..79c452b 100755
--- a/gitian/verify-tags.sh
+++ b/gitian/verify-tags.sh
@@ -117,6 +117,7 @@ faketime                $FAKETIME_TAG
 ed25519                 $GOED25519_TAG
 siphash                 $GOSIPHASH_TAG
 goxcrypto               $GO_X_CRYPTO_TAG
+goxnet                  $GO_X_NET_TAG
 EOF
 
 # Verify signatures on signed packages
diff --git a/gitian/versions.alpha b/gitian/versions.alpha
index 0f49a23..648027a 100755
--- a/gitian/versions.alpha
+++ b/gitian/versions.alpha
@@ -30,6 +30,7 @@ FAKETIME_TAG=70aa6b394d9341522dffe8a5a5cf5929e82cc6b9 # unsigned v0.9.6
 GOED25519_TAG=c4161f4c7483313562781c61b9a20aba73daf9de
 GOSIPHASH_TAG=42ba037e748c9062a75e0924705c43b893edefcd
 GO_X_CRYPTO_TAG=4ed45ec682102c643324fae5dff8dab085b6c300
+GO_X_NET_TAG=7dbad50ab5b31073856416cdcfeb2796d682f844
 OBFS4_TAG=obfs4proxy-0.0.4
 
 GITIAN_TAG=tor-browser-builder-3.x-7
diff --git a/gitian/versions.nightly b/gitian/versions.nightly
index 8bbba6e..fba4d87 100755
--- a/gitian/versions.nightly
+++ b/gitian/versions.nightly
@@ -34,6 +34,7 @@ FAKETIME_TAG=70aa6b394d9341522dffe8a5a5cf5929e82cc6b9 # unsigned v0.9.6
 GOED25519_TAG=c4161f4c7483313562781c61b9a20aba73daf9de
 GOSIPHASH_TAG=42ba037e748c9062a75e0924705c43b893edefcd
 GO_X_CRYPTO_TAG=master
+GO_X_NET_TAG=master
 OBFS4_TAG=master
 
 GITIAN_TAG=tor-browser-builder-3.x-7



More information about the tor-commits mailing list