[android-tools] Update to Lollipop 5.0.2 release

Ivan Afonichev van at fedoraproject.org
Thu Jan 8 10:33:18 UTC 2015


commit 52daab3d3d93542f6730b908f2fb9872642af104
Author: Jonathan Dieter <jdieter at lesbg.com>
Date:   Fri Dec 26 20:34:54 2014 +0200

    Update to Lollipop 5.0.2 release
    
    Signed-off-by: Jonathan Dieter <jdieter at lesbg.com>
    Signed-off-by: Ivan Afonichev <iafonichev at griddynamics.com>

 0001-Remove-android-selinux-header.patch |   38 ++++++++++++++++++++++++++++++
 0002-Add-missing-headers.patch           |   25 +++++++++++++++++++
 adb-Makefile                             |   11 ++++----
 android-tools.spec                       |   22 +++++++++++-----
 fastboot-Makefile                        |   13 +++++++++-
 5 files changed, 96 insertions(+), 13 deletions(-)
---
diff --git a/0001-Remove-android-selinux-header.patch b/0001-Remove-android-selinux-header.patch
new file mode 100644
index 0000000..e78a664
--- /dev/null
+++ b/0001-Remove-android-selinux-header.patch
@@ -0,0 +1,38 @@
+From 239a63ace3d94c44561580f7e4d0db3e95cd557f Mon Sep 17 00:00:00 2001
+From: Jonathan Dieter <jdieter at lesbg.com>
+Date: Fri, 26 Dec 2014 17:04:54 +0200
+Subject: [PATCH 1/2] Remove android selinux header
+
+Signed-off-by: Jonathan Dieter <jdieter at lesbg.com>
+---
+ ext4_utils/make_ext4fs.c  | 1 -
+ f2fs_utils/f2fs_ioutils.c | 1 -
+ 2 files changed, 2 deletions(-)
+
+diff --git a/ext4_utils/make_ext4fs.c b/ext4_utils/make_ext4fs.c
+index 2f89ae8..732afbe 100644
+--- a/ext4_utils/make_ext4fs.c
++++ b/ext4_utils/make_ext4fs.c
+@@ -62,7 +62,6 @@
+ 
+ #include <selinux/selinux.h>
+ #include <selinux/label.h>
+-#include <selinux/android.h>
+ 
+ #define O_BINARY 0
+ 
+diff --git a/f2fs_utils/f2fs_ioutils.c b/f2fs_utils/f2fs_ioutils.c
+index 53b7b4b..2706d04 100644
+--- a/f2fs_utils/f2fs_ioutils.c
++++ b/f2fs_utils/f2fs_ioutils.c
+@@ -78,7 +78,6 @@ struct selabel_handle;
+ 
+ #include <selinux/selinux.h>
+ #include <selinux/label.h>
+-#include <selinux/android.h>
+ 
+ #define O_BINARY 0
+ 
+-- 
+2.1.0
+
diff --git a/0002-Add-missing-headers.patch b/0002-Add-missing-headers.patch
new file mode 100644
index 0000000..639f0c3
--- /dev/null
+++ b/0002-Add-missing-headers.patch
@@ -0,0 +1,25 @@
+From ee818ba3cb26b65eb93eb5f85eca18546e9a9c2e Mon Sep 17 00:00:00 2001
+From: Jonathan Dieter <jdieter at lesbg.com>
+Date: Fri, 26 Dec 2014 19:50:06 +0200
+Subject: [PATCH 2/2] Add missing headers
+
+Signed-off-by: Jonathan Dieter <jdieter at lesbg.com>
+---
+ f2fs_utils/f2fs_ioutils.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/f2fs_utils/f2fs_ioutils.c b/f2fs_utils/f2fs_ioutils.c
+index 2706d04..e4c6c83 100644
+--- a/f2fs_utils/f2fs_ioutils.c
++++ b/f2fs_utils/f2fs_ioutils.c
+@@ -39,6 +39,7 @@
+ #include <sys/types.h>
+ #include <fcntl.h>
+ #include <dlfcn.h>
++#include <unistd.h>
+ 
+ #include <assert.h>
+ 
+-- 
+2.1.0
+
diff --git a/adb-Makefile b/adb-Makefile
index ff05f6f..caaadbf 100644
--- a/adb-Makefile
+++ b/adb-Makefile
@@ -13,10 +13,8 @@ SRCS+= transport_local.c
 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_client.c
 SRCS+= socket_loopback_server.c
 SRCS+= socket_network_client.c
 SRCS+= load_file.c
-SRCS+= list.c
 
 VPATH+= ../libzipfile
 SRCS+= centraldir.c
@@ -32,9 +29,11 @@ SRCS+= zipfile.c
 
 VPATH+= ../libmincrypt
 SRCS+= rsa.c
-SRCS+= rsa_e_3.c
-SRCS+= rsa_e_f4.c
+SRCS+= sha256.c
 SRCS+= sha.c
+SRCS+= p256.c
+SRCS+= p256_ec.c
+SRCS+= p256_ecdsa.c
 
 CPPFLAGS+= -DADB_HOST=1
 CPPFLAGS+= -DHAVE_FORKEXEC=1
@@ -42,6 +41,8 @@ CPPFLAGS+= -DHAVE_SYMLINKS
 CPPFLAGS+= -DHAVE_TERMIO_H
 CPPFLAGS+= -D_GNU_SOURCE
 CPPFLAGS+= -D_XOPEN_SOURCE
+CPPFLAGS+= -D_FILE_OFFSET_BITS=64
+CPPFLAGS+= -DHAVE_OFF64_T
 CPPFLAGS+= -I.
 CPPFLAGS+= -I../include
 
diff --git a/android-tools.spec b/android-tools.spec
index 287edf9..703d605 100644
--- a/android-tools.spec
+++ b/android-tools.spec
@@ -1,15 +1,15 @@
-%global date 20130123
-%global git_commit 98d0789
+%global date 20141219
+%global git_commit 8393e50
 
 %global packdname core-%{git_commit}
 #last extras ext4_utils  commit without custom libselinux requirement
-%global extras_git_commit 4ff85ad
+%global extras_git_commit 1e7d4f3
 %global extras_packdname extras-%{extras_git_commit}
 
 
 Name:          android-tools
 Version:       %{date}git%{git_commit}
-Release:       5%{?dist}
+Release:       1%{?dist}
 Summary:       Android platform tools(adb, fastboot)
 
 Group:         Applications/System
@@ -18,9 +18,9 @@ License:       ASL 2.0 and (ASL 2.0 and BSD)
 URL:           http://developer.android.com/guide/developing/tools/
 
 #  using git archive since upstream hasn't created tarballs. 
-#  git archive --format=tar --prefix=%%{packdname}/ %%{git_commit} adb fastboot libzipfile libcutils libmincrypt libsparse mkbootimg include/cutils include/zipfile include/mincrypt | xz  > %%{packdname}.tar.xz
+#  git archive --format=tar --prefix=%%{packdname}/ %%{git_commit} adb fastboot libzipfile libcutils libmincrypt libsparse mkbootimg include/cutils include/zipfile include/mincrypt include/utils include/private | xz  > %%{packdname}.tar.xz
 #  https://android.googlesource.com/platform/system/core.git
-#  git archive --format=tar --prefix=extras/ %%{extras_git_commit} ext4_utils | xz  > %%{extras_packdname}.tar.xz
+#  git archive --format=tar --prefix=extras/ %%{extras_git_commit} ext4_utils f2fs_utils | xz  > %%{extras_packdname}.tar.xz
 #  https://android.googlesource.com/platform/system/extras.git
 
 Source0:       %{packdname}.tar.xz
@@ -30,7 +30,10 @@ Source3:       adb-Makefile
 Source4:       fastboot-Makefile
 Source5:       51-android.rules
 Source6:       adb.service
-
+# None of the code *we* compile uses anything from selinux/android.h, but 
+# other code may, so not upstreaming these patches
+Patch1:        0001-Remove-android-selinux-header.patch
+Patch2:        0002-Add-missing-headers.patch
 Requires(post): systemd
 Requires(preun): systemd
 Requires(postun): systemd
@@ -64,6 +67,8 @@ setup between the host and the target phone as adb.
 
 %prep
 %setup -q -b 1 -n extras
+%patch1 -p1
+%patch2 -p1
 %setup -q -b 0 -n %{packdname}
 cp -p %{SOURCE2} Makefile
 cp -p %{SOURCE3} adb/Makefile
@@ -100,6 +105,9 @@ install -p -D -m 0644 %{SOURCE6} \
 
 
 %changelog
+* Wed Dec 24 2014 Jonathan Dieter <jdieter at lesbg.com> - 20141224git8393e50-1
+- Update to 5.0.2 release
+
 * Fri Sep 19 2014 Ivan Afonichev <ivan.afonichev at gmail.com> - 20130123git98d0789-5
 - Added more udev devices
 - Resolves: rhbz 967216 Adb service now stores keys in /var/lib/adb
diff --git a/fastboot-Makefile b/fastboot-Makefile
index 07eaff8..a41b6b4 100644
--- a/fastboot-Makefile
+++ b/fastboot-Makefile
@@ -4,6 +4,8 @@ SRCS+= bootimg.c
 SRCS+= fastboot.c
 SRCS+= usb_linux.c
 SRCS+= util_linux.c
+SRCS+= util.c
+SRCS+= fs.c
 
 VPATH+= ../libzipfile
 SRCS+= centraldir.c
@@ -27,6 +29,11 @@ SRCS+= make_ext4fs.c
 SRCS+= sha1.c
 SRCS+= uuid.c
 SRCS+= wipe.c
+SRCS+= crc16.c
+SRCS+= ext4_sb.c
+
+VPATH+= ../../extras/f2fs_utils
+SRCS+= f2fs_ioutils.c
 
 CPPFLAGS+= -DADB_HOST=1
 CPPFLAGS+= -DHAVE_FORKEXEC=1
@@ -34,13 +41,17 @@ CPPFLAGS+= -DHAVE_SYMLINKS
 CPPFLAGS+= -DHAVE_TERMIO_H
 CPPFLAGS+= -D_GNU_SOURCE
 CPPFLAGS+= -D_XOPEN_SOURCE
+CPPFLAGS+= -D_FILE_OFFSET_BITS=64
+CPPFLAGS+= -DHAVE_OFF64_T
+CPPFLAGS+= -DHAVE_SYS_UIO_H
 CPPFLAGS+= -I.
 CPPFLAGS+= -I../include
 CPPFLAGS+= -I../libsparse/include
 CPPFLAGS+= -I../mkbootimg
 CPPFLAGS+= -I../../extras/ext4_utils
+CPPFLAGS+= -I../../extras/f2fs_utils
 
-CFLAGS+= $(RPM_OPT_FLAGS)
+CFLAGS+= $(RPM_OPT_FLAGS) -std=gnu99
 LIBS= -lrt -lpthread -lz -lselinux
 
 CC= $(TOOLCHAIN)gcc


More information about the scm-commits mailing list