opkg

statically linked package installer
git clone anongit@rnpnr.xyz:opkg.git
Log | Files | Refs | Feed | Submodules | README | LICENSE

Commit: 9b0ed14dc81af2d16c6371c09730ac967faad657
Parent: 3415936893203a3f7650bcf75b1203ccbc0067c9
Author: Randy Palamar
Date:   Sun, 29 Dec 2024 08:34:25 -0700

strace: bump to 6.12

Diffstat:
Mpkg/devel/strace/.gitignore | 2+-
Mpkg/devel/strace/config.h | 15+++++++++++----
Mpkg/devel/strace/gen.lua | 7+++++--
Mpkg/devel/strace/patch/0005-Don-t-omit-second-operand-to-operator.patch | 44+++++++++++++++-----------------------------
Mpkg/devel/strace/patch/0006-Avoid-unnecessary-VLAs.patch | 10+++++-----
Mpkg/devel/strace/patch/0009-Avoid-index-ranges.patch | 6+++---
Mpkg/devel/strace/sha256 | 2+-
Mpkg/devel/strace/url | 2+-
Mpkg/devel/strace/ver | 2+-
9 files changed, 43 insertions(+), 47 deletions(-)

diff --git a/pkg/devel/strace/.gitignore b/pkg/devel/strace/.gitignore @@ -1,3 +1,3 @@ /src -/strace-6.8.tar.xz +/strace-6.12.tar.xz /tools.ninja diff --git a/pkg/devel/strace/config.h b/pkg/devel/strace/config.h @@ -233,6 +233,9 @@ #define HAVE_STRUCT_SIGCONTEXT 1 #define HAVE_STRUCT_SOCKADDR_ALG_NEW 1 /* #undef HAVE_STRUCT_SOCKADDR_HCI_HCI_CHANNEL */ +/* #undef HAVE_STRUCT_SOCKADDR_IPX */ +/* #undef HAVE_STRUCT_SOCKADDR_IPX_IN_LINUX_IPX_H */ +/* #undef HAVE_STRUCT_SOCKADDR_IPX_IN_NETIPX_IPX_H */ /* #undef HAVE_STRUCT_SOCKADDR_L2_L2_BDADDR_TYPE */ #define HAVE_STRUCT_SOCKADDR_STORAGE 1 #define HAVE_STRUCT_SOCKADDR_VM 1 @@ -374,6 +377,8 @@ #define HAVE_UNION_BPF_ATTR_QUERY_PROG_IDS 1 #define HAVE_UNION_BPF_ATTR_QUERY_QUERY_FLAGS 1 #define HAVE_UNION_BPF_ATTR_QUERY_TARGET_FD 1 +#define HAVE_UNION_BPF_ATTR_RAW_TRACEPOINT_COOKIE 1 +/* #undef HAVE_UNION_BPF_ATTR_RAW_TRACEPOINT_DUMMY */ #define HAVE_UNION_BPF_ATTR_RAW_TRACEPOINT_NAME 1 #define HAVE_UNION_BPF_ATTR_RAW_TRACEPOINT_PROG_FD 1 #define HAVE_UNION_BPF_ATTR_REPLACE_BPF_FD 1 @@ -403,6 +408,8 @@ #define HAVE_UNION_BPF_ATTR_TEST_PROG_FD 1 #define HAVE_UNION_BPF_ATTR_TEST_REPEAT 1 #define HAVE_UNION_BPF_ATTR_TEST_RETVAL 1 +#define HAVE_UNION_BPF_ATTR_TOKEN_CREATE_BPFFS_FD 1 +#define HAVE_UNION_BPF_ATTR_TOKEN_CREATE_FLAGS 1 #define HAVE_UNION_BPF_ATTR_VALUE 1 #define HAVE_UNION_BPF_ATTR_VALUE_SIZE 1 #define HAVE_UNISTD_H 1 @@ -434,10 +441,10 @@ #define PACKAGE "strace" #define PACKAGE_BUGREPORT "strace-devel@lists.strace.io" #define PACKAGE_NAME "strace" -#define PACKAGE_STRING "strace 6.8" +#define PACKAGE_STRING "strace 6.12" #define PACKAGE_TARNAME "strace" #define PACKAGE_URL "https://strace.io" -#define PACKAGE_VERSION "6.8" +#define PACKAGE_VERSION "6.12" /* #undef POWERPC */ /* #undef POWERPC64 */ /* #undef POWERPC64LE */ @@ -456,7 +463,7 @@ /* #undef SPARC */ /* #undef SPARC64 */ #define STDC_HEADERS 1 -#define STRACE_MANPAGE_DATE "2024-03-13" +#define STRACE_MANPAGE_DATE "2024-06-30" /* #undef TILE */ /* #undef USE_DEMANGLE */ /* #undef USE_LIBDW */ @@ -522,7 +529,7 @@ /* # undef _XOPEN_SOURCE */ #endif /* #undef USE_UNWINDER */ -#define VERSION "6.8" +#define VERSION "6.12" #if defined AC_APPLE_UNIVERSAL_BUILD # if defined __BIG_ENDIAN__ # define WORDS_BIGENDIAN 1 diff --git a/pkg/devel/strace/gen.lua b/pkg/devel/strace/gen.lua @@ -115,6 +115,7 @@ local srcs = paths[[src/( dup.c dyxlat.c epoll.c + epoll_ioctl.c error_prints.c evdev.c evdev_mpers.c @@ -212,10 +213,12 @@ local srcs = paths[[src/( net.c netlink.c netlink_crypto.c + netlink_generic.c netlink_inet_diag.c netlink_kobject_uevent.c netlink_netfilter.c netlink_netlink_diag.c + netlink_nlctrl.c netlink_packet_diag.c netlink_route.c netlink_selinux.c @@ -387,8 +390,8 @@ file('bin/strace', '755', '$outdir/strace') build('sed', '$outdir/strace.1', '$srcdir/doc/strace.1.in', { expr={ - [[-e 's,@STRACE_MANPAGE_DATE@,2024-03-13,']], - [[-e 's,@VERSION@,6.8,']], + [[-e 's,@STRACE_MANPAGE_DATE@,2024-06-30,']], + [[-e 's,@VERSION@,6.12,']], [[-e 's,@ENABLE_STACKTRACE_TRUE@,#,']], [[-e 's,@ENABLE_STACKTRACE_FALSE@,,']], [[-e 's,@ENABLE_SECONTEXT_TRUE@,#,']], diff --git a/pkg/devel/strace/patch/0005-Don-t-omit-second-operand-to-operator.patch b/pkg/devel/strace/patch/0005-Don-t-omit-second-operand-to-operator.patch @@ -1,30 +1,16 @@ -From 586b8d1808d18149a872f0ee1dc8903b9f9e8750 Mon Sep 17 00:00:00 2001 +From e245f2d71d44d2a858517321a01d3ca71147042f Mon Sep 17 00:00:00 2001 From: Michael Forney <mforney@mforney.org> Date: Sun, 7 Jul 2019 21:53:16 -0700 Subject: [PATCH] Don't omit second operand to '?' operator --- - src/kd_ioctl.c | 2 +- - src/open.c | 5 +++-- - src/prctl.c | 8 ++++---- - src/strace.c | 8 ++++---- - src/strauss.c | 4 +++- - src/util.c | 2 +- - 6 files changed, 16 insertions(+), 13 deletions(-) + src/open.c | 5 +++-- + src/prctl.c | 8 ++++---- + src/strace.c | 8 ++++---- + src/strauss.c | 4 +++- + src/util.c | 2 +- + 5 files changed, 15 insertions(+), 12 deletions(-) -diff --git a/src/kd_ioctl.c b/src/kd_ioctl.c -index ada23d536..fddbd38fb 100644 ---- a/src/kd_ioctl.c -+++ b/src/kd_ioctl.c -@@ -457,7 +457,7 @@ kd_kbd_str_entry(struct tcb *const tcp, const kernel_ulong_t arg, - - if (print_quoted_string((char *) val.kb_string, - MIN(max_strlen, -- (unsigned int) ret ?: sizeof(val.kb_string)), -+ ret ? (unsigned int) ret : sizeof(val.kb_string)), - QUOTE_OMIT_TRAILING_0)) - tprint_more_data_follows(); - diff --git a/src/open.c b/src/open.c index 6356c5831..df59ea999 100644 --- a/src/open.c @@ -42,10 +28,10 @@ index 6356c5831..df59ea999 100644 const char * diff --git a/src/prctl.c b/src/prctl.c -index f6b4dd741..951133a83 100644 +index dbabb3a18..712715b98 100644 --- a/src/prctl.c +++ b/src/prctl.c -@@ -92,10 +92,10 @@ sprint_sve_val(kernel_ulong_t arg, bool aux) +@@ -98,10 +98,10 @@ sprint_sve_val(kernel_ulong_t arg, bool aux) if (!aux && flags && xlat_verbose(xlat_verbosity) == XLAT_STYLE_VERBOSE) { xsprintf(out, "%#" PRI_klx " /* %s%s%#" PRI_klx " */", @@ -58,7 +44,7 @@ index f6b4dd741..951133a83 100644 } return out; -@@ -128,10 +128,10 @@ sprint_sme_val(kernel_ulong_t arg, bool aux) +@@ -134,10 +134,10 @@ sprint_sme_val(kernel_ulong_t arg, bool aux) if (!aux && flags && xlat_verbose(xlat_verbosity) == XLAT_STYLE_VERBOSE) { xsprintf(out, "%#" PRI_klx " /* %s%s%#" PRI_klx " */", @@ -72,10 +58,10 @@ index f6b4dd741..951133a83 100644 return out; diff --git a/src/strace.c b/src/strace.c -index 9c87e34ed..13904f6e1 100644 +index 1a9d53bc8..9ac16c8c3 100644 --- a/src/strace.c +++ b/src/strace.c -@@ -2609,7 +2609,7 @@ init(int argc, char *argv[]) +@@ -2649,7 +2649,7 @@ init(int argc, char *argv[]) break; case GETOPT_TS: tflag_long_set = true; @@ -84,7 +70,7 @@ index 9c87e34ed..13904f6e1 100644 error_opt_arg(c, lopt, optarg); break; case 'T': -@@ -2683,7 +2683,7 @@ init(int argc, char *argv[]) +@@ -2723,7 +2723,7 @@ init(int argc, char *argv[]) error_opt_arg(c, lopt, optarg); break; case GETOPT_TIPS: @@ -93,7 +79,7 @@ index 9c87e34ed..13904f6e1 100644 error_opt_arg(c, lopt, optarg); break; case GETOPT_ARGV0: -@@ -2729,10 +2729,10 @@ init(int argc, char *argv[]) +@@ -2772,10 +2772,10 @@ init(int argc, char *argv[]) qualify_kvm(optarg); break; case GETOPT_QUAL_QUIET: @@ -131,7 +117,7 @@ index bec85021b..5d49f950a 100644 strauss[MIN(3 + i, strauss_lines - 1)]); } diff --git a/src/util.c b/src/util.c -index efd390577..5e87559dc 100644 +index ada3ba76a..a88dd008d 100644 --- a/src/util.c +++ b/src/util.c @@ -640,7 +640,7 @@ printsocket(struct tcb *tcp, int fd, const char *path) diff --git a/pkg/devel/strace/patch/0006-Avoid-unnecessary-VLAs.patch b/pkg/devel/strace/patch/0006-Avoid-unnecessary-VLAs.patch @@ -1,4 +1,4 @@ -From ab57c5ea74c7a1ced31c07bb62c43fc766811e01 Mon Sep 17 00:00:00 2001 +From 8c03823959bcb53e16a6555fcc880fe4560cb79f Mon Sep 17 00:00:00 2001 From: Michael Forney <mforney@mforney.org> Date: Sun, 7 Jul 2019 21:58:46 -0700 Subject: [PATCH] Avoid unnecessary VLAs @@ -25,10 +25,10 @@ index 2494a44d6..704e3a8d5 100644 const size_t c = columns[i]; diff --git a/src/nlattr.c b/src/nlattr.c -index 1fb394d7c..6f2d54979 100644 +index 9944afb8c..1252510a5 100644 --- a/src/nlattr.c +++ b/src/nlattr.c -@@ -357,7 +357,7 @@ decode_nla_hwaddr(struct tcb *const tcp, +@@ -310,7 +310,7 @@ DECL_NLA(hwaddr) if (len > MAX_ADDR_LEN) return false; @@ -60,7 +60,7 @@ index d3a3b9283..e0079456f 100644 if (!inet_ntop(diag_msg->idiag_family, diag_msg->id.idiag_dst, dst_buf, text_size)) diff --git a/src/syscall.c b/src/syscall.c -index 6d9e843fe..44d5e9e0b 100644 +index 1f4d86dc1..84d448253 100644 --- a/src/syscall.c +++ b/src/syscall.c @@ -287,7 +287,7 @@ decode_socket_subcall(struct tcb *tcp) @@ -73,7 +73,7 @@ index 6d9e843fe..44d5e9e0b 100644 if (umoven(tcp, tcp->u_arg[1], nargs * current_wordsize, buf) < 0) return; diff --git a/src/util.c b/src/util.c -index efd390577..c9e0c6212 100644 +index a88dd008d..eb5896eec 100644 --- a/src/util.c +++ b/src/util.c @@ -569,8 +569,7 @@ enum sock_proto diff --git a/pkg/devel/strace/patch/0009-Avoid-index-ranges.patch b/pkg/devel/strace/patch/0009-Avoid-index-ranges.patch @@ -1,4 +1,4 @@ -From b7f05e44f267fde2bc317a54430ec106d5af2808 Mon Sep 17 00:00:00 2001 +From 0663a21f8a5d9d9ffd8e79bfb0c326365d98e384 Mon Sep 17 00:00:00 2001 From: Michael Forney <mforney@mforney.org> Date: Thu, 30 Jan 2020 22:32:50 -0800 Subject: [PATCH] Avoid index ranges @@ -33,10 +33,10 @@ index cad1013a8..73d7bbe28 100644 return sprint_mac_addr(hwaddr, MIN(size, sz)); diff --git a/src/util.c b/src/util.c -index c9e0c6212..875c3ae9c 100644 +index eb5896eec..e92a25264 100644 --- a/src/util.c +++ b/src/util.c -@@ -1519,16 +1519,16 @@ dumpstr(struct tcb *const tcp, const kernel_ulong_t addr, +@@ -1660,16 +1660,16 @@ dumpstr(struct tcb *const tcp, const kernel_ulong_t addr, ? 1 + ilog2_klong(len - 1) / HEX_BIT : DUMPSTR_OFFS_MIN_CHARS; kernel_ulong_t i = 0; const unsigned char *src; diff --git a/pkg/devel/strace/sha256 b/pkg/devel/strace/sha256 @@ -1 +1 @@ -ba6950a96824cdf93a584fa04f0a733896d2a6bc5f0ad9ffe505d9b41e970149 strace-6.8.tar.xz +c47da93be45b6055f4dc741d7f20efaf50ca10160a5b100c109b294fd9c0bdfe strace-6.12.tar.xz diff --git a/pkg/devel/strace/url b/pkg/devel/strace/url @@ -1 +1 @@ -url = "https://github.com/strace/strace/releases/download/v6.8/strace-6.8.tar.xz" +url = "https://github.com/strace/strace/releases/download/v6.12/strace-6.12.tar.xz" diff --git a/pkg/devel/strace/ver b/pkg/devel/strace/ver @@ -1 +1 @@ -6.8 r0 +6.12 r0