{"action":"created","issue":{"url":"https://api.github.com/repos/Eloston/ungoogled-chromium/issues/56","repository_url":"https://api.github.com/repos/Eloston/ungoogled-chromium","labels_url":"https://api.github.com/repos/Eloston/ungoogled-chromium/issues/56/labels{/name}","comments_url":"https://api.github.com/repos/Eloston/ungoogled-chromium/issues/56/comments","events_url":"https://api.github.com/repos/Eloston/ungoogled-chromium/issues/56/events","html_url":"https://github.com/Eloston/ungoogled-chromium/issues/56","id":179333398,"number":56,"title":"Add Android support","user":{"login":"emersion","id":506932,"avatar_url":"https://avatars1.githubusercontent.com/u/506932?v=4","gravatar_id":"","url":"https://api.github.com/users/emersion","html_url":"https://github.com/emersion","followers_url":"https://api.github.com/users/emersion/followers","following_url":"https://api.github.com/users/emersion/following{/other_user}","gists_url":"https://api.github.com/users/emersion/gists{/gist_id}","starred_url":"https://api.github.com/users/emersion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emersion/subscriptions","organizations_url":"https://api.github.com/users/emersion/orgs","repos_url":"https://api.github.com/users/emersion/repos","events_url":"https://api.github.com/users/emersion/events{/privacy}","received_events_url":"https://api.github.com/users/emersion/received_events","type":"User","site_admin":false},"labels":[{"id":223840428,"url":"https://api.github.com/repos/Eloston/ungoogled-chromium/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":223840429,"url":"https://api.github.com/repos/Eloston/ungoogled-chromium/labels/help%20wanted","name":"help wanted","color":"159818","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":38,"created_at":"2016-09-26T20:49:05Z","updated_at":"2018-04-12T12:36:07Z","closed_at":null,"author_association":"NONE","body":"I don't know how much Chromium for desktop and Chromium for Android share code, but it would be cool to have an ungoogled Android version.\n"},"comment":{"url":"https://api.github.com/repos/Eloston/ungoogled-chromium/issues/comments/380789670","html_url":"https://github.com/Eloston/ungoogled-chromium/issues/56#issuecomment-380789670","issue_url":"https://api.github.com/repos/Eloston/ungoogled-chromium/issues/56","id":380789670,"user":{"login":"Eloston","id":1305560,"avatar_url":"https://avatars2.githubusercontent.com/u/1305560?v=4","gravatar_id":"","url":"https://api.github.com/users/Eloston","html_url":"https://github.com/Eloston","followers_url":"https://api.github.com/users/Eloston/followers","following_url":"https://api.github.com/users/Eloston/following{/other_user}","gists_url":"https://api.github.com/users/Eloston/gists{/gist_id}","starred_url":"https://api.github.com/users/Eloston/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Eloston/subscriptions","organizations_url":"https://api.github.com/users/Eloston/orgs","repos_url":"https://api.github.com/users/Eloston/repos","events_url":"https://api.github.com/users/Eloston/events{/privacy}","received_events_url":"https://api.github.com/users/Eloston/received_events","type":"User","site_admin":false},"created_at":"2018-04-12T12:36:07Z","updated_at":"2018-04-12T12:36:07Z","author_association":"OWNER","body":"@csagan5 Yes, the features of depot_tools are either duplicated or replaced in some manner.\r\n* ungoogled-chromium uses extra_deps.ini to download additional source code (or pre-built toolchains) not included in the `chromium-browser-official` compressed tar archives. Based on your description, it sounds similar in concept to F-Droid's `srclibs`.\r\n* From what I've seen, hooks generally download binaries from Google storage, and sometimes entire build environments (i.e. sysroot). None of the existing platforms require hooks because the features requiring the binaries are usually handled by one or more of the following:\r\n    * Patched out (Windows support is a good example of this)\r\n    * Provided externally (via extra_deps.ini like on macOS or a system library on Linux)\r\n    * Built from source (which only happened once when I built [syzygy's swapimports.exe](https://github.com/ungoogled-software/syzygy) along the Chromium source for Windows back in version 55).\r\n\r\nAdditionally, depot_tools also uses its own distribution of Python and possibly other binaries, which isn't acceptable by the ideal standards.\r\n\r\nBased on my knowledge of Android applications, I imagine that only the JDK and a handful of Android tools and libraries can be provided by Debian right now; some other version-sensitive tools and JARs will have to be built from source. Ideally, we would download the source code and write GN files to implement this.\r\n\r\nAlso a quick note about extra deps and git repositories: Most git browsers I've seen these days (including Google's git browser) include a feature to download an archive (usually tar or zip) at a specific commit. If we come across some code that has no archive option, we could extend extra_deps to use git."}}
{"actor":{"display_login":"Eloston"}}