[tor-bugs] #34252 [Applications/Tor Browser]: Fix Android x86_64 testbuild

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon May 18 14:07:22 UTC 2020


#34252: Fix Android x86_64 testbuild
------------------------------------------+----------------------
     Reporter:  sysrqb                    |      Owner:  tbb-team
         Type:  defect                    |     Status:  new
     Priority:  Medium                    |  Milestone:
    Component:  Applications/Tor Browser  |    Version:
     Severity:  Normal                    |   Keywords:
Actual Points:                            |  Parent ID:
       Points:                            |   Reviewer:
      Sponsor:                            |
------------------------------------------+----------------------
 In #32788, we began using a constant build date in the testbuild.
 Unfortunately, on Android x86_64 (and I assume aarch64), we hit:

 {{{
  0:02.07 Traceback (most recent call last):
  0:02.07   File "/usr/lib/python2.7/runpy.py", line 174, in
 _run_module_as_main
  0:02.07     "__main__", fname, loader, pkg_name)
  0:02.07   File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
  0:02.07     exec code in run_globals
  0:02.07   File "/var/tmp/build/firefox-
 4acec7610371/python/mozbuild/mozbuild/action/file_generate.py", line 120,
 in <module>
  0:02.07     sys.exit(main(sys.argv[1:]))
  0:02.07   File "/var/tmp/build/firefox-
 4acec7610371/python/mozbuild/mozbuild/action/file_generate.py", line 71,
 in main
  0:02.07     ret = module.__dict__[method](output,
 *args.additional_arguments, **kwargs)
  0:02.07   File "/var/tmp/build/firefox-
 4acec7610371/mobile/android/base/generate_build_config.py", line 145, in
 generate_android_manifest
  0:02.07     defines=_defines(),
  0:02.07   File "/var/tmp/build/firefox-
 4acec7610371/mobile/android/base/generate_build_config.py", line 129, in
 _defines
  0:02.07     max_sdk=max_sdk)
  0:02.07   File "/var/tmp/build/firefox-
 4acec7610371/python/mozbuild/mozbuild/android_version_code.py", line 140,
 in android_version_code
  0:02.07     return android_version_code_v0(buildid, *args, **kwargs)
  0:02.07   File "/var/tmp/build/firefox-
 4acec7610371/python/mozbuild/mozbuild/android_version_code.py", line 31,
 in android_version_code_v0
  0:02.07     "for CPU arch %s" % cpu_arch)
  0:02.07 ValueError: Don't know how to compute android:versionCode for CPU
 arch x86_64
  0:02.07 make[4]: *** [backend.mk:11: .deps/AndroidManifest.xml.stub]
 Error 1
  0:02.07 make[4]: Leaving directory '/var/tmp/build/firefox-4acec7610371
 /obj-x86_64-linux-android/mobile/android/base'
  0:02.07 make[3]: *** [/var/tmp/build/firefox-
 4acec7610371/config/recurse.mk:101: mobile/android/base/export] Error 2
  0:02.07 make[3]: *** Waiting for unfinished jobs...
 }}}
 ` 0:02.07 ValueError: Don't know how to compute android:versionCode for
 CPU arch x86_64`

 This is because the fixed build date (`20010101010101`) is less than
 `20150801000000`, and this results in the Firefox build system using the
 old Android version code scheme which only supports x86 and armv7.

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


More information about the tor-bugs mailing list