[tor-bugs] #26326 [Applications/Tor Browser]: wine error when building Firefox ESR60 Windows x86_64

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Jun 11 19:31:37 UTC 2018


#26326: wine error when building Firefox ESR60 Windows x86_64
--------------------------------------------+--------------------------
 Reporter:  sukhbir                         |          Owner:  tbb-team
     Type:  defect                          |         Status:  new
 Priority:  Very High                       |      Milestone:
Component:  Applications/Tor Browser        |        Version:
 Severity:  Normal                          |     Resolution:
 Keywords:  ff60-esr, TorBrowserTeam201806  |  Actual Points:
Parent ID:  #26203                          |         Points:
 Reviewer:                                  |        Sponsor:
--------------------------------------------+--------------------------

Comment (by sukhbir):

 I am now building on top of `tor-browser-60.0.1esr-8.0-1` with tjr's and
 `fxc2` patches. Here is what my `mozconfig` looks like:

 {{{
 diff --git a/projects/firefox/mozconfig-windows-x86_64 b/projects/firefox
 /mozconfig-windows-x86_64
 index 669c124..7ae803c 100644
 --- a/projects/firefox/mozconfig-windows-x86_64
 +++ b/projects/firefox/mozconfig-windows-x86_64
 @@ -20,10 +20,12 @@ ac_add_options --enable-verify-mar

  # We can't build the sandbox code with mingw-w64:
  # https://bugzilla.mozilla.org/show_bug.cgi?id=1042426
 -ac_add_options --disable-sandbox
 +#ac_add_options --disable-sandbox
  # Let's make sure no preference is enabling either Adobe's or Google's
 CDM.
  ac_add_options --disable-eme
  ac_add_options --disable-crashreporter
  ac_add_options --disable-maintenance-service
  ac_add_options --disable-webrtc
 +ac_add_options --disable-stylo
  ac_add_options --disable-tests
 +ac_add_options --disable-accessibility
 }}}

 Two errors:

 (1):

 {{{
  4:18.25 /var/tmp/build/firefox-
 dd0fed4bd34c/security/certverifier/Buffer.cpp: In function 'bool
 mozilla::operator==(const Buffer&, const Buffer&)':
  4:18.25 /var/tmp/build/firefox-
 dd0fed4bd34c/security/certverifier/Buffer.cpp:15:73: error: 'memcmp' was
 not declared in this scope
  4:18.25      (a.length() == b.length() && memcmp(a.begin(), b.begin(),
 a.length()) == 0);
 }}}

 Simple fix for this (did anyone else get this? I wonder why not...):

 {{{
 diff --git a/security/certverifier/Buffer.cpp
 b/security/certverifier/Buffer.cpp
 index a36bfeabc13f..407d45a41253 100644
 --- a/security/certverifier/Buffer.cpp
 +++ b/security/certverifier/Buffer.cpp
 @@ -5,6 +5,7 @@
   * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

  #include "Buffer.h"
 +#include <cstring>

  namespace mozilla {
 }}}

 (2):

 {{{
 22:11.45 update.locale
 22:13.80 cp: cannot stat 'instgen/helper.exe': No such file or directory
 22:13.80 /var/tmp/build/firefox-
 dd0fed4bd34c/toolkit/mozapps/installer/windows/nsis/makensis.mk:99: recipe
 for target 'uninstaller' failed
 }}}

 I am guessing this is #26205.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/26326#comment:12>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list