[PATCH 3/3] cmake.eclass: save build tool's exit code in case of running under nonfatal

Andreas Sturmlechner <[email protected]> Sat, 06 Jun 2026 00:51:41 +0200
Newsgroups gmane.linux.gentoo.devel
Message-ID <[email protected]>
Thanks-to: Fat-Zer <[email protected]>
Bug: https://bugs.gentoo.org/970798
Signed-off-by: Andreas Sturmlechner <[email protected]>
---
 eclass/cmake.eclass | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/eclass/cmake.eclass b/eclass/cmake.eclass
index 4edb246b51eb..e938a1119b21 100644
--- a/eclass/cmake.eclass
+++ b/eclass/cmake.eclass
@@ -771,7 +771,9 @@ cmake_build() {
 			;;
 	esac
 
+	local rc=$? # save build tool's exit code in case of running under nonfatal
 	popd > /dev/null || die
+	return $rc
 }
 
 # @ECLASS_VARIABLE: CTEST_JOBS
-- 
2.54.0
signature.asc (application/pgp-signature, 829 B)
-----BEGIN PGP SIGNATURE-----

iQIvBAABCgCZFiEE34gXUSooizdYNDu3S5FW4z0PgBkFAmojUv0bFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMiwyXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25z
Lm9wZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRERjg4MTc1MTJBMjg4QjM3NTgzNDNC
Qjc0QjkxNTZFMzNEMEY4MDE5AAoJEEuRVuM9D4AZjZgL/RprGtMnrJVM/TRqXj1E
pMSGDN8oTCbF9oYTqnJZH71P4FE/9eCAS+5X8+oBp9qeGt3SlDSE36P5b0BcwFof
qA4upR60dtoWytyZ0TxXcFtYABS9Df9kqj3CI36CQkMT63t9pXyhAt+VRay5XFaf
qZH4bEPPDWPYQArGVaxuDmWeszT42gi15aI4nzAOhT+703tFrs5TYXGcQYfAw2ZY
Ybb00I5PBomp98j7ot0D/TlFskW9IOql/ZkugQ4c4HCZxWIGLMh8vAaLH/o3Uuak
sAhiyz/7Pa0xrTsaOlPyFYoN2z0O2r0uS9QSGbndxeaiefn3GkmqjooVw3HIU+GS
rQOtot/UCW/ioWMLA4H9z993ZbzYbn+hS3DjTBNa9Y4XWUo9+4eneyVmKo3XczpL
+8ubLUjIHVbSQJ3JPKhI0OtIYSsujKGlauFIf9lMWBNWRh4LWLGz7iMUn9kSJQ99
zvw+RuHGCnSXY0sb2bDP0dMmC6AK55bYa27zKZQV4gULMA==
=jrqV
-----END PGP SIGNATURE-----