mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-02-27 00:10:29 +00:00
community/android-tools to 9.0.0_r3-1
This commit is contained in:
parent
c374a0dc02
commit
d5949bc688
4 changed files with 60 additions and 54 deletions
|
@ -7,7 +7,7 @@
|
||||||
# - set -Wno-error=attributes to stop alignas(64) warnings as errors
|
# - set -Wno-error=attributes to stop alignas(64) warnings as errors
|
||||||
|
|
||||||
pkgname=android-tools
|
pkgname=android-tools
|
||||||
pkgver=8.1.0_r33
|
pkgver=9.0.0_r3
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc='Android platform tools'
|
pkgdesc='Android platform tools'
|
||||||
arch=(x86_64)
|
arch=(x86_64)
|
||||||
|
@ -16,7 +16,8 @@ license=(Apache MIT)
|
||||||
depends=(pcre2 libusb)
|
depends=(pcre2 libusb)
|
||||||
optdepends=('python: for mkbootimg script')
|
optdepends=('python: for mkbootimg script')
|
||||||
makedepends=(git clang gtest ruby cmake ninja go-pie)
|
makedepends=(git clang gtest ruby cmake ninja go-pie)
|
||||||
_boringssl_commit=14308731e5446a73ac2258688a9688b524483cb6 # keep it in sync with android https://android.googlesource.com/platform/external/boringssl/+/$pkgver/BORINGSSL_REVISION
|
# keep the boringssl commit in sync with android tree https://android.googlesource.com/platform/external/boringssl/+/$pkgver/BORINGSSL_REVISION
|
||||||
|
_boringssl_commit=45210dd4e21ace9d28cb76b3f83303fcdd2efcce
|
||||||
source=(git+https://android.googlesource.com/platform/system/core#tag=android-$pkgver
|
source=(git+https://android.googlesource.com/platform/system/core#tag=android-$pkgver
|
||||||
git+https://android.googlesource.com/platform/system/extras#tag=android-$pkgver
|
git+https://android.googlesource.com/platform/system/extras#tag=android-$pkgver
|
||||||
git+https://android.googlesource.com/platform/external/selinux#tag=android-$pkgver
|
git+https://android.googlesource.com/platform/external/selinux#tag=android-$pkgver
|
||||||
|
@ -35,10 +36,10 @@ sha1sums=('SKIP'
|
||||||
'SKIP'
|
'SKIP'
|
||||||
'SKIP'
|
'SKIP'
|
||||||
'SKIP'
|
'SKIP'
|
||||||
'89c0b62805506c729f76c1aa3c901c4ea2e3bfbe'
|
'238507086a99134820cc9900545cbff06772dc30'
|
||||||
'e6ab688d0decfae64302d1402e1eee6678fc2549'
|
'62446582a96b3a39e5d91e3e2ef8b8b38a5a735e'
|
||||||
'ec473160d7445f97bccabd1c32ac0ae2f77900c1'
|
'ec473160d7445f97bccabd1c32ac0ae2f77900c1'
|
||||||
'e0d19de229f1a41a066ddb7a84f8e56e67bbc8bc'
|
'5df8c7e00a4066733d59050e8e1fcd4cc2b22104'
|
||||||
'7004dbd0c193668827174880de6f8434de8ceaee')
|
'7004dbd0c193668827174880de6f8434de8ceaee')
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
diff --git a/adb/client/usb_libusb.cpp b/adb/client/usb_libusb.cpp
|
diff --git a/adb/client/usb_libusb.cpp b/adb/client/usb_libusb.cpp
|
||||||
index 81201995a0..cfd60fce97 100644
|
index 46c3f58ec5..a0c36f0151 100644
|
||||||
--- a/adb/client/usb_libusb.cpp
|
--- a/adb/client/usb_libusb.cpp
|
||||||
+++ b/adb/client/usb_libusb.cpp
|
+++ b/adb/client/usb_libusb.cpp
|
||||||
@@ -21,6 +21,7 @@
|
@@ -22,6 +22,7 @@
|
||||||
#include <stdint.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include <atomic>
|
#include <atomic>
|
||||||
+#include <condition_variable>
|
+#include <condition_variable>
|
||||||
#include <chrono>
|
#include <chrono>
|
||||||
|
#include <condition_variable>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <mutex>
|
@@ -30,7 +31,7 @@
|
||||||
@@ -28,7 +29,7 @@
|
|
||||||
#include <thread>
|
#include <thread>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
|
||||||
|
@ -19,8 +19,20 @@ index 81201995a0..cfd60fce97 100644
|
||||||
|
|
||||||
#include <android-base/file.h>
|
#include <android-base/file.h>
|
||||||
#include <android-base/logging.h>
|
#include <android-base/logging.h>
|
||||||
|
diff --git a/adb/client/usb_linux.cpp b/adb/client/usb_linux.cpp
|
||||||
|
index 1f376a4c93..f1d6779159 100644
|
||||||
|
--- a/adb/client/usb_linux.cpp
|
||||||
|
+++ b/adb/client/usb_linux.cpp
|
||||||
|
@@ -29,6 +29,7 @@
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <sys/ioctl.h>
|
||||||
|
+#include <sys/sysmacros.h>
|
||||||
|
#include <sys/time.h>
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <unistd.h>
|
||||||
diff --git a/adb/sysdeps/posix/network.cpp b/adb/sysdeps/posix/network.cpp
|
diff --git a/adb/sysdeps/posix/network.cpp b/adb/sysdeps/posix/network.cpp
|
||||||
index 45da5af4a1..ee3bf06994 100644
|
index ecd1fd24ec..86166c0e2c 100644
|
||||||
--- a/adb/sysdeps/posix/network.cpp
|
--- a/adb/sysdeps/posix/network.cpp
|
||||||
+++ b/adb/sysdeps/posix/network.cpp
|
+++ b/adb/sysdeps/posix/network.cpp
|
||||||
@@ -21,6 +21,7 @@
|
@@ -21,6 +21,7 @@
|
||||||
|
@ -44,7 +56,7 @@ index 296995efe2..48269b6750 100644
|
||||||
namespace android {
|
namespace android {
|
||||||
namespace base {
|
namespace base {
|
||||||
diff --git a/base/file.cpp b/base/file.cpp
|
diff --git a/base/file.cpp b/base/file.cpp
|
||||||
index a2f28878e8..0aa185e972 100644
|
index 2f697a1cc1..81aef5758c 100644
|
||||||
--- a/base/file.cpp
|
--- a/base/file.cpp
|
||||||
+++ b/base/file.cpp
|
+++ b/base/file.cpp
|
||||||
@@ -22,6 +22,7 @@
|
@@ -22,6 +22,7 @@
|
||||||
|
@ -56,7 +68,7 @@ index a2f28878e8..0aa185e972 100644
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <mutex>
|
#include <mutex>
|
||||||
diff --git a/base/logging.cpp b/base/logging.cpp
|
diff --git a/base/logging.cpp b/base/logging.cpp
|
||||||
index 6357b4ba73..3c7dbce131 100644
|
index a31feefab2..d746cc4d78 100644
|
||||||
--- a/base/logging.cpp
|
--- a/base/logging.cpp
|
||||||
+++ b/base/logging.cpp
|
+++ b/base/logging.cpp
|
||||||
@@ -23,6 +23,7 @@
|
@@ -23,6 +23,7 @@
|
||||||
|
@ -68,10 +80,10 @@ index 6357b4ba73..3c7dbce131 100644
|
||||||
// For getprogname(3) or program_invocation_short_name.
|
// For getprogname(3) or program_invocation_short_name.
|
||||||
#if defined(__ANDROID__) || defined(__APPLE__)
|
#if defined(__ANDROID__) || defined(__APPLE__)
|
||||||
diff --git a/fastboot/fs.cpp b/fastboot/fs.cpp
|
diff --git a/fastboot/fs.cpp b/fastboot/fs.cpp
|
||||||
index 709f061bd6..77629a882b 100644
|
index c30ca1e4b3..fdc042ff36 100644
|
||||||
--- a/fastboot/fs.cpp
|
--- a/fastboot/fs.cpp
|
||||||
+++ b/fastboot/fs.cpp
|
+++ b/fastboot/fs.cpp
|
||||||
@@ -108,7 +108,7 @@ static int generate_ext4_image(const char* fileName, long long partSize,
|
@@ -117,7 +117,7 @@ static int generate_ext4_image(const char* fileName, long long partSize,
|
||||||
static constexpr int block_size = 4096;
|
static constexpr int block_size = 4096;
|
||||||
const std::string exec_dir = android::base::GetExecutableDirectory();
|
const std::string exec_dir = android::base::GetExecutableDirectory();
|
||||||
|
|
||||||
|
@ -81,14 +93,26 @@ index 709f061bd6..77629a882b 100644
|
||||||
|
|
||||||
std::string block_size_str = std::to_string(block_size);
|
std::string block_size_str = std::to_string(block_size);
|
||||||
diff --git a/libsparse/sparse_read.cpp b/libsparse/sparse_read.cpp
|
diff --git a/libsparse/sparse_read.cpp b/libsparse/sparse_read.cpp
|
||||||
index bd668735a3..6168f2e248 100644
|
index 4379635270..ccb565bb63 100644
|
||||||
--- a/libsparse/sparse_read.cpp
|
--- a/libsparse/sparse_read.cpp
|
||||||
+++ b/libsparse/sparse_read.cpp
|
+++ b/libsparse/sparse_read.cpp
|
||||||
@@ -26,6 +26,7 @@
|
@@ -26,6 +26,7 @@
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
#include <string>
|
#include <string>
|
||||||
+#include <string.h>
|
+#include <string.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
#include <sparse/sparse.h>
|
#include <sparse/sparse.h>
|
||||||
|
diff --git a/libziparchive/zip_archive.cc b/libziparchive/zip_archive.cc
|
||||||
|
index 5e5e7afd18..ebbc819a7a 100644
|
||||||
|
--- a/libziparchive/zip_archive.cc
|
||||||
|
+++ b/libziparchive/zip_archive.cc
|
||||||
|
@@ -29,6 +29,7 @@
|
||||||
|
#include <string.h>
|
||||||
|
#include <time.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
+#include <string_view>
|
||||||
|
|
||||||
|
#include <memory>
|
||||||
|
#include <vector>
|
||||||
|
|
|
@ -1,14 +1,5 @@
|
||||||
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
|
diff --git a/contrib/android/perms.c b/contrib/android/perms.c
|
||||||
index 9ae8e586..433506fd 100644
|
index d83ad35a..dca5b620 100644
|
||||||
--- a/contrib/android/perms.c
|
--- a/contrib/android/perms.c
|
||||||
+++ b/contrib/android/perms.c
|
+++ b/contrib/android/perms.c
|
||||||
@@ -5,6 +5,7 @@
|
@@ -5,6 +5,7 @@
|
||||||
|
@ -38,10 +29,10 @@ index 505b3c9c..7be5105f 100644
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
#define _INLINE_ extern __inline__
|
#define _INLINE_ extern __inline__
|
||||||
diff --git a/lib/ext2fs/ext2fs.h b/lib/ext2fs/ext2fs.h
|
diff --git a/lib/ext2fs/ext2fs.h b/lib/ext2fs/ext2fs.h
|
||||||
index e153c817..dcae5947 100644
|
index 470e7d7a..95a41e0d 100644
|
||||||
--- a/lib/ext2fs/ext2fs.h
|
--- a/lib/ext2fs/ext2fs.h
|
||||||
+++ b/lib/ext2fs/ext2fs.h
|
+++ b/lib/ext2fs/ext2fs.h
|
||||||
@@ -1736,7 +1736,7 @@ extern const struct ext2_inode *ext2fs_const_inode(const struct ext2_inode_large
|
@@ -1743,7 +1743,7 @@ extern const struct ext2_inode *ext2fs_const_inode(const struct ext2_inode_large
|
||||||
#define _INLINE_ extern
|
#define _INLINE_ extern
|
||||||
#else
|
#else
|
||||||
#if (__STDC_VERSION__ >= 199901L)
|
#if (__STDC_VERSION__ >= 199901L)
|
||||||
|
@ -51,7 +42,7 @@ index e153c817..dcae5947 100644
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
#define _INLINE_ extern __inline__
|
#define _INLINE_ extern __inline__
|
||||||
diff --git a/misc/create_inode.c b/misc/create_inode.c
|
diff --git a/misc/create_inode.c b/misc/create_inode.c
|
||||||
index 94c29b8d..6e59151c 100644
|
index 1373b46b..e6f34bd9 100644
|
||||||
--- a/misc/create_inode.c
|
--- a/misc/create_inode.c
|
||||||
+++ b/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)
|
@@ -403,7 +403,7 @@ static ssize_t my_pread(int fd, void *buf, size_t count, off_t offset)
|
||||||
|
|
|
@ -21,7 +21,7 @@ def compile(sources, cflags)
|
||||||
lang_flags = "-std=gnu11 $CFLAGS $CPPFLAGS"
|
lang_flags = "-std=gnu11 $CFLAGS $CPPFLAGS"
|
||||||
when ".cpp", ".cc"
|
when ".cpp", ".cc"
|
||||||
cc = "cxx"
|
cc = "cxx"
|
||||||
lang_flags = "-std=gnu++14 $CXXFLAGS $CPPFLAGS"
|
lang_flags = "-std=gnu++17 $CXXFLAGS $CPPFLAGS"
|
||||||
else
|
else
|
||||||
raise "Unknown extension #{ext}"
|
raise "Unknown extension #{ext}"
|
||||||
end
|
end
|
||||||
|
@ -131,17 +131,17 @@ logfiles = %w(
|
||||||
liblog = compile(expand("core/liblog", logfiles), "-DLIBLOG_LOG_TAG=1006 -D_XOPEN_SOURCE=700 -DFAKE_LOG_DEVICE=1 -Icore/log/include -Icore/include")
|
liblog = compile(expand("core/liblog", logfiles), "-DLIBLOG_LOG_TAG=1006 -D_XOPEN_SOURCE=700 -DFAKE_LOG_DEVICE=1 -Icore/log/include -Icore/include")
|
||||||
|
|
||||||
cutilsfiles = %w(
|
cutilsfiles = %w(
|
||||||
load_file.c
|
load_file.cpp
|
||||||
socket_local_client_unix.c
|
socket_local_client_unix.cpp
|
||||||
socket_network_client_unix.c
|
socket_network_client_unix.cpp
|
||||||
socket_local_server_unix.c
|
socket_local_server_unix.cpp
|
||||||
sockets_unix.cpp
|
sockets_unix.cpp
|
||||||
socket_inaddr_any_server_unix.c
|
socket_inaddr_any_server_unix.cpp
|
||||||
sockets.cpp
|
sockets.cpp
|
||||||
android_get_control_file.cpp
|
android_get_control_file.cpp
|
||||||
threads.c
|
threads.cpp
|
||||||
fs_config.cpp
|
fs_config.cpp
|
||||||
canned_fs_config.c
|
canned_fs_config.cpp
|
||||||
)
|
)
|
||||||
libcutils = compile(expand("core/libcutils", cutilsfiles), "-D_GNU_SOURCE -Icore/libcutils/include -Icore/include")
|
libcutils = compile(expand("core/libcutils", cutilsfiles), "-D_GNU_SOURCE -Icore/libcutils/include -Icore/include")
|
||||||
|
|
||||||
|
@ -173,7 +173,7 @@ fastbootfiles = %w(
|
||||||
tcp.cpp
|
tcp.cpp
|
||||||
udp.cpp
|
udp.cpp
|
||||||
)
|
)
|
||||||
libfastboot = compile(expand("core/fastboot", fastbootfiles), '-DFASTBOOT_VERSION="\"$PKGVER\"" -D_GNU_SOURCE -D_XOPEN_SOURCE=700 -DUSE_F2FS -Icore/base/include -Icore/include -Icore/adb -Icore/libsparse/include -Icore/mkbootimg -Iextras/ext4_utils/include -Iextras/f2fs_utils -Icore/libziparchive/include')
|
libfastboot = compile(expand("core/fastboot", fastbootfiles), '-DFASTBOOT_VERSION="\"$PKGVER\"" -D_GNU_SOURCE -D_XOPEN_SOURCE=700 -DUSE_F2FS -Icore/base/include -Icore/include -Icore/adb -Icore/libsparse/include -Icore/mkbootimg -Iextras/ext4_utils/include -Iextras/f2fs_utils -Icore/libziparchive/include -Icore/mkbootimg/include/bootimg')
|
||||||
|
|
||||||
sparsefiles = %w(
|
sparsefiles = %w(
|
||||||
backed_block.c
|
backed_block.c
|
||||||
|
@ -186,11 +186,8 @@ sparsefiles = %w(
|
||||||
libsparse = compile(expand("core/libsparse", sparsefiles), "-Icore/libsparse/include -Icore/base/include")
|
libsparse = compile(expand("core/libsparse", sparsefiles), "-Icore/libsparse/include -Icore/base/include")
|
||||||
|
|
||||||
f2fsfiles = %w(
|
f2fsfiles = %w(
|
||||||
f2fs_utils.c
|
|
||||||
f2fs_ioutils.c
|
|
||||||
f2fs_dlutils.c
|
|
||||||
)
|
)
|
||||||
f2fs = compile(expand("extras/f2fs_utils", f2fsfiles), "-Iextras/f2fs_utils -If2fs-tools/include -If2fs-tools/mkfs -Icore/libsparse/include -Iselinux/libselinux/include")
|
f2fs = compile(expand("extras/f2fs_utils", f2fsfiles), "-DHAVE_LINUX_TYPES_H -If2fs-tools/include -Icore/liblog/include")
|
||||||
|
|
||||||
zipfiles = %w(
|
zipfiles = %w(
|
||||||
zip_archive.cc
|
zip_archive.cc
|
||||||
|
@ -203,16 +200,8 @@ utilfiles = %w(
|
||||||
libutil = compile(expand("core/libutils", utilfiles), "-Icore/include")
|
libutil = compile(expand("core/libutils", utilfiles), "-Icore/include")
|
||||||
|
|
||||||
ext4files = %w(
|
ext4files = %w(
|
||||||
make_ext4fs.c
|
|
||||||
ext4fixup.c
|
|
||||||
ext4_utils.c
|
ext4_utils.c
|
||||||
allocate.c
|
|
||||||
contents.c
|
|
||||||
extent.c
|
|
||||||
indirect.c
|
|
||||||
sha1.c
|
|
||||||
wipe.c
|
wipe.c
|
||||||
crc16.c
|
|
||||||
ext4_sb.c
|
ext4_sb.c
|
||||||
)
|
)
|
||||||
libext4 = compile(expand("extras/ext4_utils", ext4files), "-D_GNU_SOURCE -Icore/libsparse/include -Icore/include -Iselinux/libselinux/include -Iextras/ext4_utils/include")
|
libext4 = compile(expand("extras/ext4_utils", ext4files), "-D_GNU_SOURCE -Icore/libsparse/include -Icore/include -Iselinux/libselinux/include -Iextras/ext4_utils/include")
|
||||||
|
@ -328,6 +317,7 @@ libext2fsfiles = %w(
|
||||||
lib/ext2fs/get_num_dirs.c
|
lib/ext2fs/get_num_dirs.c
|
||||||
lib/ext2fs/getsectsize.c
|
lib/ext2fs/getsectsize.c
|
||||||
lib/ext2fs/getsize.c
|
lib/ext2fs/getsize.c
|
||||||
|
lib/ext2fs/hashmap.c
|
||||||
lib/ext2fs/i_block.c
|
lib/ext2fs/i_block.c
|
||||||
lib/ext2fs/ind_block.c
|
lib/ext2fs/ind_block.c
|
||||||
lib/ext2fs/initialize.c
|
lib/ext2fs/initialize.c
|
||||||
|
@ -352,6 +342,7 @@ libext2fsfiles = %w(
|
||||||
lib/ext2fs/read_bb_file.c
|
lib/ext2fs/read_bb_file.c
|
||||||
lib/ext2fs/res_gdt.c
|
lib/ext2fs/res_gdt.c
|
||||||
lib/ext2fs/rw_bitmaps.c
|
lib/ext2fs/rw_bitmaps.c
|
||||||
|
lib/ext2fs/sha512.c
|
||||||
lib/ext2fs/sparse_io.c
|
lib/ext2fs/sparse_io.c
|
||||||
lib/ext2fs/symlink.c
|
lib/ext2fs/symlink.c
|
||||||
lib/ext2fs/undo_io.c
|
lib/ext2fs/undo_io.c
|
||||||
|
@ -374,7 +365,7 @@ libext2fsfiles = %w(
|
||||||
lib/uuid/unparse.c
|
lib/uuid/unparse.c
|
||||||
misc/create_inode.c
|
misc/create_inode.c
|
||||||
)
|
)
|
||||||
libext2fs = compile(expand("e2fsprogs", libext2fsfiles), "-Ie2fsprogs/lib -Icore/libsparse/include")
|
libext2fs = compile(expand("e2fsprogs", libext2fsfiles), "-Ie2fsprogs/lib -Ie2fsprogs/lib/ext2fs -Icore/libsparse/include")
|
||||||
|
|
||||||
mke2fsfiles = %w(
|
mke2fsfiles = %w(
|
||||||
misc/default_profile.c
|
misc/default_profile.c
|
||||||
|
@ -390,13 +381,12 @@ e2fsdroidfiles = %w(
|
||||||
contrib/android/e2fsdroid.c
|
contrib/android/e2fsdroid.c
|
||||||
contrib/android/basefs_allocator.c
|
contrib/android/basefs_allocator.c
|
||||||
contrib/android/block_range.c
|
contrib/android/block_range.c
|
||||||
contrib/android/hashmap.c
|
|
||||||
contrib/android/base_fs.c
|
contrib/android/base_fs.c
|
||||||
contrib/android/fsmap.c
|
contrib/android/fsmap.c
|
||||||
contrib/android/block_list.c
|
contrib/android/block_list.c
|
||||||
contrib/android/perms.c
|
contrib/android/perms.c
|
||||||
)
|
)
|
||||||
e2fsdroid = compile(expand("e2fsprogs", e2fsdroidfiles), "-Ie2fsprogs/lib -Iselinux/libselinux/include -Icore/libcutils/include -Ie2fsprogs/misc")
|
e2fsdroid = compile(expand("e2fsprogs", e2fsdroidfiles), "-Ie2fsprogs/lib -Ie2fsprogs/lib/ext2fs -Iselinux/libselinux/include -Icore/libcutils/include -Ie2fsprogs/misc")
|
||||||
|
|
||||||
link("e2fsdroid", e2fsdroid + libext2fs + libsparse + libbase + libzip + liblog + libutil + libselinux + libsepol + libcutils, "-lz -lpthread -lpcre2-8")
|
link("e2fsdroid", e2fsdroid + libext2fs + libsparse + libbase + libzip + liblog + libutil + libselinux + libsepol + libcutils, "-lz -lpthread -lpcre2-8")
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue