git: 4afa6308d101 - main - emulators/qemu-user-static: fix build on main
Date: Thu, 20 Feb 2025 21:51:33 UTC
The branch main has been updated by brooks: URL: https://cgit.FreeBSD.org/ports/commit/?id=4afa6308d101da21a749701566c5088bc2c7041e commit 4afa6308d101da21a749701566c5088bc2c7041e Author: Brooks Davis <brooks@FreeBSD.org> AuthorDate: 2025-02-20 21:45:56 +0000 Commit: Brooks Davis <brooks@FreeBSD.org> CommitDate: 2025-02-20 21:50:07 +0000 emulators/qemu-user-static: fix build on main Call __sys___readlinkat() rather than the now removed __readlinkeat(). Neither are public interfaces, but __sys___readlinkat is somewhat more so and is declared in libsys.h. Reported by: cperciva MFH: 2025Q1 Sponsored by: DARPA, AFRL --- emulators/qemu-user-static/Makefile | 2 +- .../qemu-user-static/files/patch-bsd-user_freebsd_os-stat.h | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/emulators/qemu-user-static/Makefile b/emulators/qemu-user-static/Makefile index 02ab9e4f2c05..9521422f9f6b 100644 --- a/emulators/qemu-user-static/Makefile +++ b/emulators/qemu-user-static/Makefile @@ -1,6 +1,6 @@ PORTNAME= qemu PORTVERSION= 3.1.0 -PORTREVISION= 14 +PORTREVISION= 15 CATEGORIES= emulators PKGNAMESUFFIX= -user-static DIST_SUBDIR= qemu/${PORTVERSION} diff --git a/emulators/qemu-user-static/files/patch-bsd-user_freebsd_os-stat.h b/emulators/qemu-user-static/files/patch-bsd-user_freebsd_os-stat.h new file mode 100644 index 000000000000..cec077643992 --- /dev/null +++ b/emulators/qemu-user-static/files/patch-bsd-user_freebsd_os-stat.h @@ -0,0 +1,11 @@ +--- bsd-user/freebsd/os-stat.h.orig ++++ bsd-user/freebsd/os-stat.h +@@ -702,7 +702,7 @@ + return -TARGET_EFAULT; + } + +- ret = get_errno(__realpathat(arg1, p, b, arg4, arg5)); ++ ret = get_errno(__sys___realpathat(arg1, p, b, arg4, arg5)); + UNLOCK_PATH(p, arg2); + unlock_user(b, arg3, ret); +