<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/dcf/tor-browser-bundle, branch snowflake-gn</title>
<subtitle>David's tor-browser-bundle repository</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dcf/tor-browser-bundle.git/'/>
<entry>
<title>Build webrtc-linux with GN instead of GYP.</title>
<updated>2016-09-23T20:22:32+00:00</updated>
<author>
<name>David Fifield</name>
<email>david@bamsoftware.com</email>
</author>
<published>2016-09-23T20:22:32+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dcf/tor-browser-bundle.git/commit/?id=2bb19e4c15446faf4ae8ac36e9d34847d80b4d8b'/>
<id>2bb19e4c15446faf4ae8ac36e9d34847d80b4d8b</id>
<content type='text'>
I had to pull a couple of patches from upstream of branch-heads/52:
	f80bd170 GN: Fix bootstrap.py
	9cfbe5c2 Add linux_use_bundled_binutils_override GN variable.
I also needed an additional patch to set some GN variables that aren't
controllable from the command line.

The GN build doesn't work yet. The build completes, but it's missing
some things that go-webrtc requires, such as FakeAudioCaptureModule. It
seems that GN for webrtc isn't quite done yet, as in this message from
August 10, 2016:
https://groups.google.com/d/msg/discuss-webrtc/bcIpvWjrsxY/h3U8arVnCQAJ
"You seem to be setting the GN variables. WebRTC still uses GYP by
default which may explain why you don't see any change (we're on our way
to migrate to GN though)."
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I had to pull a couple of patches from upstream of branch-heads/52:
	f80bd170 GN: Fix bootstrap.py
	9cfbe5c2 Add linux_use_bundled_binutils_override GN variable.
I also needed an additional patch to set some GN variables that aren't
controllable from the command line.

The GN build doesn't work yet. The build completes, but it's missing
some things that go-webrtc requires, such as FakeAudioCaptureModule. It
seems that GN for webrtc isn't quite done yet, as in this message from
August 10, 2016:
https://groups.google.com/d/msg/discuss-webrtc/bcIpvWjrsxY/h3U8arVnCQAJ
"You seem to be setting the GN variables. WebRTC still uses GYP by
default which may explain why you don't see any change (we're on our way
to migrate to GN though)."
</pre>
</div>
</content>
</entry>
<entry>
<title>Build gn in linux-webrtc.</title>
<updated>2016-09-23T20:14:07+00:00</updated>
<author>
<name>David Fifield</name>
<email>david@bamsoftware.com</email>
</author>
<published>2016-09-23T20:14:07+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dcf/tor-browser-bundle.git/commit/?id=794327e1087048ff2277729022ed20edc4e944bb'/>
<id>794327e1087048ff2277729022ed20edc4e944bb</id>
<content type='text'>
There is a prebuilt gn binary for linux64, but none for linux32, and
anyway we prefer to build from source for reproducibility reasons.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is a prebuilt gn binary for linux64, but none for linux32, and
anyway we prefer to build from source for reproducibility reasons.
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean webrtc outputs in "make clean".</title>
<updated>2016-09-01T01:50:14+00:00</updated>
<author>
<name>David Fifield</name>
<email>david@bamsoftware.com</email>
</author>
<published>2016-08-31T20:18:50+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dcf/tor-browser-bundle.git/commit/?id=a19ce75937101ee9ecc496a9c3d7c70a5a20c4e9'/>
<id>a19ce75937101ee9ecc496a9c3d7c70a5a20c4e9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Build just the fakeaudiocapturemodule.o target in the linux webrtc descriptor.</title>
<updated>2016-09-01T01:50:14+00:00</updated>
<author>
<name>David Fifield</name>
<email>david@bamsoftware.com</email>
</author>
<published>2016-08-31T19:52:04+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dcf/tor-browser-bundle.git/commit/?id=8061da5812db018a560025f4fb3fb7747a1f3a2d'/>
<id>8061da5812db018a560025f4fb3fb7747a1f3a2d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Factor out a linux/gitian-webrtc.yml descriptor.</title>
<updated>2016-09-01T01:50:14+00:00</updated>
<author>
<name>David Fifield</name>
<email>david@bamsoftware.com</email>
</author>
<published>2016-08-31T19:51:13+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dcf/tor-browser-bundle.git/commit/?id=c58eead3c8e1b9860773743a74f115356de9fbb8'/>
<id>c58eead3c8e1b9860773743a74f115356de9fbb8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tag 'tbb-6.5a2-build2' into snowflake</title>
<updated>2016-08-30T02:24:57+00:00</updated>
<author>
<name>David Fifield</name>
<email>david@bamsoftware.com</email>
</author>
<published>2016-08-30T02:24:57+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dcf/tor-browser-bundle.git/commit/?id=f811240035c3ac01818f44eb606d08c532cb1e61'/>
<id>f811240035c3ac01818f44eb606d08c532cb1e61</id>
<content type='text'>
Tagging 6.5a2 build2

This is mainly to get the patch for #19737 (checking sigs with an expired key).
https://trac.torproject.org/projects/tor/ticket/19001#comment:17
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tagging 6.5a2 build2

This is mainly to get the patch for #19737 (checking sigs with an expired key).
https://trac.torproject.org/projects/tor/ticket/19001#comment:17
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump SNOWFLAKE_TAG to 6cecd31fd896eb26e64ad8bab8a9ea510ec3b21d.</title>
<updated>2016-08-30T02:06:46+00:00</updated>
<author>
<name>David Fifield</name>
<email>david@bamsoftware.com</email>
</author>
<published>2016-08-30T02:06:46+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dcf/tor-browser-bundle.git/commit/?id=a2d13e6f42ad45bdcf8c2b78ef192dd15431d431'/>
<id>a2d13e6f42ad45bdcf8c2b78ef192dd15431d431</id>
<content type='text'>
https://trac.torproject.org/projects/tor/ticket/19001#comment:11
https://trac.torproject.org/projects/tor/ticket/19001#comment:21
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://trac.torproject.org/projects/tor/ticket/19001#comment:11
https://trac.torproject.org/projects/tor/ticket/19001#comment:21
</pre>
</div>
</content>
</entry>
<entry>
<title>snowflake torrc for mac.</title>
<updated>2016-08-20T03:37:12+00:00</updated>
<author>
<name>David Fifield</name>
<email>david@bamsoftware.com</email>
</author>
<published>2016-08-06T00:17:53+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dcf/tor-browser-bundle.git/commit/?id=c2f636b8c367ac562d943489311b579b1a13f980'/>
<id>c2f636b8c367ac562d943489311b579b1a13f980</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Build snowflake and go-webrtc for mac.</title>
<updated>2016-08-20T03:37:04+00:00</updated>
<author>
<name>David Fifield</name>
<email>david@bamsoftware.com</email>
</author>
<published>2016-08-06T00:16:35+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dcf/tor-browser-bundle.git/commit/?id=6143777ac8a5652f1df91300d383c81a881fec05'/>
<id>6143777ac8a5652f1df91300d383c81a881fec05</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make libwebrtc build for mac.</title>
<updated>2016-08-19T14:52:54+00:00</updated>
<author>
<name>David Fifield</name>
<email>david@bamsoftware.com</email>
</author>
<published>2016-08-17T23:52:23+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dcf/tor-browser-bundle.git/commit/?id=7ba4438573ef6c54b3d8731cfcce5d41068793ae'/>
<id>7ba4438573ef6c54b3d8731cfcce5d41068793ae</id>
<content type='text'>
Build libwebrtc using libcxx. Set use_custom_libcxx=0. According to the
source comment, use_custom_libcxx=1 means to use a precompiled libcxx in
the third_party directory.

Build the test target
obj/webrtc/api/test/peerconnection_unittests.fakeaudiocapturemodule.o
rather than peerconnection_unittests.isolated; building just an object
file doesn't require the linker and is faster.

Use x86_64-apple-darwin11-ar, not ar, to link libwebrtc-magic.a.
When linking go-webrtc later on, it would cause the error:
ld: warning: ignoring file lib/libwebrtc-darwin-amd64-magic.a, file was built for archive which is not the architecture being linked (x86_64)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Build libwebrtc using libcxx. Set use_custom_libcxx=0. According to the
source comment, use_custom_libcxx=1 means to use a precompiled libcxx in
the third_party directory.

Build the test target
obj/webrtc/api/test/peerconnection_unittests.fakeaudiocapturemodule.o
rather than peerconnection_unittests.isolated; building just an object
file doesn't require the linker and is faster.

Use x86_64-apple-darwin11-ar, not ar, to link libwebrtc-magic.a.
When linking go-webrtc later on, it would cause the error:
ld: warning: ignoring file lib/libwebrtc-darwin-amd64-magic.a, file was built for archive which is not the architecture being linked (x86_64)
</pre>
</div>
</content>
</entry>
</feed>
