[tbb-commits] [tor-browser-build/master] Bug 29143: fix build of obfs4 in nightly builds

gk at torproject.org gk at torproject.org
Thu Jan 24 22:15:06 UTC 2019


commit f27f11201d86b8bb909bad8b4c04f841b5487ddb
Author: Nicolas Vigier <boklm at torproject.org>
Date:   Tue Jan 22 13:31:23 2019 +0100

    Bug 29143: fix build of obfs4 in nightly builds
---
 projects/goptlib/config   |  5 +++++
 projects/goutls/config    | 21 +++++++++++++++++++++
 projects/goxcrypto/config |  8 +++++++-
 projects/goxsys/config    | 19 +++++++++++++++++++
 projects/goxtext/config   | 18 ++++++++++++++++++
 projects/obfs4/build      |  4 ++++
 projects/obfs4/config     |  6 ++++++
 projects/siphash/config   |  2 +-
 8 files changed, 81 insertions(+), 2 deletions(-)

diff --git a/projects/goptlib/config b/projects/goptlib/config
index c083763..2fd51f8 100644
--- a/projects/goptlib/config
+++ b/projects/goptlib/config
@@ -13,6 +13,11 @@ var:
     use_container: 1
   go_lib: git.torproject.org/pluggable-transports/goptlib.git
 
+targets:
+  nightly:
+    version: master
+    tag_gpg_id: 0
+
 input_files:
   - project: container-image
   - name: go
diff --git a/projects/goutls/config b/projects/goutls/config
new file mode 100644
index 0000000..bdd5273
--- /dev/null
+++ b/projects/goutls/config
@@ -0,0 +1,21 @@
+# vim: filetype=yaml sw=2
+version: '[% c("abbrev") %]'
+git_url: https://github.com/refraction-networking/utls
+git_hash: a89e7e6da482a5a0db02578fc606ace9ccfbea62
+filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.gz'
+
+build: '[% c("projects/go/var/build_go_lib") %]'
+
+var:
+  container:
+    use_container: 1
+  go_lib: github.com/refraction-networking/utls
+  go_lib_deps:
+    - goxcrypto
+
+input_files:
+  - project: container-image
+  - name: go
+    project: go
+  - name: goxcrypto
+    project: goxcrypto
diff --git a/projects/goxcrypto/config b/projects/goxcrypto/config
index b51b578..fe73f93 100644
--- a/projects/goxcrypto/config
+++ b/projects/goxcrypto/config
@@ -1,7 +1,7 @@
 # vim: filetype=yaml sw=2
 version: '[% c("abbrev") %]'
 git_url: https://go.googlesource.com/crypto
-git_hash: 4ed45ec682102c643324fae5dff8dab085b6c300
+git_hash: ff983b9c42bc9fbf91556e191cc8efb585c16908
 filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.gz'
 
 build: '[% c("projects/go/var/build_go_lib") %]'
@@ -11,9 +11,13 @@ var:
     use_container: 1
   go_lib: golang.org/x/crypto
   go_lib_install:
+    - golang.org/x/crypto/chacha20poly1305
+    - golang.org/x/crypto/cryptobyte
     - golang.org/x/crypto/curve25519
     - golang.org/x/crypto/hkdf
     - golang.org/x/crypto/nacl/secretbox
+  go_lib_deps:
+    - goxsys
 
 targets:
   nightly:
@@ -23,3 +27,5 @@ input_files:
   - project: container-image
   - name: go
     project: go
+  - name: goxsys
+    project: goxsys
diff --git a/projects/goxsys/config b/projects/goxsys/config
new file mode 100644
index 0000000..64a7213
--- /dev/null
+++ b/projects/goxsys/config
@@ -0,0 +1,19 @@
+# vim: filetype=yaml sw=2
+version: '[% c("abbrev") %]'
+git_url: https://github.com/golang/sys
+git_hash: 11f53e03133963fb11ae0588e08b5e0b85be8be5
+filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.gz'
+
+build: '[% c("projects/go/var/build_go_lib") %]'
+
+var:
+  container:
+    use_container: 1
+  go_lib: golang.org/x/sys
+  go_lib_install:
+    - golang.org/x/sys/cpu
+
+input_files:
+  - project: container-image
+  - name: go
+    project: go
diff --git a/projects/goxtext/config b/projects/goxtext/config
new file mode 100644
index 0000000..fba619f
--- /dev/null
+++ b/projects/goxtext/config
@@ -0,0 +1,18 @@
+# vim: filetype=yaml sw=2
+version: '[% c("abbrev") %]'
+git_url: https://github.com/golang/text
+# v0.3.0
+git_hash: f21a4dfb5e38f5895301dc265a8def02365cc3d0
+filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.gz'
+
+build: '[% c("projects/go/var/build_go_lib") %]'
+
+var:
+  container:
+    use_container: 1
+  go_lib: golang.org/x/text
+
+input_files:
+  - project: container-image
+  - name: go
+    project: go
diff --git a/projects/obfs4/build b/projects/obfs4/build
index 4e42b23..dedd1ef 100644
--- a/projects/obfs4/build
+++ b/projects/obfs4/build
@@ -11,6 +11,10 @@ tar -C /var/tmp/dist -xf [% c('input_files_by_name/siphash') %]
 tar -C /var/tmp/dist -xf [% c('input_files_by_name/uniuri') %]
 tar -C /var/tmp/dist -xf [% c('input_files_by_name/goxcrypto') %]
 tar -C /var/tmp/dist -xf [% c('input_files_by_name/goxnet') %]
+[% IF c("var/nightly") -%]
+  tar -C /var/tmp/dist -xf [% c('input_files_by_name/goutls') %]
+  tar -C /var/tmp/dist -xf [% c('input_files_by_name/goxtext') %]
+[% END -%]
 
 mkdir -p /var/tmp/build
 tar -C /var/tmp/build -xf [% project %]-[% c('version') %].tar.gz
diff --git a/projects/obfs4/config b/projects/obfs4/config
index 2bae851..2c94f10 100644
--- a/projects/obfs4/config
+++ b/projects/obfs4/config
@@ -32,3 +32,9 @@ input_files:
     project: goxcrypto
   - name: goxnet
     project: goxnet
+  - name: goutls
+    project: goutls
+    enable: '[% c("var/nightly") %]'
+  - name: goxtext
+    project: goxtext
+    enable: '[% c("var/nightly") %]'
diff --git a/projects/siphash/config b/projects/siphash/config
index b2cb2a9..7e40bc7 100644
--- a/projects/siphash/config
+++ b/projects/siphash/config
@@ -1,7 +1,7 @@
 # vim: filetype=yaml sw=2
 version: '[% c("abbrev") %]'
 git_url: https://github.com/dchest/siphash.git
-git_hash: 42ba037e748c9062a75e0924705c43b893edefcd
+git_hash: 34f201214d993633bb24f418ba11736ab8b55aa7
 filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.gz'
 
 build: '[% c("projects/go/var/build_go_lib") %]'



More information about the tbb-commits mailing list