[arch-commits] Commit in android-tools/trunk (PKGBUILD fix_build_e2fsprogs.patch)

Anatol Pomozov anatolik at archlinux.org
Thu Jun 7 20:02:47 UTC 2018


    Date: Thursday, June 7, 2018 @ 20:02:47
  Author: anatolik
Revision: 341893

upgpkg: android-tools 8.1.0_r33-1

Modified:
  android-tools/trunk/PKGBUILD
  android-tools/trunk/fix_build_e2fsprogs.patch

---------------------------+
 PKGBUILD                  |    4 +--
 fix_build_e2fsprogs.patch |   49 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 51 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-06-07 19:33:25 UTC (rev 341892)
+++ PKGBUILD	2018-06-07 20:02:47 UTC (rev 341893)
@@ -4,7 +4,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)
@@ -35,7 +35,7 @@
           '89c0b62805506c729f76c1aa3c901c4ea2e3bfbe'
           'e6ab688d0decfae64302d1402e1eee6678fc2549'
           'ec473160d7445f97bccabd1c32ac0ae2f77900c1'
-          '8ccb2ef791a5b517b4371af7f529f4e731ce7260'
+          'e0d19de229f1a41a066ddb7a84f8e56e67bbc8bc'
           '7004dbd0c193668827174880de6f8434de8ceaee')
 
 prepare() {

Modified: fix_build_e2fsprogs.patch
===================================================================
--- fix_build_e2fsprogs.patch	2018-06-07 19:33:25 UTC (rev 341892)
+++ fix_build_e2fsprogs.patch	2018-06-07 20:02:47 UTC (rev 341893)
@@ -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 @@
  #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);



More information about the arch-commits mailing list