Project

General

Profile

Feature #899

Repository for prebuild libraries

Added by Alex Afanasyev over 4 years ago. Updated over 4 years ago.

Status:
Open
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
02/09/2015
Due date:
% Done:

0%

Estimated time:
CPU Architecture:
Host OS:
Toolchain:
Android version:

Description

I would like to throw in idea of creating an analogous to PPA repositories for the prebuild libraries.

A small issue that I'm currently having is that I have set up continuous integration on Travis-CI, which for every merged commit downloads and unpacks NDK and then builds my project. Everything is "kind of fine" with the exception that it needs to download ~2Gb of NDK, even when building only for selected architecture (I had to do a split build due to time limitations for the build jobs). This works, but not all the time as downloading and unpacking such a big file takes time and resources which are not always available. Ideally, I would like to get "core" NDK and then just selected libraries for the selected architectures.

History

#1

Updated by Dmitry Moskalchuk over 4 years ago

Alex Afanasyev wrote:

I would like to throw in idea of creating an analogous to PPA repositories for the prebuild libraries.

We're already working on this, and plan to ship first version of such mechanism soon. However, don't expect too much from the first version. Basic NDK package will still be big and the only feature available there would be management of prebuilt libraries (such as Boost, ICU etc). We also plan to adopt it to allow update the NDK itself and manage installed toolchains as well as platforms headers/libraries, but this is definitely not the first thing to do; we'll do it step by step.

#2

Updated by Alex Afanasyev over 4 years ago

Sure. Let me know if I can help.

Actually, after some thought. Specifically for Linux/Ubuntu, we can actually make use of PPA packages with launchpad bots building/re-building NDK as necessary (I have some experience with PPA maintenance). Or you think such narrow target wouldn't be much interesting?

#3

Updated by Dmitry Moskalchuk over 4 years ago

Actually, after some thought. Specifically for Linux/Ubuntu, we can actually make use of PPA packages with launchpad bots building/re-building NDK as necessary (I have some experience with PPA maintenance). Or you think such narrow target wouldn't be much interesting?

It would be good to have PPA for CrystaX NDK so Ubuntu users would be able easily install/update CrystaX NDK. However, it definitely wouldn't be our main target, since Linux users are absolute minority of NDK users, even though from my point of view Linux is the best host OS for Android development (at least, better than OS X and way better than Windows). We need to provide mechanism which will work the same on Linux, OS X and Windows - and this is what we're working on right now.

Anyway, we've already added formula for CrystaX NDK to Homebrew project (so you can install it by typing @brew install crystax-ndk@ on OS X); would be good to have the same for Ubuntu with PPA. We'd be very appreciate If you could take this and prepare PPA for us (I don't know launchpad internals and don't know how exactly PPA preparing process looks).

Also available in: Atom PDF