diff -uNr dpkg-1.19.4/dpkg-deb/extract.c dpkg-1.19.4.mod/dpkg-deb/extract.c --- dpkg-1.19.4/dpkg-deb/extract.c 2019-01-23 04:31:39.000000000 +0200 +++ dpkg-1.19.4.mod/dpkg-deb/extract.c 2019-05-12 21:51:55.872339882 +0300 @@ -309,7 +309,7 @@ if (!c3) { struct command cmd; - command_init(&cmd, TAR, "tar"); + command_init(&cmd, "busybox", "tar"); command_add_arg(&cmd, "tar"); if ((taroption & DPKG_TAR_LIST) && (taroption & DPKG_TAR_EXTRACT)) @@ -321,14 +321,20 @@ else internerr("unknown or missing tar action '%d'", taroption); +#ifndef __ANDROID__ + /* busybox tar does not support this */ if (taroption & DPKG_TAR_PERMS) command_add_arg(&cmd, "-p"); +#endif if (taroption & DPKG_TAR_NOMTIME) command_add_arg(&cmd, "-m"); command_add_arg(&cmd, "-f"); command_add_arg(&cmd, "-"); +#ifndef __ANDROID__ + /* busybox tar does not support this */ command_add_arg(&cmd, "--warning=no-timestamp"); +#endif m_dup2(p2[0],0); close(p2[0]);