[tor-bugs] #29575 [Applications/Tor Browser]: Configure Firefox Project to Use New TOPL Dependencies

Tor Bug Tracker & Wiki blackhole at torproject.org
Sun Mar 10 20:51:57 UTC 2019


#29575: Configure Firefox Project to Use New TOPL Dependencies
-------------------------------------------------+-------------------------
 Reporter:  sisbell                              |          Owner:  tbb-
                                                 |  team
     Type:  defect                               |         Status:  new
 Priority:  Medium                               |      Milestone:
Component:  Applications/Tor Browser             |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  tbb-mobile, TBA-a3,                  |  Actual Points:
  TorBrowserTeam201903, tbb-8.5                  |
Parent ID:  #27609                               |         Points:
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------

Comment (by sisbell):

 Initial commit android-0309
 https://github.com/sisbell/tor-browser-build/commits/android-0309

 Android build is definitely different in how it packages files from the
 libs directory and how it packages remote dependencies. Generally this
 difference is OK if we are only using classes and not resources from the
 libraries. Resources seem to be non-transitive, meaning these resource
 aren't accessible if more than one hop away.

 Given that we use resources from tor-android-service -> orbot -> firefox,
 then firefox (two hops) complains about missing resources, while Orbot
 (one hop) is fine. If we attempt to directly include tor-android-service
 in the firefox project, proguard fails because orbot has already included
 tor-android-services in its own class.jar file (duplicate classes
 problem).

 To solve this problem, orbot project will manually remove tor-android-
 service classes from its library before packaging and then we can safely
 included tor-android-service in the firefox project. This solves the
 missing resources and the duplicate file problem.

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


More information about the tor-bugs mailing list