[Android-tools-devel] Bug#1024902: android-platform-tools: missing version prefix in shlibs dependencies

Thomas Uhle thomas.uhle at mailbox.tu-dresden.de
Sun Nov 27 19:32:17 GMT 2022


Source: android-platform-tools
Version: 29.0.6-1
Severity: important

Dear maintainers,

dh_makeshlibs automatically generates the shlibs files for the libraries 
in android-platform-tools during the build process.  By default it does 
not include any prefix in the versions.  So '29.0.6' is used instead of 
'1:29.0.6' which leads to the situation that adb depends on 
'android-libbase (>= 29.0.6)' instead of 'android-libbase (>= 1:29.0.6)' 
for instance.
Therefore, it might be possible to not update android-libbase when 
updating adb, and android-libbase's former version 1:10.0.0+r36-7 from 
android-platform-system-core is kept instead.  This is only one example 
to illustrate the issue.  There is just the same issue with any other 
library in android-platform-tools.  That is why you need to either 
provide android-lib*.shlibs files in the debian directory or to add a 
separate override_dh_makeshlibs target to debian/rules.

Thank you in advance!

Best regards,

Thomas Uhle



More information about the Android-tools-devel mailing list