[Android-tools-devel] RFS android-system-core/1:6.0.1+r55-1

Hans-Christoph Steiner hans at at.or.at
Tue Aug 23 12:28:31 UTC 2016



Chirayu Desai:
> Hi,
> 
> 
> On 08/23/2016 05:09 PM, Hans-Christoph Steiner wrote:
>>
>> Markus Koschany:
>>> On 19.08.2016 19:06, Chirayu Desai wrote:
>>>> Hi everyone,
>>>>
>>>> I have done some updates to android-system-core. The changelog is:
>>>>
>>>>   * New upstream release.
>>>>   * debian: Add watch file for usage with uscan
>>>>   * debian/watch: recompress using xz
>>>>   * Define NDEBUG for c/cpp files. (Closes: #827216)
>>>>
>>>> #827216 has been withholding aapt and apktool from working.
>>>> Now that aapt is fully working, and the other components are in place,
>>>> android applications can be built using only packages installed from
>>>> debian main.
>>>> Additionally, apktool is able to (re)compile apps too, previously it was
>>>> only able to decompile them, it would crash when trying to recompile due
>>>> to this bug.
>>>>
>>>> You can find the package at:
>>>>
>>>> <https://anonscm.debian.org/cgit/android-tools/android-platform-system-core.git/>
>>>>
>>> Uploaded. Thanks for the update! Please let me know if there are more
>>> packages ready to be uploaded, preferably ones with debian or upstream
>>> changes. ;)
>>> In any case please tell me if there is a specific upload order. That
>>> would save some time and then we should be able to get those packages
>>> out quickly.
>>>
>>> Markus
>> android-platform-system-core needs to be the last to be uploaded in the
>> order, so its too late for 6.0.1+r55.  Let's hope it works...
>
> In this case, most of the dependencies didn't have code changes.

It needs to be "all" to be good enough to break the upload order.  C can
be very strange and fickle about build dependencies, and this can create
bugs that are very hard to track down.  Over 20 years of working with C
has taught me it is very worthwhile to be careful.

A bunch of 6.0.1r55 packages where uploaded, but the git repos were not
updated.  There are missing debian/6.0.1+r55-1 tags and final commits on
the changelog.

What still needs to be uploaded?  It looks like these from what I can see:

* android-platform-frameworks-native
* android-platform-build
* android-platform-libnativehelper
* android-platform-system-extras
* android-platform-development


>> The upload order is here:
>> https://wiki.debian.org/AndroidTools#Updating_the_source_packages
>>
>> For the N update, we definitely need to follow the upload order,
>> including staged uploads.  It will have _a lot_ more changes, and larger
>> ones.  Chirayu has been working on a script to generate all the
>> packages, including stages, to aid with the upload procedure.
> I have a script at [1] which will build all the packages in the correct
> order, and also
> install packages as it builds them to satisfy dependencies.
> I was using cowbuilder initially, but switched it to debuild when I
> added the installing part.
> Right now this could be run in a chroot containing the sources, however
> I think I can come up with something better, as I've been using
> cowbuilder more and more over the last few days, I have a better
> understanding of it.
> 
> [1]: https://anonscm.debian.org/cgit/android-tools/scripts.git/tree/build.sh

The script looks quite good, I look forward to using that for the
Android N update.

.hc




More information about the Android-tools-devel mailing list