Comment 11 for bug 1203800

Revision history for this message
Ricardo Salveti (rsalveti) wrote :

bouncycastle

I believe this can be removed, will do some more investigation.

bsdiff

Used internally to generate recovery and OTA images. Could probably be removed, but might not be that trivial.

genext2fs

Used to generate the system.img files. In theory could also just use the one already available in Ubuntu, but need proper review to see if there's no Android specific.

harfbuzz

Needed by skia, which I'm not sure if we can remove (was mostly used for 2d rendering, which we don't necessarily need to support for the hardwares we have, but need to check if that's what qemu uses).

htop

Already removed.

libogg

Needed by libstagefright. Might also work with the source already available in Ubuntu, but Android is still using the 1.2 release, so need further testing before removal.

wpa_supplicant_6
wpa_supplicant_8_ti

Specific wpa_supplicant codebase that contains a few Android specific patches. Not completely sure if entirely required, need to ping Tony Espy.

gnupg (gpg)

Used by our recovery.

linux-tools-perf

Already removed.

In general most external can be removed, but this is a major rework of the Android build system, as to be a complete match, we'd need to only depend on the source packages (even for people getting the sources via phablet.u.c). As a consequence we'd need to add some sort of logic to bootstrap the local repository and download all the source packages for everything needed (as the porter might not even be using ubuntu as host to build such images). We'd also divert considerably from AOSP/CM, and while it's a good target, might not necessarily be ideal for 13.10 (lack of time, testing, etc).