From 1942d7760fa239b4a94620045fc4320a1fe362d8 Mon Sep 17 00:00:00 2001 From: Adrian Ratiu Date: Thu, 11 Feb 2021 13:53:03 +0200 Subject: app-benchmarks/stress-ng: backport newer glibc ustat.h fix Newer glibc has removed ustat.h and stress-ng has a workaround which unfortunately fails due to a minor bug. This backports the fix from upstream because there is no stress-ng release yet containing it. Upstream commit: https://github.com/ColinIanKing/stress-ng/commit/ce1fb7978c836281dd91558f2b4ab3ecee0c253c Closes: https://github.com/gentoo/gentoo/pull/19413 Signed-off-by: Adrian Ratiu Signed-off-by: Conrad Kostecki --- ....12.02-fix-build-breaking-HAVE_USTAT-typo.patch | 46 ++++++++++++++++++++++ app-benchmarks/stress-ng/stress-ng-0.12.02.ebuild | 5 ++- 2 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 app-benchmarks/stress-ng/files/stress-ng-0.12.02-fix-build-breaking-HAVE_USTAT-typo.patch (limited to 'app-benchmarks/stress-ng') diff --git a/app-benchmarks/stress-ng/files/stress-ng-0.12.02-fix-build-breaking-HAVE_USTAT-typo.patch b/app-benchmarks/stress-ng/files/stress-ng-0.12.02-fix-build-breaking-HAVE_USTAT-typo.patch new file mode 100644 index 000000000000..14498b494499 --- /dev/null +++ b/app-benchmarks/stress-ng/files/stress-ng-0.12.02-fix-build-breaking-HAVE_USTAT-typo.patch @@ -0,0 +1,46 @@ +From ce1fb7978c836281dd91558f2b4ab3ecee0c253c Mon Sep 17 00:00:00 2001 +From: Adrian Ratiu +Date: Wed, 10 Feb 2021 14:28:00 +0200 +Subject: [PATCH] stress-ng.h: fix build-breaking HAVE_USTAT typo + +This minor typo fails builds on newer glibc because ustat.h does +not exist anymore. + +Signed-off-by: Adrian Ratiu +--- +Backported from stress-ng master commit ce1fb7978c836281d. +--- + core-shim.c | 3 ++- + stress-ng.h | 2 +- + 2 files changed, 3 insertions(+), 2 deletions(-) + +diff --git a/core-shim.c b/core-shim.c +index e4e6189d..8af7bcc5 100644 +--- a/core-shim.c ++++ b/core-shim.c +@@ -1390,7 +1390,8 @@ int sys_clone3(struct shim_clone_args *cl_args, size_t size) + + int shim_ustat(dev_t dev, struct shim_ustat *ubuf) + { +-#if defined(HAVE_USTAT) ++#if defined(HAVE_USTAT) && \ ++ defined(HAVE_USTAT_H) + return ustat(dev, (void *)ubuf); + #elif defined(__NR_ustat) + return syscall(__NR_ustat, dev, ubuf); +diff --git a/stress-ng.h b/stress-ng.h +index e16a08f0..9d964059 100644 +--- a/stress-ng.h ++++ b/stress-ng.h +@@ -219,7 +219,7 @@ + #include + #endif + +-#if defined(HAVE_USTAT) ++#if defined(HAVE_USTAT_H) + #include + #endif + +-- +2.30.0 + diff --git a/app-benchmarks/stress-ng/stress-ng-0.12.02.ebuild b/app-benchmarks/stress-ng/stress-ng-0.12.02.ebuild index 01aaca45b7b8..ec872d653bdc 100644 --- a/app-benchmarks/stress-ng/stress-ng-0.12.02.ebuild +++ b/app-benchmarks/stress-ng/stress-ng-0.12.02.ebuild @@ -27,7 +27,10 @@ RDEPEND="${DEPEND}" DOCS=( "README" "README.Android" "TODO" "syscalls.txt" ) -PATCHES=( "${FILESDIR}/${PN}-0.11.23-makefile.patch" ) +PATCHES=( + "${FILESDIR}/${PN}-0.11.23-makefile.patch" + "${FILESDIR}/${PN}-0.12.02-fix-build-breaking-HAVE_USTAT-typo.patch" +) src_compile() { tc-export CC -- cgit v1.2.3-65-gdbad