diff options
author | lilac | 2021-04-29 07:58:47 +0800 |
---|---|---|
committer | lilac | 2021-04-29 07:58:47 +0800 |
commit | 003dc72b4aaa2e36ccdf41161e36dd93ef5117a8 (patch) | |
tree | 9e93fc9c2d9866a522e6cdfadcb8c66112096902 | |
parent | 51ba86134e72b15e6b276547ea0fa0e9b93d10eb (diff) | |
download | aur-003dc72b4aaa2e36ccdf41161e36dd93ef5117a8.tar.gz |
[lilac] updated to 5.12-2
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | issue174.patch | 81 |
3 files changed, 10 insertions, 102 deletions
@@ -1,20 +1,18 @@ pkgbase = android-aarch64-strace pkgdesc = A diagnostic, debugging and instructional userspace tracer (Android, aarch64) - pkgver = 5.11 - pkgrel = 4 + pkgver = 5.12 + pkgrel = 2 url = https://strace.io/ arch = any license = BSD makedepends = android-ndk options = !buildflags options = !strip - source = https://github.com/strace/strace/releases/download/v5.11/strace-5.11.tar.xz - source = https://github.com/strace/strace/releases/download/v5.11/strace-5.11.tar.xz.asc - source = issue174.patch + source = https://github.com/strace/strace/releases/download/v5.12/strace-5.12.tar.xz + source = https://github.com/strace/strace/releases/download/v5.12/strace-5.12.tar.xz.asc validpgpkeys = 296D6F29A020808E8717A8842DB5BD89A340AEB7 - sha256sums = ffe340b10c145a0f85734271e9cce56457d23f21a7ea5931ab32f8cf4e793879 + sha256sums = 29171edf9d252f89c988a4c340dfdec662f458cb8c63d85431d64bab5911e7c4 sha256sums = SKIP - sha256sums = 169dc3b66e2a2ec364dc30e792b1d8e9fb9357ad3797ba84d88f478b63f393d0 pkgname = android-aarch64-strace @@ -6,28 +6,19 @@ _pkgname=strace _pkg_arch=aarch64 pkgname=android-${_pkg_arch/_/-}-$_pkgname -pkgver=5.11 -pkgrel=4 +pkgver=5.12 +pkgrel=2 pkgdesc="A diagnostic, debugging and instructional userspace tracer (Android, $_pkg_arch)" arch=(any) url='https://strace.io/' license=(BSD) makedepends=(android-ndk) options=(!buildflags !strip) -source=(https://github.com/strace/strace/releases/download/v$pkgver/strace-$pkgver.tar.xz{,.asc} - issue174.patch) -sha256sums=('ffe340b10c145a0f85734271e9cce56457d23f21a7ea5931ab32f8cf4e793879' - 'SKIP' - '169dc3b66e2a2ec364dc30e792b1d8e9fb9357ad3797ba84d88f478b63f393d0') +source=(https://github.com/strace/strace/releases/download/v$pkgver/strace-$pkgver.tar.xz{,.asc}) +sha256sums=('29171edf9d252f89c988a4c340dfdec662f458cb8c63d85431d64bab5911e7c4' + 'SKIP') validpgpkeys=('296D6F29A020808E8717A8842DB5BD89A340AEB7') # Dmitry V. Levin <ldv@altlinux.org> -prepare() { - cd $_pkgname-$pkgver - # https://github.com/strace/strace/issues/174 - patch -Np1 -i ../issue174.patch - autoreconf -ifv -} - build() { cd $_pkgname-$pkgver export PATH="/opt/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH" diff --git a/issue174.patch b/issue174.patch deleted file mode 100644 index 63040891f605..000000000000 --- a/issue174.patch +++ /dev/null @@ -1,81 +0,0 @@ -From cdfc8ebaeff56a0083042afab374fa1b45ba61db Mon Sep 17 00:00:00 2001 -From: "Dmitry V. Levin" <ldv@strace.io> -Date: Fri, 19 Feb 2021 08:00:00 +0000 -Subject: [PATCH] build: fix build using bionic libc - -Apparently, bionic libc uses unconventional approach of patching Linux -uapi header files to provide and use struct sockaddr_storage instead of -struct __kernel_sockaddr_storage. - -* src/linux/generic/socket.h.in: New file. -* src/Makefile.am (EXTRA_DIST): Add linux/generic/socket.h.in. -(DISTCLEANFILES): Add linux/generic/linux/socket.h. -* configure.ac (AC_CHECK_TYPES): Check for struct sockaddr_storage in -<sys/socket.h>; if not found, install a proxy <linux/socket.h> file. -* NEWS: Mention this. - -Resolves: https://github.com/strace/strace/issues/174 ---- - NEWS | 1 + - configure.ac | 7 +++++++ - src/Makefile.am | 7 ++++++- - src/linux/generic/socket.h.in | 7 +++++++ - 4 files changed, 21 insertions(+), 1 deletion(-) - create mode 100644 src/linux/generic/socket.h.in - -diff --git a/configure.ac b/configure.ac -index e1e5f0ba3..590a591b7 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -329,6 +329,13 @@ AC_CHECK_FUNCS(m4_normalize([ - - AC_CHECK_TYPES([sig_atomic_t, struct sigcontext],,, [#include <signal.h>]) - -+AC_CHECK_TYPES([struct sockaddr_storage], -+ [], -+ [mkdir -p src/linux/generic/linux -+ cp $srcdir/src/linux/generic/socket.h.in src/linux/generic/linux/socket.h -+ CPPFLAGS="-Isrc/linux/generic $CPPFLAGS"], -+ [#include <sys/socket.h>]) -+ - AC_CHECK_TYPES([struct mmsghdr],,, [#include <sys/socket.h>]) - - AC_CHECK_TYPES([__kernel_long_t, __kernel_ulong_t],,, -diff --git a/src/Makefile.am b/src/Makefile.am -index eec669778..efe6881c0 100644 ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -545,6 +545,7 @@ EXTRA_DIST = \ - linux/generic/shuffle_scno.c \ - linux/generic/signal.h.in \ - linux/generic/signalent.h \ -+ linux/generic/socket.h.in \ - linux/generic/subcallent.h \ - linux/generic/syscallent-common.h \ - linux/generic/syscallent_base_nr.h \ -@@ -1018,7 +1019,11 @@ CLEANFILES = $(ioctl_redefs_h) $(ioctlent_h) $(mpers_preproc_files) \ - ioctl_iocdef.h ioctl_iocdef.i \ - bpf_attr_check.c native_printer_decls.h native_printer_defs.h \ - printers.h sen.h sys_func.h --DISTCLEANFILES = gnu/stubs-32.h gnu/stubs-x32.h linux/generic/linux/signal.h -+DISTCLEANFILES = gnu/stubs-32.h \ -+ gnu/stubs-x32.h \ -+ linux/generic/linux/signal.h \ -+ linux/generic/linux/socket.h \ -+ # - - include scno.am - -diff --git a/src/linux/generic/socket.h.in b/src/linux/generic/socket.h.in -new file mode 100644 -index 000000000..585771ee9 ---- /dev/null -+++ b/src/linux/generic/socket.h.in -@@ -0,0 +1,7 @@ -+#include_next <linux/socket.h> -+/* -+ * <sys/socket.h> expects <linux/socket.h> to define struct sockaddr_storage. -+ */ -+#ifndef sockaddr_storage -+# define sockaddr_storage __kernel_sockaddr_storage -+#endif |