commit:     d19f91ac8603970cc7b841c8efe49621fb0297b7
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Sun May  5 08:41:39 2024 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Fri May 10 13:40:03 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d19f91ac

dev-util/codeblocks: fix USE="contrib" race condition

SmartIndent contrib plugin build suffers from race condition
on zip-archiving it's data. Changes restrics number of jobs.

Thanks-to: Joonas Niilola <juippis <AT> gentoo.org>

Closes: https://bugs.gentoo.org/930819

Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>
Closes: https://github.com/gentoo/gentoo/pull/36557
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 dev-util/codeblocks/codeblocks-20.03-r7.ebuild | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/dev-util/codeblocks/codeblocks-20.03-r7.ebuild 
b/dev-util/codeblocks/codeblocks-20.03-r7.ebuild
index 7ba97f106804..ec7b50a3be12 100644
--- a/dev-util/codeblocks/codeblocks-20.03-r7.ebuild
+++ b/dev-util/codeblocks/codeblocks-20.03-r7.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 WX_GTK_VER="3.0-gtk3"
 
-inherit autotools flag-o-matic wxwidgets xdg
+inherit autotools flag-o-matic multiprocessing wxwidgets xdg
 
 DESCRIPTION="The open source, cross platform, free C, C++ and Fortran IDE"
 HOMEPAGE="https://codeblocks.org/";
@@ -85,6 +85,18 @@ src_configure() {
        econf "${myeconfargs[@]}"
 }
 
+src_compile() {
+       if use contrib; then
+               if (( $(get_makeopts_jobs) > 8 )); then
+                       emake -j8  # Bug 930819
+               else
+                       emake
+               fi
+       else
+               emake
+       fi
+}
+
 src_install() {
        default
        find "${ED}" -type f -name '*.la' -delete || die

Reply via email to