From 7e3bf7109adfb21e9464d39f1331ce1cec68a185 Mon Sep 17 00:00:00 2001 From: Flatcar Buildbot Date: Mon, 7 Jul 2025 07:14:53 +0000 Subject: [PATCH] sys-devel/gettext: Sync with Gentoo It's from Gentoo commit 550d5a947f2e6b8b1242f2126cf2216e765b757d. --- .../portage-stable/sys-devel/gettext/Manifest | 4 + .../gettext/files/gettext-0.23-no-nls.patch | 163 ------------------ .../gettext/gettext-0.22.5-r2.ebuild | 2 +- ...0.22.5-r1.ebuild => gettext-0.23.2.ebuild} | 28 ++- ...xt-0.22.5.ebuild => gettext-0.25.1.ebuild} | 44 +++-- 5 files changed, 41 insertions(+), 200 deletions(-) delete mode 100644 sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.23-no-nls.patch rename sdk_container/src/third_party/portage-stable/sys-devel/gettext/{gettext-0.22.5-r1.ebuild => gettext-0.23.2.ebuild} (81%) rename sdk_container/src/third_party/portage-stable/sys-devel/gettext/{gettext-0.22.5.ebuild => gettext-0.25.1.ebuild} (79%) diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/Manifest b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/Manifest index a269dcd016..efb2d2132b 100644 --- a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/Manifest +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/Manifest @@ -4,5 +4,9 @@ DIST gettext-0.22.5.tar.xz 10270724 BLAKE2B 18c383518f5a78b5c04cf76de976524da2a8 DIST gettext-0.22.5.tar.xz.sig 833 BLAKE2B bb3e5ced34ab109f498347a3567103fe3491f69addb4a5ce25bf854fae1a11340eef1a9826b369d2416b53e5f7065aeebdb1609615f064cf7fb4151e82a5b4e5 SHA512 87f1df69206702be928b09a59a19ae4c23072cbc78ea16e76bfc4c929de76a3c0bb8e4eb2c3100c6e7b3b51d23e3b0e484c7e1d576ba7e25fd887934dc9ed8f7 DIST gettext-0.23.1.tar.xz 11038556 BLAKE2B 08d10340f3d855a87a96594c6f2dcf72925394f02e86235090f8d272e0a27ce32e57a0fbaed61aaf61d7328ff30be076dccaecaa13832d8db3ec0a51786780b9 SHA512 d75908f73eabe36c01d72d342ca694dbefad5f43da54f0ccb43bfd0518baff5becc8f50e787f21fadb7c29b3123638e4559334ea4f8e48a97107e8c5e22453b6 DIST gettext-0.23.1.tar.xz.sig 833 BLAKE2B 7ab3c5b76825fcd71371f25f0cc3d79704c5ae405f153917901f583f5780f3707f622522b2bac89dbf32a7bf281216ad7469608af490ad6072f12c81e472200a SHA512 8aa2ba38d863d15a91b526b8b22d5aa54e07bc9cf716a551338d4f7f4230288bfa1234d4628e28fcdb4dc4050786a233a194197ca247d98c939e4d06bca4c230 +DIST gettext-0.23.2.tar.xz 11050476 BLAKE2B a59345e2164ef67bab6cb87593a51c6cdba7ee3a0d3805a8603bcd50e3d3351d7c3b0f9f3241c616a790ea5a4cedea171fad349bbabbea18c5d2245c2c6b5f6f SHA512 0c4d1a2cd6849a39eae3e2b94bc9627822c5c5262689b2dd5aa7295a811a82727a7ac83125ef841b19895a70a223e46b048806597f9626acc73438f6d394db3e +DIST gettext-0.23.2.tar.xz.sig 228 BLAKE2B a407f7fb586e300b6ba4032f9e5920864e1f3ba7dfc37fa3d6a48aa4e6e1eaa8238fc8f02ba6ee8e5e4eed9a0206eb61c52cc0f4121bc23d59fc00b3238accd7 SHA512 172f3fb3a7645a2259912d002e7700fa411a9be33b76d2eaacdafe1352cd8dcca23b335d6fbe8b31cbae18f1036be50e27ee7fd9bb2048a991238f99791f54a4 +DIST gettext-0.25.1.tar.xz 9930836 BLAKE2B 8a1e512b9bcfa196dcf138e80844766fe35d6c08240e862ac9a728aee378c711e88f7145f9142e7178fa25b6556f1daa6d2de066714cbe26db64dd24fb3516ae SHA512 321c890c2fa535a7ad7a0d4a9fdf08ecd679cfc91bae1a84d54454bcfa5cfc46240be03444c55c0ab9d5b5e1b7d3db2d22ff81d94f595d8c793e370caf4b5c94 +DIST gettext-0.25.1.tar.xz.sig 228 BLAKE2B 613be788a4b7ebf1318103b1c2dd0bad0397e4f453de8cfc924915008e43c7c224a435710a3dc19f42ed6f42ff14d124ca04482d1a2ed6bc12dd39b950526685 SHA512 36efdfce828171f062b899a6655939a923294bef0fa664e1c39a519241cecfc09bcbd9471bcc9150e96446e83042cd5a4cc034f8f1f39d02c59bde3cede4417a DIST gettext-0.25.tar.xz 9932992 BLAKE2B cec5dd43f64ea676b112d53374452852ad25b2d31833a805bb2f92cd0b172536b47f916ad630fd4acd11208d408ff302eac2a5cd6a78ec653b7d5a3b447f5584 SHA512 8fb6934c7603304ce1b8f23740e68a6d23252e71f3cb22849506230ad289c03dd1a4d9bf01387b9a7bc6413e37bda14ab9bf166eecd678373d896c08c016c9dd DIST gettext-0.25.tar.xz.sig 228 BLAKE2B 62d65e8734808c6a717f2cd147e9ff5f7ef2e07b5535a711a745444c277a167936124f1b17006476d1db3b94da0ebd27b39f918960c0848219facab4db0790b5 SHA512 4d364fa91375c0fad002d350a16a9c0afb723e52ebd771a24a0d8209459a0baf273b2cd2920c3f3bb291e5069ff55107d1096c9147bb51ec49bd156006853c9a diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.23-no-nls.patch b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.23-no-nls.patch deleted file mode 100644 index cade5e421e..0000000000 --- a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/files/gettext-0.23-no-nls.patch +++ /dev/null @@ -1,163 +0,0 @@ -https://bugs.gentoo.org/945817 -https://savannah.gnu.org/bugs/?66533 -https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=4a2fe717080b34a2770a674235bb2b6e3e3dd86f - --- -Patch from: -https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=4a2fe717080b34a2770a674235bb2b6e3e3dd86f -Removed non-applying Changelog hunk & fixed patch prefix to match file path in the tarball. - -Bug: https://bugs.gentoo.org/945817 -Signed-off-by: Holger Hoffstätte ---- a/gettext-tools/gnulib-m4/bison-i18n.m4 -+++ b/gettext-tools/gnulib-m4/bison-i18n.m4 -@@ -1,5 +1,5 @@ - # bison-i18n.m4 --# serial 5 -+# serial 6 - dnl Copyright (C) 2005-2006, 2009-2024 Free Software Foundation, Inc. - dnl This file is free software; the Free Software Foundation - dnl gives unlimited permission to copy and/or distribute it, -@@ -57,27 +57,28 @@ AC_DEFUN([BISON_I18N], - fi - fi - AC_SUBST([BISON_LOCALEDIR]) -+ fi - -- dnl Define BISON_LOCALEDIR_c and BISON_LOCALEDIR_c_make. -- dnl Find the final value of BISON_LOCALEDIR. -- gl_saved_prefix="${prefix}" -- gl_saved_datarootdir="${datarootdir}" -- gl_saved_localedir="${localedir}" -- gl_saved_bisonlocaledir="${BISON_LOCALEDIR}" -- dnl Unfortunately, prefix gets only finally determined at the end of -- dnl configure. -- if test "X$prefix" = "XNONE"; then -- prefix="$ac_default_prefix" -- fi -- eval datarootdir="$datarootdir" -- eval localedir="$localedir" -- eval BISON_LOCALEDIR="$BISON_LOCALEDIR" -- gl_BUILD_TO_HOST([BISON_LOCALEDIR]) -- BISON_LOCALEDIR="${gl_saved_bisonlocaledir}" -- localedir="${gl_saved_localedir}" -- datarootdir="${gl_saved_datarootdir}" -- prefix="${gl_saved_prefix}" -+ dnl Define BISON_LOCALEDIR_c and BISON_LOCALEDIR_c_make. -+ dnl Find the final value of BISON_LOCALEDIR. -+ gl_saved_prefix="${prefix}" -+ gl_saved_datarootdir="${datarootdir}" -+ gl_saved_localedir="${localedir}" -+ gl_saved_bisonlocaledir="${BISON_LOCALEDIR}" -+ dnl Unfortunately, prefix gets only finally determined at the end of -+ dnl configure. -+ if test "X$prefix" = "XNONE"; then -+ prefix="$ac_default_prefix" - fi -+ eval datarootdir="$datarootdir" -+ eval localedir="$localedir" -+ eval BISON_LOCALEDIR="$BISON_LOCALEDIR" -+ gl_BUILD_TO_HOST([BISON_LOCALEDIR]) -+ BISON_LOCALEDIR="${gl_saved_bisonlocaledir}" -+ localedir="${gl_saved_localedir}" -+ datarootdir="${gl_saved_datarootdir}" -+ prefix="${gl_saved_prefix}" -+ - if test $BISON_USE_NLS = yes; then - AC_DEFINE([YYENABLE_NLS], [1], - [Define to 1 to internationalize bison runtime messages.]) - ---- a/gettext-tools/configure -+++ b/gettext-tools/configure -@@ -29892,17 +29892,18 @@ fi - fi - fi - -+ fi - -- gl_saved_prefix="${prefix}" -- gl_saved_datarootdir="${datarootdir}" -- gl_saved_localedir="${localedir}" -- gl_saved_bisonlocaledir="${BISON_LOCALEDIR}" -- if test "X$prefix" = "XNONE"; then -- prefix="$ac_default_prefix" -- fi -- eval datarootdir="$datarootdir" -- eval localedir="$localedir" -- eval BISON_LOCALEDIR="$BISON_LOCALEDIR" -+ gl_saved_prefix="${prefix}" -+ gl_saved_datarootdir="${datarootdir}" -+ gl_saved_localedir="${localedir}" -+ gl_saved_bisonlocaledir="${BISON_LOCALEDIR}" -+ if test "X$prefix" = "XNONE"; then -+ prefix="$ac_default_prefix" -+ fi -+ eval datarootdir="$datarootdir" -+ eval localedir="$localedir" -+ eval BISON_LOCALEDIR="$BISON_LOCALEDIR" - - - -@@ -29927,11 +29928,11 @@ fi - fi - - -- BISON_LOCALEDIR="${gl_saved_bisonlocaledir}" -- localedir="${gl_saved_localedir}" -- datarootdir="${gl_saved_datarootdir}" -- prefix="${gl_saved_prefix}" -- fi -+ BISON_LOCALEDIR="${gl_saved_bisonlocaledir}" -+ localedir="${gl_saved_localedir}" -+ datarootdir="${gl_saved_datarootdir}" -+ prefix="${gl_saved_prefix}" -+ - if test $BISON_USE_NLS = yes; then - - printf "%s\n" "#define YYENABLE_NLS 1" >>confdefs.h -@@ -61062,17 +61063,18 @@ fi - fi - fi - -+ fi - -- gl_saved_prefix="${prefix}" -- gl_saved_datarootdir="${datarootdir}" -- gl_saved_localedir="${localedir}" -- gl_saved_bisonlocaledir="${BISON_LOCALEDIR}" -- if test "X$prefix" = "XNONE"; then -- prefix="$ac_default_prefix" -- fi -- eval datarootdir="$datarootdir" -- eval localedir="$localedir" -- eval BISON_LOCALEDIR="$BISON_LOCALEDIR" -+ gl_saved_prefix="${prefix}" -+ gl_saved_datarootdir="${datarootdir}" -+ gl_saved_localedir="${localedir}" -+ gl_saved_bisonlocaledir="${BISON_LOCALEDIR}" -+ if test "X$prefix" = "XNONE"; then -+ prefix="$ac_default_prefix" -+ fi -+ eval datarootdir="$datarootdir" -+ eval localedir="$localedir" -+ eval BISON_LOCALEDIR="$BISON_LOCALEDIR" - - - -@@ -61097,11 +61099,11 @@ fi - fi - - -- BISON_LOCALEDIR="${gl_saved_bisonlocaledir}" -- localedir="${gl_saved_localedir}" -- datarootdir="${gl_saved_datarootdir}" -- prefix="${gl_saved_prefix}" -- fi -+ BISON_LOCALEDIR="${gl_saved_bisonlocaledir}" -+ localedir="${gl_saved_localedir}" -+ datarootdir="${gl_saved_datarootdir}" -+ prefix="${gl_saved_prefix}" -+ - if test $BISON_USE_NLS = yes; then - - printf "%s\n" "#define YYENABLE_NLS 1" >>confdefs.h diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.22.5-r2.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.22.5-r2.ebuild index 9fffec587c..8ddf1eec6d 100644 --- a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.22.5-r2.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.22.5-r2.ebuild @@ -23,7 +23,7 @@ else mirror://gnu/${PN}/${P}.tar.xz verify-sig? ( mirror://gnu/${PN}/${P}.tar.xz.sig ) " - KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi # Only libasprintf is under the LGPL (and libintl is in a sep package), diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.22.5-r1.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.23.2.ebuild similarity index 81% rename from sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.22.5-r1.ebuild rename to sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.23.2.ebuild index c9ee1016f9..5b164e7b73 100644 --- a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.22.5-r1.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.23.2.ebuild @@ -6,8 +6,7 @@ EAPI=8 VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gettext.asc -inherit java-pkg-opt-2 libtool multilib-minimal verify-sig toolchain-funcs -inherit flag-o-matic +inherit flag-o-matic java-pkg-opt-2 libtool multilib-minimal verify-sig toolchain-funcs DESCRIPTION="GNU locale utilities" HOMEPAGE="https://www.gnu.org/software/gettext/" @@ -23,7 +22,7 @@ else mirror://gnu/${PN}/${P}.tar.xz verify-sig? ( mirror://gnu/${PN}/${P}.tar.xz.sig ) " - KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi # Only libasprintf is under the LGPL (and libintl is in a sep package), @@ -37,15 +36,10 @@ IUSE="acl +cxx doc emacs git java ncurses nls openmp static-libs xattr" # Note: The version of libxml2 corresponds to the version bundled via gnulib. # If the build detects too old of a system version, it will end up falling back # to the bundled copy (bug #596918). -# -# Note: expat lacks a subslot because it is dynamically loaded at runtime. We -# would depend on older subslots if they were available (based on the ABIs that -# are explicitly handled), but expat doesn't currently use subslots. DEPEND=" >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] >=virtual/libintl-0-r2[${MULTILIB_USEDEP}] >=dev-libs/libxml2-2.9.3:= - dev-libs/expat acl? ( virtual/acl ) ncurses? ( sys-libs/ncurses:= ) java? ( >=virtual/jdk-1.8:* ) @@ -55,6 +49,7 @@ RDEPEND=" ${DEPEND} git? ( dev-vcs/git ) java? ( >=virtual/jre-1.8:* ) + nls? ( app-i18n/gnulib-l10n ) " BDEPEND=" git? ( dev-vcs/git ) @@ -93,12 +88,11 @@ src_prepare() { default - # gettext-0.21.1-java-autoconf.patch changes - # gettext-{runtime,tools}/configure.ac and the corresponding - # configure scripts. Avoid regenerating other autotools output. - #touch -c gettext-{runtime,tools}/{aclocal.m4,Makefile.in,config.h.in,configure} || die - # Makefile.am adds a dependency on gettext-{runtime,tools}/configure.ac - #touch -c configure || die + # gettext-0.23-no-nls.patch changes gettext-tools/configure.ac and the + # corresponding configure scripts. Avoid regenerating other autotools output. + touch -c gettext-tools/{aclocal.m4,Makefile.in,config.h.in,configure} || die + # Makefile.am adds a dependency on gettext-tools/configure.ac + touch -c configure || die elibtoolize @@ -108,6 +102,9 @@ src_prepare() { } multilib_src_configure() { + # see https://bugs.gentoo.org/955689 + append-flags -Wno-error=format-security + local myconf=( # switches common to runtime and top-level --cache-file="${BUILD_DIR}"/config.cache @@ -149,9 +146,6 @@ multilib_src_configure() { ECONF_SOURCE+=/gettext-runtime fi - # should be gone on next release, for memset_s breakage - [[ ${CHOST} == *-solaris* ]] && append-cppflags -D__STDC_WANT_LIB_EXT1__=1 - econf "${myconf[@]}" } diff --git a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.22.5.ebuild b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.25.1.ebuild similarity index 79% rename from sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.22.5.ebuild rename to sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.25.1.ebuild index 826a4441d3..16a4615dd3 100644 --- a/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.22.5.ebuild +++ b/sdk_container/src/third_party/portage-stable/sys-devel/gettext/gettext-0.25.1.ebuild @@ -6,8 +6,7 @@ EAPI=8 VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gettext.asc -inherit java-pkg-opt-2 libtool multilib-minimal verify-sig toolchain-funcs -inherit flag-o-matic +inherit flag-o-matic java-pkg-opt-2 libtool multilib-minimal verify-sig toolchain-funcs DESCRIPTION="GNU locale utilities" HOMEPAGE="https://www.gnu.org/software/gettext/" @@ -23,7 +22,7 @@ else mirror://gnu/${PN}/${P}.tar.xz verify-sig? ( mirror://gnu/${PN}/${P}.tar.xz.sig ) " - KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi # Only libasprintf is under the LGPL (and libintl is in a sep package), @@ -37,28 +36,24 @@ IUSE="acl +cxx doc emacs git java ncurses nls openmp static-libs xattr" # Note: The version of libxml2 corresponds to the version bundled via gnulib. # If the build detects too old of a system version, it will end up falling back # to the bundled copy (bug #596918). -# -# Note: expat lacks a subslot because it is dynamically loaded at runtime. We -# would depend on older subslots if they were available (based on the ABIs that -# are explicitly handled), but expat doesn't currently use subslots. DEPEND=" >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] >=virtual/libintl-0-r2[${MULTILIB_USEDEP}] >=dev-libs/libxml2-2.9.3:= - dev-libs/expat acl? ( virtual/acl ) ncurses? ( sys-libs/ncurses:= ) - java? ( virtual/jdk:1.8 ) + java? ( >=virtual/jdk-1.8:* ) xattr? ( sys-apps/attr ) " RDEPEND=" ${DEPEND} git? ( dev-vcs/git ) - java? ( virtual/jre:1.8 ) + java? ( >=virtual/jre-1.8:* ) + nls? ( app-i18n/gnulib-l10n ) " BDEPEND=" git? ( dev-vcs/git ) - verify-sig? ( sec-keys/openpgp-keys-gettext ) + verify-sig? ( >=sec-keys/openpgp-keys-gettext-20250608 ) " PDEPEND="emacs? ( app-emacs/po-mode )" @@ -93,13 +88,19 @@ src_prepare() { default - # gettext-0.21.1-java-autoconf.patch changes - # gettext-{runtime,tools}/configure.ac and the corresponding - # configure scripts. Avoid regenerating other autotools output. - #touch -c gettext-{runtime,tools}/{aclocal.m4,Makefile.in,config.h.in,configure} || die - # Makefile.am adds a dependency on gettext-{runtime,tools}/configure.ac + # gettext-0.23-no-nls.patch changes gettext-tools/configure.ac and the + # corresponding configure scripts. Avoid regenerating other autotools output. + #touch -c gettext-tools/{aclocal.m4,Makefile.in,config.h.in,configure} || die + # Makefile.am adds a dependency on gettext-tools/configure.ac #touch -c configure || die + # TOOD: Investigate why this fails + cat <<-EOF > gettext-tools/tests/autopoint-3 || die + #!/bin/sh + exit 77 + EOF + chmod +x gettext-tools/tests/autopoint-3 || die + elibtoolize if use elibc_musl || use elibc_Darwin; then @@ -108,6 +109,9 @@ src_prepare() { } multilib_src_configure() { + # see https://bugs.gentoo.org/955689 + append-flags -Wno-error=format-security + local myconf=( # switches common to runtime and top-level --cache-file="${BUILD_DIR}"/config.cache @@ -131,6 +135,11 @@ multilib_src_configure() { --disable-csharp --without-cvs + # TODO: needs help finding our libm2pim.so (finds 32-bit version) + --disable-modula2 + # Tests try to access the network + --disable-go + $(use_enable acl) $(use_enable cxx c++) $(use_enable cxx libasprintf) @@ -149,9 +158,6 @@ multilib_src_configure() { ECONF_SOURCE+=/gettext-runtime fi - # should be gone on next release, for memset_s breakage - [[ ${CHOST} == *-solaris* ]] && append-cppflags -D__STDC_WANT_LIB_EXT1__=1 - econf "${myconf[@]}" }