Bug#790978: [Android-tools-devel] Bug#790978: android-platform-build: library transition may be needed when GCC 5 is the default

2015-11-17 Thread Hans-Christoph Steiner

We are in the process of updating all of the android-platform-* packages.  It
is a large, complex suite so it takes time.  If you need to force the
transition, just go ahead and ignore this package.  The update is more or less
done, we are currently just wanting on this dependency in a different library
that we do not maintain:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=793863



Bug#790978: android-platform-build: library transition may be needed when GCC 5 is the default

2015-10-30 Thread Emilio Pozuelo Monfort
This is friendly ping wrt the libstdc++ ABI transition. Your package is listed
as needing a transition but has seen no action. It'd be good to get things going
so we can finish the transition soon.

Cheers,
Emilio



Bug#790978: android-platform-build: library transition may be needed when GCC 5 is the default

2015-08-19 Thread Hans-Christoph Steiner
All of the android-* packages must be updated to the latest version at the
same time.  It is more unpredictable to have android-* packages at different
upstream versions since no one is running that configuration, and upstream
does not do anything to support that (e.g. no versioned ABI, etc).  Therefore,
the ABI is guaranteed to be compatible since they'll all be built together.

In practice, this means that the process of updating to the latest upstream
version has to start from the most core packages, then progress to the ones
that depend on it.

That said, this private shared library arrangement allows for security patches
in the android shared code to be applied without having to rebuild everything.



signature.asc
Description: OpenPGP digital signature


Bug#790978: android-platform-build: library transition may be needed when GCC 5 is the default

2015-08-19 Thread Julien Cristau
On Wed, Aug 19, 2015 at 13:14:18 +0200, Hans-Christoph Steiner wrote:

 All of the android-* packages must be updated to the latest version at the
 same time.  It is more unpredictable to have android-* packages at different
 upstream versions since no one is running that configuration, and upstream
 does not do anything to support that (e.g. no versioned ABI, etc).  Therefore,
 the ABI is guaranteed to be compatible since they'll all be built together.
 
 In practice, this means that the process of updating to the latest upstream
 version has to start from the most core packages, then progress to the ones
 that depend on it.
 
 That said, this private shared library arrangement allows for security patches
 in the android shared code to be applied without having to rebuild everything.
 
It does require that you version your dependencies appropriately,
though, so that a non-working combination is not installable.

Cheers,
Julien


signature.asc
Description: Digital signature


Bug#790978: android-platform-build: library transition may be needed when GCC 5 is the default

2015-08-19 Thread Simon McVittie
On Tue, 11 Aug 2015 at 08:49:16 +0200, Julien Cristau wrote:
 This function changes with the new libstdc++:
 
 std::string pseudolocalize_string(const std::string source);
 
 android-libhost thus needs to be renamed.

android-libhost is a semi-private library not in the default linker path,
and doesn't have a proper SONAME (Android doesn't really do ABI, the
upstream assumption is that you rebuild the entire OS image every time).
My understanding is that it is not meant to be renamed for any other
incompatible change either.

As such, maybe a sourceful upload of android-platform-build with
versioned Breaks on the only rdep (aapt), followed by a binNMU of
aapt's source package android-platform-frameworks-base, would be more
appropriate?

Longer term, stuff from upstream Android with no real ABI should probably
be a single source package (perhaps using dpkg-source 3.0 (quilt)'s support
for multiple orig tarballs) so that it can be rebuilt as a unit, and have
lockstep dependencies.

S



Bug#790978: [Android-tools-devel] Bug#790978: android-platform-build: library transition may be needed when GCC 5 is the default

2015-08-19 Thread Hans-Christoph Steiner

This should be addressed once we update all of the android-platform-* source
packages to the latest version from Google (5.1.1+r8).

Simon is right in that these are basically private libraries.  Upstream
statically links them into each executable.  That didn't seem very Debian-ish,
so instead I structured it as private shared libraries.  Nothing should link
to these android-lib* shared libraries that is not part of the Android source.

A single source package might make some things easier, but it would be about
8-12 gigs in size. That would make it very difficult for many people to work
with that source package.

.hc



signature.asc
Description: OpenPGP digital signature


Bug#790978: android-platform-build: library transition may be needed when GCC 5 is the default

2015-08-19 Thread Simon McVittie
On 19/08/15 10:40, Hans-Christoph Steiner wrote:
 Simon is right in that these are basically private libraries.  Upstream
 statically links them into each executable.  That didn't seem very Debian-ish,
 so instead I structured it as private shared libraries.  Nothing should link
 to these android-lib* shared libraries that is not part of the Android source.

To be honest that sounds to me like a job for static libraries and
Built-Using. If shared libraries with a stable ABI are not feasible,
static libraries are probably a better fallback position; shared
libraries with an unpredictable ABI seem like the worst of both worlds.

S



Processed: Re: Bug#790978: android-platform-build: library transition may be needed when GCC 5 is the default

2015-08-11 Thread Debian Bug Tracking System
Processing control commands:

 severity -1 serious
Bug #790978 [src:android-platform-build] android-platform-build: library 
transition may be needed when GCC 5 is the default
Severity set to 'serious' from 'important'
 tag -1 confirmed
Bug #790978 [src:android-platform-build] android-platform-build: library 
transition may be needed when GCC 5 is the default
Added tag(s) confirmed.

-- 
790978: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=790978
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems


--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org