git » android-tools.git » commit fea0597

upgpkg: 8.1.0_r33-1

author Anatol Pomozov
2018-06-07 20:02:47 UTC
committer Anatol Pomozov
2018-06-07 20:02:47 UTC
parent 55b5f000e363caaeaa14204ec4f339234d374151

upgpkg: 8.1.0_r33-1

PKGBUILD +2 -2
fix_build_e2fsprogs.patch +49 -0

diff --git a/PKGBUILD b/PKGBUILD
index cecffb6..6b93eca 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
 # Contributor: Alucryd <alucryd at gmail dot com>
 
 pkgname=android-tools
-pkgver=8.1.0_r7
+pkgver=8.1.0_r33
 pkgrel=1
 pkgdesc='Android platform tools'
 arch=(x86_64)
@@ -34,7 +34,7 @@ sha1sums=('SKIP'
           '89c0b62805506c729f76c1aa3c901c4ea2e3bfbe'
           'e6ab688d0decfae64302d1402e1eee6678fc2549'
           'ec473160d7445f97bccabd1c32ac0ae2f77900c1'
-          '8ccb2ef791a5b517b4371af7f529f4e731ce7260'
+          'e0d19de229f1a41a066ddb7a84f8e56e67bbc8bc'
           '7004dbd0c193668827174880de6f8434de8ceaee')
 
 prepare() {
diff --git a/fix_build_e2fsprogs.patch b/fix_build_e2fsprogs.patch
index bc2b365..b58cf51 100644
--- a/fix_build_e2fsprogs.patch
+++ b/fix_build_e2fsprogs.patch
@@ -1,3 +1,12 @@
+diff --git a/contrib/android/e2fsdroid.c b/contrib/android/e2fsdroid.c
+index f043822b..4d49bee4 100644
+--- a/contrib/android/e2fsdroid.c
++++ b/contrib/android/e2fsdroid.c
+@@ -1,3 +1,4 @@
++#define _GNU_SOURCE // for asprintf
+ #include <stdio.h>
+ #include <getopt.h>
+ #include <string.h>
 diff --git a/contrib/android/perms.c b/contrib/android/perms.c
 index 9ae8e586..433506fd 100644
 --- a/contrib/android/perms.c
@@ -41,3 +50,43 @@ index e153c817..dcae5947 100644
  #else
  #ifdef __GNUC__
  #define _INLINE_ extern __inline__
+diff --git a/misc/create_inode.c b/misc/create_inode.c
+index 94c29b8d..6e59151c 100644
+--- a/misc/create_inode.c
++++ b/misc/create_inode.c
+@@ -403,7 +403,7 @@ static ssize_t my_pread(int fd, void *buf, size_t count, off_t offset)
+ }
+ #endif /* !defined HAVE_PREAD64 && !defined HAVE_PREAD */
+ 
+-static errcode_t copy_file_range(ext2_filsys fs, int fd, ext2_file_t e2_file,
++static errcode_t e2_copy_file_range(ext2_filsys fs, int fd, ext2_file_t e2_file,
+ 				 off_t start, off_t end, char *buf,
+ 				 char *zerobuf)
+ {
+@@ -477,7 +477,7 @@ static errcode_t try_lseek_copy(ext2_filsys fs, int fd, struct stat *statbuf,
+ 
+ 		data_blk = data & ~(fs->blocksize - 1);
+ 		hole_blk = (hole + (fs->blocksize - 1)) & ~(fs->blocksize - 1);
+-		err = copy_file_range(fs, fd, e2_file, data_blk, hole_blk, buf,
++		err = e2_copy_file_range(fs, fd, e2_file, data_blk, hole_blk, buf,
+ 				      zerobuf);
+ 		if (err)
+ 			return err;
+@@ -527,7 +527,7 @@ static errcode_t try_fiemap_copy(ext2_filsys fs, int fd, ext2_file_t e2_file,
+ 		}
+ 		for (i = 0, ext = ext_buf; i < fiemap_buf->fm_mapped_extents;
+ 		     i++, ext++) {
+-			err = copy_file_range(fs, fd, e2_file, ext->fe_logical,
++			err = e2_copy_file_range(fs, fd, e2_file, ext->fe_logical,
+ 					      ext->fe_logical + ext->fe_length,
+ 					      buf, zerobuf);
+ 			if (err)
+@@ -580,7 +580,7 @@ static errcode_t copy_file(ext2_filsys fs, int fd, struct stat *statbuf,
+ 		goto out;
+ #endif
+ 
+-	err = copy_file_range(fs, fd, e2_file, 0, statbuf->st_size, buf,
++	err = e2_copy_file_range(fs, fd, e2_file, 0, statbuf->st_size, buf,
+ 			      zerobuf);
+ out:
+ 	ext2fs_free_mem(&zerobuf);