summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2024-12-09 05:48:10 +0000
committerSam James <sam@gentoo.org>2024-12-09 05:48:51 +0000
commit44a801e369a951ee8580e975bf7fbd0b989aab7d (patch)
tree8ed213d8df0c65162aa6ed2649e665ddfaabd459 /sys-libs
parentdev-python/wrapt: Stabilize 1.17.0 amd64, #946038 (diff)
downloadgentoo-44a801e369a951ee8580e975bf7fbd0b989aab7d.tar.gz
gentoo-44a801e369a951ee8580e975bf7fbd0b989aab7d.tar.bz2
gentoo-44a801e369a951ee8580e975bf7fbd0b989aab7d.zip
sys-libs/pkgcraft: build w/ -std=gnu17, sync live
C17 for the bundled/modified fork of bash (scallop). Closes: https://bugs.gentoo.org/945254 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'sys-libs')
-rw-r--r--sys-libs/pkgcraft/pkgcraft-0.0.16-r1.ebuild5
-rw-r--r--sys-libs/pkgcraft/pkgcraft-9999.ebuild8
2 files changed, 11 insertions, 2 deletions
diff --git a/sys-libs/pkgcraft/pkgcraft-0.0.16-r1.ebuild b/sys-libs/pkgcraft/pkgcraft-0.0.16-r1.ebuild
index 0fe19eb425da..4f268ebdc188 100644
--- a/sys-libs/pkgcraft/pkgcraft-0.0.16-r1.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-0.0.16-r1.ebuild
@@ -7,7 +7,7 @@ CRATES=" "
RUST_MIN_VER="1.77.1"
-inherit edo cargo toolchain-funcs
+inherit edo cargo flag-o-matic toolchain-funcs
DESCRIPTION="C library for pkgcraft"
HOMEPAGE="https://pkgcraft.github.io/"
@@ -62,6 +62,9 @@ src_compile() {
# For scallop building bash
tc-export AR CC
+ # scallop uses modified bash-5.2 which relies on unprotoyped functions
+ append-cflags -std=gnu17
+
# Can pass -vv if need more output from e.g. scallop configure
edo cargo cbuild "${cargoargs[@]}"
}
diff --git a/sys-libs/pkgcraft/pkgcraft-9999.ebuild b/sys-libs/pkgcraft/pkgcraft-9999.ebuild
index 024776672574..4f268ebdc188 100644
--- a/sys-libs/pkgcraft/pkgcraft-9999.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-9999.ebuild
@@ -4,7 +4,10 @@
EAPI=8
CRATES=" "
-inherit edo cargo toolchain-funcs
+
+RUST_MIN_VER="1.77.1"
+
+inherit edo cargo flag-o-matic toolchain-funcs
DESCRIPTION="C library for pkgcraft"
HOMEPAGE="https://pkgcraft.github.io/"
@@ -59,6 +62,9 @@ src_compile() {
# For scallop building bash
tc-export AR CC
+ # scallop uses modified bash-5.2 which relies on unprotoyped functions
+ append-cflags -std=gnu17
+
# Can pass -vv if need more output from e.g. scallop configure
edo cargo cbuild "${cargoargs[@]}"
}