Hello community, here is the log from the commit of package android-tools for openSUSE:Factory checked in at 2015-07-16 17:17:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/android-tools (Old) and /work/SRC/openSUSE:Factory/.android-tools.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "android-tools" Changes: -------- --- /work/SRC/openSUSE:Factory/android-tools/android-tools.changes 2015-07-02 22:45:35.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.android-tools.new/android-tools.changes 2015-07-16 17:17:03.000000000 +0200 @@ -1,0 +2,10 @@ +Tue Jul 14 07:18:53 UTC 2015 - [email protected] + +- Update to version 5.1.1_r8 + * No changelog available +- Drop obsolete fix-overflow-in-adb_client.patch +- Drop obsolete android-tools-ppc64-types.patch +- Fix implicit definition + * f2fs-tools-implicit-definitions.patch + +------------------------------------------------------------------- Old: ---- android-tools-ppc64-types.patch core-4.2.2_r1.tar.bz2 extras-4.2.2_r1.tar.bz2 fix-overflow-in-adb_client.patch New: ---- core-5.1.1_r8.tar.bz2 extras-5.1.1_r8.tar.bz2 f2fs-tools-5.1.1_r8.tar.bz2 f2fs-tools-implicit-definitions.patch libselinux-5.1.1_r8.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ android-tools.spec ++++++ --- /var/tmp/diff_new_pack.WH3VH4/_old 2015-07-16 17:17:04.000000000 +0200 +++ /var/tmp/diff_new_pack.WH3VH4/_new 2015-07-16 17:17:04.000000000 +0200 @@ -17,29 +17,36 @@ Name: android-tools -Version: 4.2.2_r1 +Version: 5.1.1_r8 Release: 0 Summary: Android platform tools (adb, fastboot) License: Apache-2.0 and BSD-3-Clause Group: Hardware/Mobile Url: http://developer.android.com/guide/developing/tools/ # git clone https://android.googlesource.com/platform/system/core.git && cd core -# git archive android-%{version} --prefix=core-%{version}/ adb fastboot libzipfile libcutils libmincrypt libsparse mkbootimg include/cutils include/zipfile include/mincrypt | bzip2 > ../core-%{version}.tar.bz2 +# git archive android-%{version} --prefix=core-%{version}/ adb fastboot libzipfile libcutils libmincrypt libsparse mkbootimg include/cutils include/utils include/private include/zipfile include/mincrypt | bzip2 > ../core-%{version}.tar.bz2 # # git clone https://android.googlesource.com/platform/system/extras.git && cd extras -# git archive android-%{version} --prefix=extras/ ext4_utils | bzip2 > ../extras-%{version}.tar.bz2 +# git archive android-%{version} --prefix=extras-%{version}/ ext4_utils f2fs_utils | bzip2 > ../extras-%{version}.tar.bz2 +# +# git clone https://android.googlesource.com/platform/external/libselinux.git && cd libselinux +# git archive android-%{version} --prefix=libselinux-%{version}/ | bzip2 > ../libselinux-%{version}.tar.bz2 +# +# git clone https://android.googlesource.com/platform/external/f2fs-tools.git && cd f2fs-tools +# git archive android-%{version} --prefix=f2fs-tools-%{version}/ | bzip2 > ../f2fs-tools-%{version}.tar.bz2 Source0: core-%{version}.tar.bz2 Source1: extras-%{version}.tar.bz2 -Source2: core-Makefile -Source3: adb-Makefile -Source4: fastboot-Makefile -Source5: 51-android.rules -Patch0: android-tools-ppc64-types.patch -Patch1: fix-overflow-in-adb_client.patch - -BuildRequires: libselinux-devel +Source2: libselinux-%{version}.tar.bz2 +Source3: f2fs-tools-%{version}.tar.bz2 +Source4: core-Makefile +Source5: adb-Makefile +Source6: fastboot-Makefile +Source7: 51-android.rules +# PATCh-FIX-OPENSUSE f2fs-tools-implicit-definitions.patch -- fix implicit definition +Patch0: f2fs-tools-implicit-definitions.patch BuildRequires: openssl-devel BuildRequires: zlib-devel +BuildRequires: pkgconfig(libpcre) BuildRequires: pkgconfig(udev) Requires: udev %{!?_udevrulesdir: %global _udevrulesdir %(pkg-config --variable=udevdir udev)/rules.d } @@ -50,20 +57,21 @@ to directly flash the filesystem in Android devices from a host via USB. %prep -%setup -q -b 1 -n extras -%patch0 -p1 -%setup -q -b 0 -n core-%{version} -cp -p %{SOURCE2} Makefile -cp -p %{SOURCE3} adb/Makefile -cp -p %{SOURCE4} fastboot/Makefile -%patch1 -p1 +%setup -q -a1 -a2 -a3 -n core-%{version} +mv extras-%{version} extras +mv libselinux-%{version} libselinux +mv f2fs-tools-%{version} f2fs-tools +%patch0 +cp -p %{SOURCE4} Makefile +cp -p %{SOURCE5} adb/Makefile +cp -p %{SOURCE6} fastboot/Makefile %build make %{?_smp_mflags} %install install -d -m 0755 %{buildroot}%{_bindir} -install -D -m 0644 %{SOURCE5} %{buildroot}%{_udevrulesdir}/51-android.rules +install -D -m 0644 %{SOURCE7} %{buildroot}%{_udevrulesdir}/51-android.rules make install DESTDIR=%{buildroot} BINDIR=%{_bindir} %post ++++++ 51-android.rules ++++++ --- /var/tmp/diff_new_pack.WH3VH4/_old 2015-07-16 17:17:04.000000000 +0200 +++ /var/tmp/diff_new_pack.WH3VH4/_new 2015-07-16 17:17:04.000000000 +0200 @@ -1,141 +1,115 @@ # http://developer.android.com/guide/developing/device.html -# adb/usb_vendors.c # Acer SUBSYSTEM=="usb", ATTR{idVendor}=="0502", TAG+="uaccess" +# ASUS +SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", TAG+="uaccess" + # Dell SUBSYSTEM=="usb", ATTR{idVendor}=="413c", TAG+="uaccess" # Foxconn SUBSYSTEM=="usb", ATTR{idVendor}=="0489", TAG+="uaccess" +# Fujitsu +SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", TAG+="uaccess" + +# Fujitsu Toshiba +SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", TAG+="uaccess" + # Garmin-Asus -SUBSYSTEM=="usb", ATTR{idVendor}=="091E", TAG+="uaccess" +SUBSYSTEM=="usb", ATTR{idVendor}=="091e", TAG+="uaccess" # Google SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", TAG+="uaccess" +# Haier +SUBSYSTEM=="usb", ATTR{idVendor}=="201E", TAG+="uaccess" + +# Hisense +SUBSYSTEM=="usb", ATTR{idVendor}=="109b", TAG+="uaccess" + # HTC SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", TAG+="uaccess" # Huawei SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", TAG+="uaccess" +# Intel +SUBSYSTEM=="usb", ATTR{idVendor}=="8087", TAG+="uaccess" + +# K-Touch +SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", TAG+="uaccess" + +# KT Tech +SUBSYSTEM=="usb", ATTR{idVendor}=="2116", TAG+="uaccess" + # Kyocera SUBSYSTEM=="usb", ATTR{idVendor}=="0482", TAG+="uaccess" +# Lenovo +SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", TAG+="uaccess" + # LG SUBSYSTEM=="usb", ATTR{idVendor}=="1004", TAG+="uaccess" # Motorola SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", TAG+="uaccess" -# Nvidia -SUBSYSTEM=="usb", ATTR{idVendor}=="0955", TAG+="uaccess" - -# Pantech -SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", TAG+="uaccess" - -# Samsung -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", TAG+="uaccess" - -# Sharp -SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", TAG+="uaccess" - -# Sony Ericsson -SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", TAG+="uaccess" - -# ZTE -SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", TAG+="uaccess" - -# Qualcomm -SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", TAG+="uaccess" - -# On-The-Go-Video -SUBSYSTEM=="usb", ATTR{idVendor}=="2257", TAG+="uaccess" +# MTK +SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", TAG+="uaccess" # NEC SUBSYSTEM=="usb", ATTR{idVendor}=="0409", TAG+="uaccess" -# Panasonic -SUBSYSTEM=="usb", ATTR{idVendor}=="04da", TAG+="uaccess" +# Nook +SUBSYSTEM=="usb", ATTR{idVendor}=="2080", TAG+="uaccess" -# Toshiba -SUBSYSTEM=="usb", ATTR{idVendor}=="0930", TAG+="uaccess" +# Nvidia +SUBSYSTEM=="usb", ATTR{idVendor}=="0955", TAG+="uaccess" -# SK Telesys -SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", TAG+="uaccess" +# OTGV +SUBSYSTEM=="usb", ATTR{idVendor}=="2257", TAG+="uaccess" -# KT Tech -SUBSYSTEM=="usb", ATTR{idVendor}=="2116", TAG+="uaccess" +# Pantech +SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", TAG+="uaccess" -# ASUS -SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", TAG+="uaccess" +# Pegatron +SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", TAG+="uaccess" # Philips SUBSYSTEM=="usb", ATTR{idVendor}=="0471", TAG+="uaccess" -# Texas Instruments -SUBSYSTEM=="usb", ATTR{idVendor}=="0451", TAG+="uaccess" - -# Funai -SUBSYSTEM=="usb", ATTR{idVendor}=="0f1c", TAG+="uaccess" - -# Gigabyte -SUBSYSTEM=="usb", ATTR{idVendor}=="0414", TAG+="uaccess" - -# IRiver -SUBSYSTEM=="usb", ATTR{idVendor}=="2420", TAG+="uaccess" - -# Compal -SUBSYSTEM=="usb", ATTR{idVendor}=="1219", TAG+="uaccess" - -# T & A Mobile Phones -SUBSYSTEM=="usb", ATTR{idVendor}=="1bbb", TAG+="uaccess" - -# LenovoMobile -SUBSYSTEM=="usb", ATTR{idVendor}=="2006", TAG+="uaccess" - -# Lenovo -SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", TAG+="uaccess" - -# Vizio -SUBSYSTEM=="usb", ATTR{idVendor}=="e040", TAG+="uaccess" - -# K-Touch -SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", TAG+="uaccess" - -# Pegatron -SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", TAG+="uaccess" - -# Archos -SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", TAG+="uaccess" +# PMC-Sierra +SUBSYSTEM=="usb", ATTR{idVendor}=="04da", TAG+="uaccess" -# Positivo -SUBSYSTEM=="usb", ATTR{idVendor}=="1662", TAG+="uaccess" +# Qualcomm +SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", TAG+="uaccess" -# Intel -SUBSYSTEM=="usb", ATTR{idVendor}=="8087", TAG+="uaccess" +# SK Telesys +SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", TAG+="uaccess" -# Quanta -SUBSYSTEM=="usb", ATTR{idVendor}=="0408", TAG+="uaccess" +# Samsung +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", TAG+="uaccess" -# INQ Mobile -SUBSYSTEM=="usb", ATTR{idVendor}=="2314", TAG+="uaccess" +# Sharp +SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", TAG+="uaccess" # Sony SUBSYSTEM=="usb", ATTR{idVendor}=="054c", TAG+="uaccess" -# Lab126 -SUBSYSTEM=="usb", ATTR{idVendor}=="1949", TAG+="uaccess" - -# Yulong Coolpad -SUBSYSTEM=="usb", ATTR{idVendor}=="1ebf", TAG+="uaccess" +# Sony Ericsson +SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", TAG+="uaccess" -# Kobo -SUBSYSTEM=="usb", ATTR{idVendor}=="2237", TAG+="uaccess" +# Sony Mobile Communications +SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", TAG+="uaccess" # Teleepoch SUBSYSTEM=="usb", ATTR{idVendor}=="2340", TAG+="uaccess" +# Toshiba +SUBSYSTEM=="usb", ATTR{idVendor}=="0930", TAG+="uaccess" + +# ZTE +SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", TAG+="uaccess" \ No newline at end of file ++++++ adb-Makefile ++++++ --- /var/tmp/diff_new_pack.WH3VH4/_old 2015-07-16 17:17:04.000000000 +0200 +++ /var/tmp/diff_new_pack.WH3VH4/_new 2015-07-16 17:17:04.000000000 +0200 @@ -13,10 +13,8 @@ SRCS+= transport_usb.c SRCS+= usb_linux.c SRCS+= usb_vendors.c -SRCS+= utils.c VPATH+= ../libcutils -SRCS+= abort_socket.c SRCS+= socket_inaddr_any_server.c SRCS+= socket_local_client.c SRCS+= socket_local_server.c @@ -24,7 +22,6 @@ SRCS+= socket_loopback_server.c SRCS+= socket_network_client.c SRCS+= load_file.c -SRCS+= list.c VPATH+= ../libzipfile SRCS+= centraldir.c @@ -32,12 +29,15 @@ VPATH+= ../libmincrypt SRCS+= rsa.c -SRCS+= rsa_e_3.c -SRCS+= rsa_e_f4.c SRCS+= sha.c +SRCS+= sha256.c +SRCS+= p256.c +SRCS+= p256_ec.c +SRCS+= p256_ecdsa.c CPPFLAGS+= -DADB_HOST=1 CPPFLAGS+= -DHAVE_FORKEXEC=1 +CPPFLAGS+= -DHAVE_OFF64_T=1 CPPFLAGS+= -DHAVE_SYMLINKS CPPFLAGS+= -DHAVE_TERMIO_H CPPFLAGS+= -D_GNU_SOURCE ++++++ core-4.2.2_r1.tar.bz2 -> core-5.1.1_r8.tar.bz2 ++++++ ++++ 38466 lines of diff (skipped) ++++++ extras-4.2.2_r1.tar.bz2 -> extras-5.1.1_r8.tar.bz2 ++++++ ++++ 4762 lines of diff (skipped) ++++++ f2fs-tools-implicit-definitions.patch ++++++ --- extras/f2fs_utils/f2fs_utils.c +++ extras/f2fs_utils/f2fs_utils.c @@ -28,6 +28,7 @@ #define _LARGEFILE64_SOURCE +#include <string.h> #include <fcntl.h> #include <dlfcn.h> ++++++ fastboot-Makefile ++++++ --- /var/tmp/diff_new_pack.WH3VH4/_old 2015-07-16 17:17:04.000000000 +0200 +++ /var/tmp/diff_new_pack.WH3VH4/_new 2015-07-16 17:17:04.000000000 +0200 @@ -2,7 +2,9 @@ SRCS+= engine.c SRCS+= bootimg.c SRCS+= fastboot.c +SRCS+= fs.c SRCS+= usb_linux.c +SRCS+= util.c SRCS+= util_linux.c VPATH+= ../libzipfile @@ -17,10 +19,12 @@ SRCS+= sparse_err.c SRCS+= sparse_read.c -VPATH+= ../../extras/ext4_utils +VPATH+= ../extras/ext4_utils SRCS+= allocate.c SRCS+= contents.c +SRCS+= crc16.c SRCS+= ext4_utils.c +SRCS+= ext4_sb.c SRCS+= extent.c SRCS+= indirect.c SRCS+= make_ext4fs.c @@ -28,20 +32,40 @@ SRCS+= uuid.c SRCS+= wipe.c +VPATH+= ../extras/f2fs_utils +SRCS+= f2fs_utils.c +SRCS+= f2fs_dlutils.c +SRCS+= f2fs_ioutils.c + +VPATH+= ../libselinux/src +SRCS+= callbacks.c +SRCS+= check_context.c +SRCS+= freecon.c +SRCS+= init.c +SRCS+= label.c +SRCS+= label_android_property.c +SRCS+= label_file.c + CPPFLAGS+= -DADB_HOST=1 CPPFLAGS+= -DHAVE_FORKEXEC=1 +CPPFLAGS+= -DHAVE_OFF64_T=1 CPPFLAGS+= -DHAVE_SYMLINKS CPPFLAGS+= -DHAVE_TERMIO_H CPPFLAGS+= -D_GNU_SOURCE CPPFLAGS+= -D_XOPEN_SOURCE +CPPFLAGS+= -DNULL=0 CPPFLAGS+= -I. CPPFLAGS+= -I../include CPPFLAGS+= -I../libsparse/include CPPFLAGS+= -I../mkbootimg -CPPFLAGS+= -I../../extras/ext4_utils +CPPFLAGS+= -I../extras/ext4_utils +CPPFLAGS+= -I../extras/f2fs_utils +CPPFLAGS+= -I../libselinux/include +CPPFLAGS+= -I../f2fs-tools/include +CPPFLAGS+= -I../f2fs-tools/mkfs -CFLAGS+= $(RPM_OPT_FLAGS) -LIBS= -lrt -lpthread -lz -lselinux +CFLAGS+= $(RPM_OPT_FLAGS) -std=gnu99 +LIBS= -lpthread -lz -ldl -lpcre CC= $(TOOLCHAIN)gcc LD= $(TOOLCHAIN)gcc
