summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* snowflake linking tweaks.snowflake-mac-1David Fifield2016-08-06
|
* CFLAGS tweaking for mac.David Fifield2016-08-06
|
* More necessary patches for mac.David Fifield2016-08-06
|
* patchDavid Fifield2016-08-06
|
* Get mac go-webrtc to almost build.David Fifield2016-08-05
| | | | | | | | | | | | | | | Just missing a few Objective-C++ symbols: Undefined symbols for architecture x86_64: "__ZN3rtc23InitCocoaMultiThreadingEv", referenced from: __ZN3rtc13ThreadManagerC2Ev in libwebrtc-darwin-amd64-magic.a(rtc_base.thread.o) "__ZN3rtc21ScopedAutoreleasePoolD1Ev", referenced from: __ZN3rtc13ThreadManagerD2Ev in libwebrtc-darwin-amd64-magic.a(rtc_base.thread.o) __ZN3rtc6Thread6PreRunEPv in libwebrtc-darwin-amd64-magic.a(rtc_base.thread.o) __ZN3rtc6Thread15ProcessMessagesEi in libwebrtc-darwin-amd64-magic.a(rtc_base.thread.o) "__ZN3rtc21ScopedAutoreleasePoolC1Ev", referenced from: __ZN3rtc13ThreadManagerD2Ev in libwebrtc-darwin-amd64-magic.a(rtc_base.thread.o) __ZN3rtc6Thread6PreRunEPv in libwebrtc-darwin-amd64-magic.a(rtc_base.thread.o) __ZN3rtc6Thread15ProcessMessagesEi in libwebrtc-darwin-amd64-magic.a(rtc_base.thread.o)
* Pass CGO_CFLAGS etc.David Fifield2016-08-05
|
* fixDavid Fifield2016-08-05
|
* Use x86_64-apple-darwin11-ar, not ar, to link libwebrtc-magic.a.David Fifield2016-08-05
| | | | | 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)
* snowflake torrc for mac.David Fifield2016-08-05
|
* Build snowflake and go-webrtc for mac.David Fifield2016-08-05
|
* Change the name of the magic file to what go-webrtc expects.David Fifield2016-08-05
|
* Fix directory.David Fifield2016-08-05
|
* Try building a unittests module that doesn't require linking.David Fifield2016-08-05
| | | | Linking fails with some missing objcxx symbols.
* Need to re-fixup .ninja files after running gyp_webrtc.py again.David Fifield2016-08-05
|
* Typo.David Fifield2016-08-05
|
* Other .ninja files may have "$(SDKROOT)".David Fifield2016-08-05
|
* -p2David Fifield2016-08-05
|
* yet more webrtc-mac.patchDavid Fifield2016-08-05
|
* more webrtc-mac.patchDavid Fifield2016-08-05
|
* More in webrtc-mac.patch.David Fifield2016-08-05
|
* Create webrtc.tar.gz.David Fifield2016-08-05
|
* checkpoint -frameworkDavid Fifield2016-08-05
|
* More webrtc-mac.patch.David Fifield2016-08-03
|
* Fix patch.David Fifield2016-08-03
|
* Progress on mac webrtc.David Fifield2016-08-03
|
* Build libc++ for both arches.David Fifield2016-08-03
|
* Remove -z and --fatal-warnings flags not supported by Mac ld.David Fifield2016-08-03
|
* Try factoring out gitian-webrtc.yml.David Fifield2016-08-01
|
* Mess with flags.David Fifield2016-08-01
|
* use_custom_libcxx=0David Fifield2016-08-01
| | | | | According to the source comment, this will try to use the precompiled libcxx in third_party.
* Apply webrtc-mac.patch.David Fifield2016-08-01
|
* Add patch for webrtc build.David Fifield2016-07-29
| | | | | find: unknown predicate `-E' gyp: Call to 'find -E objc/Framework/Headers -regex ".*(h)"' returned exit status 1 while in webrtc/sdk/sdk.gyp.
* LLVM_PATHDavid Fifield2016-07-29
|
* Apply cmake-darwin-cross.patch.David Fifield2016-07-28
|
* Add cmake-darwin-cross.patch.David Fifield2016-07-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://public.kitware.com/Bug/view.php?id=14603 http://public.kitware.com/Bug/file_download.php?file_id=4981&type=bug The first public release of cmake that has this fix is v3.0.0. Without this, setting CMAKE_SYSTEM_NAME=Darwin results in errors: -- The CXX compiler identification is Clang 3.8.0 -- The C compiler identification is Clang 3.8.0 CMake Error at /home/debian/install/cmake/share/cmake-2.8/Modules/Platform/Darwin.cmake:344 (list): list sub-command REMOVE_DUPLICATES requires list to be present. Call Stack (most recent call first): /home/debian/install/cmake/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake:36 (include) CMakeLists.txt:15 (project) -- Check for working CXX compiler: /home/debian/install/clang/bin/clang++ CMake Error at /home/debian/install/cmake/share/cmake-2.8/Modules/Platform/Darwin.cmake:344 (list): list sub-command REMOVE_DUPLICATES requires list to be present. Call Stack (most recent call first): /home/debian/install/cmake/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake:36 (include) CMakeLists.txt:2 (PROJECT) CMake Error: Internal CMake error, TryCompile configure of cmake failed -- Check for working CXX compiler: /home/debian/install/clang/bin/clang++ -- broken CMake Error at /home/debian/install/cmake/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake:54 (message): The C++ compiler "/home/debian/install/clang/bin/clang++" is not able to compile a simple test program. It fails with the following output: CMake will not be able to correctly generate this project. Call Stack (most recent call first): CMakeLists.txt:15 (project) -- Configuring incomplete, errors occurred! See also "/home/debian/build/libcxx/build/CMakeFiles/CMakeOutput.log". See also "/home/debian/build/libcxx/build/CMakeFiles/CMakeError.log".
* libcxx build redux.David Fifield2016-07-28
|
* rm libcxxabi (partial).David Fifield2016-07-28
| | | | Seems the libc++abi.dylib in MacOSX10.7.sdk is good enough.
* Add patch for libcxx cross build.David Fifield2016-07-28
| | | | | | | | | | | | | | | | | | | | | | | | | | First "if" is always false. https://cmake.org/cmake/help/v3.3/command/if.html#command:if "The if command was written very early in CMake’s history, predating the ${} variable evaluation syntax, and for convenience evaluates variables named by its arguments as shown in the above signatures. Note that normal variable evaluation with ${} applies before the if command even receives the arguments. Therefore code like: set(var1 OFF) set(var2 "var1") if(${var2}) appears to the if command as: if(var1) and is evaluated according to the if(<variable>) case documented above. The result is OFF which is false. However, if we remove the ${} from the example then the command sees: if(var2) which is true because var2 is defined to “var1” which is not a false constant." FIND also is true because it's -1: https://cmake.org/cmake/help/v3.3/command/list.html#command:list "FIND will return the index of the element specified in the list or -1 if it wasn’t found." Should be "if (NOT OSX_HAS_ARMV7 EQUAL -1)". http://www.vtk.org/Wiki/CMake/Examples#Check_if_a_list_contains_a_value
* libcxxDavid Fifield2016-07-28
|
* Download and install libcxx and libcxxabi.David Fifield2016-07-27
| | | | These are needed for cross-compilation of libwebrtc for mac.
* Update "$(SDKROOT)" replacement command.David Fifield2016-07-27
| | | | | Use our own $SDKROOT as the replacement. Files are now found in tools and sdk subdirectories.
* Update mac build of libwebrtc for branch-heads/52.David Fifield2016-07-27
| | | | As in ab1e5cffbf548f9f586b81928dc22ae90bdec374 for linux.
* Update snowflake to 0ae71952d2d482f5f2de6855d22c76cc9b212564.David Fifield2016-07-26
|
* Download and build uniuri.David Fifield2016-07-26
| | | | | This is a dependency of snowflake since https://gitweb.torproject.org/pluggable-transports/snowflake.git/commit/?id=e93c38f83473476c8dddf9e107ce4df5bfea7882
* Update go-webrtc to 69c5ca70533142494d145b43ef2f46ca94715557.David Fifield2016-07-26
|
* Update WEBRTC_TAG to branch-heads/52.David Fifield2016-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Set to f336982 as in https://github.com/keroserene/go-webrtc/issues/39. Actually, at this moment, branch-heads/52 is 3 commits ahead (ca7fe7e) of where it was at the time of GitHub #39. I had to change "gyp_webrtc" to "gyp_webrtc.py" as the former is no longer executable: + webrtc/build/gyp_webrtc bash: line 288: webrtc/build/gyp_webrtc: Permission denied "gyp_webrtc" just does: execfile(__file__ + '.py') I added "werror=" to GYP_DEFINES because of this warning that stopped the build by being treated as an error: ../../webrtc/voice_engine/channel.cc: In member function 'void webrtc::voe::Channel::Demultiplex(const int16_t*, int, size_t, size_t)': ../../webrtc/voice_engine/channel.cc:2954:13: error: '*((void*)& codec +44)' may be used uninitialized in this function [-Werror=maybe-uninitialized] CodecInst codec; ^ ../../webrtc/voice_engine/channel.cc:2954:13: error: '*((void*)& codec +36)' may be used uninitialized in this function [-Werror=maybe-uninitialized] cc1plus: all warnings being treated as errors I suspect that more recent versions of GCC than our current 5.1.0 don't raise a warning here. I changed the test target name from libjingle_peerconnection_unittest.isolated to peerconnection_unittests.isolated. It seems that libjingle is going to stop existing as a separate concern. Anyway, the old target name doesn't exist: + ninja -C out/Release libjingle_peerconnection_unittest.isolated ninja: Entering directory `out/Release' ninja: error: unknown target 'libjingle_peerconnection_unittest.isolated'
* Merge branch 'master' into HEADDavid Fifield2016-07-26
|\
| * Bug 19714: Remove mercurius4 obfs4 bridge.David Fifield2016-07-20
| | | | | | | | https://lists.torproject.org/pipermail/tor-project/2016-July/000524.html
| * Bug 19715: Disable the meek-google pluggable transport option.David Fifield2016-07-20
| | | | | | | | | | meek-google was shut down by Google Cloud Platform: https://lists.torproject.org/pipermail/tor-talk/2016-June/041699.html
| * Fold in stable changelogGeorg Koppen2016-07-18
| |