openwrt-pf/tools
Paweł Owoc 9452d96721 tools: elfutils: fix uio header inclusion
Fixes arm64 build failures by replacing <linux/uio.h> with POSIX <sys/uio.h>
to avoid header redefinition conflicts.

gnulib's fcntl.h ends up including glibc's fcntl.h and fcntl-linux.h
which includes glibc's types/struct_iovec.h,
thats where the redefinition happens.

the lines that use <linux/uio.h> are antiquated and were never necessary.
it can be traced back to the original 2014 change that added the file with aarch64 support
in upstream commit 66637fa21044ac0058b25522f473669e73de328b

it was never necessary to use the linux header over the glibc headers,
as elfutils only needs the iovec struct and that struct was present since glibc 2.0 in the 1990s

Signed-off-by: Paweł Owoc <frut3k7@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24539
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-08-04 09:17:53 +02:00
..
7z tools/7z: update to 25.01 2025-08-17 11:09:46 +02:00
autoconf tools/autoconf: Fix relocatable patch 2025-02-24 14:12:47 +01:00
autoconf-archive autoconf-archive: backport patch for C++23 support 2025-12-03 20:00:21 +01:00
automake tools: automake: do not error on missing conditional 2026-07-30 19:34:40 +02:00
b43-tools b43-tools: introduce support for rev22 in b43-fwsquash.py 2026-05-28 00:47:45 +02:00
bash tools: bash: fix PKG_HASH 2025-08-11 12:16:18 +02:00
bc tools: bc: update to 1.08.2 2026-06-22 13:01:20 +02:00
bison tools: bison: do not install or uninstall macros 2025-07-30 23:06:30 +02:00
bzip2
cbootimage
cbootimage-configs
ccache tools/ccache: update to 4.13.3 2026-04-20 08:51:04 +02:00
cmake tools/cmake: update to 4.3.4 2026-06-25 23:13:25 +02:00
coreutils tools/coreutils: provide the rmdir utility 2025-07-26 14:38:08 +02:00
cpio tools: cpio: fix compilation with GCC15 2025-04-17 16:29:18 +02:00
dosfstools treewide: use HTTPS for PKG_SOURCE_URL where possible 2026-04-20 11:58:37 +08:00
dwarves tools/dwarves: update to 1.31 2025-11-22 23:09:51 +01:00
e2fsprogs tools: e2fsprogs: update to version 1.47.4 2026-04-07 01:31:04 +02:00
elftosb treewide: use HTTPS for PKG_SOURCE_URL where possible 2026-04-20 11:58:37 +08:00
elfutils tools: elfutils: fix uio header inclusion 2026-08-04 09:17:53 +02:00
erofs-utils tools/erofs-utils: assign PKG_CPE_ID 2026-03-19 18:05:35 +01:00
expat tools/expat: update to 2.8.2 2026-07-02 16:36:16 +02:00
fakeroot tools/fakeroot: update to 2.1.3 2026-07-11 23:44:48 +02:00
findutils
firmware-utils tools: firmware-utils: update to Git HEAD (2026-07-19) 2026-07-19 21:45:08 +00:00
flex
flock
genext2fs
gengetopt
gmp tools: gmp: fix compilation with GCC15 2025-04-17 16:29:18 +02:00
gnulib tools: gnulib: fix build with latest glibc C23 changes 2026-07-30 19:40:44 +02:00
include treewide: strip trailing whitespace 2025-05-20 00:47:37 +02:00
isl tools/isl: update to 0.27 2025-03-27 21:44:57 +01:00
libdeflate tools/libdeflate: update to 1.25 2025-11-22 23:07:46 +01:00
liblzo treewide: use HTTPS for PKG_SOURCE_URL where possible 2026-04-20 11:58:37 +08:00
libressl treewide: use HTTPS for PKG_SOURCE_URL where possible 2026-04-20 11:58:37 +08:00
libtool tools: libtool: always install all auxillary files 2025-08-11 22:28:41 +02:00
llvm-bpf tools/llvm-bpf: update to 22.1.3 2026-04-18 09:19:29 +02:00
lz4 tools: lz4: update to 1.10.0 2025-08-05 07:01:07 +02:00
lzma
lzma-old
lzop treewide: use HTTPS for PKG_SOURCE_URL where possible 2026-04-20 11:58:37 +08:00
m4 tools: m4: update to 1.4.21 2026-02-13 16:56:37 +01:00
make-ext4fs make_ext4fs: Update to version 2025-05-02 2025-05-02 17:26:08 +02:00
meson tools/meson: add pending patch to improve binary reproducibility 2025-10-14 17:13:04 +02:00
missing-macros
mkimage tools/mkimage: update to v2026.07 2026-07-09 13:00:18 +02:00
mklibs
mold mold: Update to 2.41.0 2026-04-28 09:35:53 +02:00
mpc
mpfr treewide: use HTTPS for PKG_SOURCE_URL where possible 2026-04-20 11:58:37 +08:00
mtd-utils tools/mtd-utils: update to v2.3.1 2026-04-16 20:45:40 +02:00
mtools tools: mtools: update to 4.0.49 2025-07-28 00:52:47 +02:00
ninja tools/ninja: update to 1.13.2 2025-11-26 09:37:03 +01:00
padjffs2
patch tools/patch: bump version to v2.8 2025-04-21 23:55:59 +02:00
patch-image treewide: strip trailing whitespace 2025-05-20 00:47:37 +02:00
patchelf
pkgconf tools: pkgconf: update to 2.5.1 2025-07-28 00:57:25 +02:00
quilt tools/quilt: update to 0.69 2025-05-22 18:53:24 +02:00
sdimage
sed
sparse
squashfs3-lzma tools/squashfs3-lzma: fix compilation with GCC15 2025-04-23 11:50:13 +02:00
squashfs4 tools/squashfs4: update to 4.7.5 2026-03-04 00:44:09 +01:00
sstrip
tar
util-linux tools: util-linux: update to 2.42.2 2026-06-24 02:14:33 +02:00
xxhash tools: xxhash: fix PKG_MIRROR_HASH 2025-10-09 13:37:58 +02:00
xz treewide: use HTTPS for PKG_SOURCE_URL where possible 2026-04-20 11:58:37 +08:00
yafut
zip
zlib tools/zlib: update to 1.3.2 2026-03-14 22:24:13 +01:00
zstd tools: zstd: update to 1.5.7 2025-02-22 20:30:00 +01:00
Makefile tools/util-linux: remove automake dep 2025-11-07 21:18:55 +01:00