From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 1796B1382C5 for ; Thu, 1 Apr 2021 18:39:15 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 23A0AE0922; Thu, 1 Apr 2021 18:39:13 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id ACF3CE08F1 for ; Thu, 1 Apr 2021 18:39:12 +0000 (UTC) Date: Thu, 1 Apr 2021 19:39:07 +0100 From: Sergei Trofimovich To: Andreas Sturmlechner Cc: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] [PATCH v2 4/5] flag-o-matic.eclass: get rid of eutils in In-Reply-To: <6603455.9J7NaK4W3v@tuxbook> References: <5252907.rdbgypaU67@tuxbook> <2127539.vFx2qVVIhK@tuxbook> <3350735.dWV9SEqChM@tuxbook> <6603455.9J7NaK4W3v@tuxbook> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.32; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/AypKmdBpZ_j=ObDqHCl_J/L"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Archives-Salt: 1dc7fa03-c58f-4b70-8a06-376b62bff7cd X-Archives-Hash: 3ea78392e8d5f46093c26182fb637011 --Sig_/AypKmdBpZ_j=ObDqHCl_J/L Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Thu, 01 Apr 2021 12:01:24 +0200 Andreas Sturmlechner wrote: > From 797d26ad9fe861c9c332f54a0f856a17af32ee53 Mon Sep 17 00:00:00 2001 > From: Andreas Sturmlechner > Date: Wed, 31 Mar 2021 00:29:55 +0200 > Subject: [PATCH 4/5] flag-o-matic.eclass: Make test-flags-PROG() internal >=20 > Signed-off-by: Andreas Sturmlechner > --- > eclass/flag-o-matic.eclass | 28 +++++++++++++++++++++++----- > 1 file changed, 23 insertions(+), 5 deletions(-) >=20 > diff --git a/eclass/flag-o-matic.eclass b/eclass/flag-o-matic.eclass > index e4fdfd0b62d..a35f0bef269 100644 > --- a/eclass/flag-o-matic.eclass > +++ b/eclass/flag-o-matic.eclass > @@ -598,7 +598,25 @@ test-flag-FC() { _test-flag-PROG "FC" f95 "$@"; } > # Returns shell true if is supported by the C compiler and linker= , else returns shell false. > test-flag-CCLD() { _test-flag-PROG "CC" c+ld "$@"; } > =20 > +# @FUNCTION: test-flags-PROG > +# @USAGE: [more flags...] > +# @INTERNAL > +# @DESCRIPTION: > +# Returns shell true if are supported by given , > +# else returns shell false. > test-flags-PROG() { > + [[ ${EAPI} =3D=3D [5-7] ]] || '[[ ${EAPI} =3D=3D [567] ]] ||'. Otherwise patch looks ok. > + die "Internal function ${FUNCNAME} is not available in >=3DEAPI-8." > + _test-flags-PROG > +} > + > +# @FUNCTION: _test-flags-PROG > +# @USAGE: [more flags...] > +# @INTERNAL > +# @DESCRIPTION: > +# Returns shell true if are supported by given , > +# else returns shell false. > +_test-flags-PROG() { > local comp=3D$1 > local flags=3D() > local x > @@ -635,31 +653,31 @@ test-flags-PROG() { > # @USAGE: > # @DESCRIPTION: > # Returns shell true if are supported by the C compiler, else re= turns shell false. > -test-flags-CC() { test-flags-PROG "CC" "$@"; } > +test-flags-CC() { _test-flags-PROG "CC" "$@"; } > =20 > # @FUNCTION: test-flags-CXX > # @USAGE: > # @DESCRIPTION: > # Returns shell true if are supported by the C++ compiler, else = returns shell false. > -test-flags-CXX() { test-flags-PROG "CXX" "$@"; } > +test-flags-CXX() { _test-flags-PROG "CXX" "$@"; } > =20 > # @FUNCTION: test-flags-F77 > # @USAGE: > # @DESCRIPTION: > # Returns shell true if are supported by the Fortran 77 compiler= , else returns shell false. > -test-flags-F77() { test-flags-PROG "F77" "$@"; } > +test-flags-F77() { _test-flags-PROG "F77" "$@"; } > =20 > # @FUNCTION: test-flags-FC > # @USAGE: > # @DESCRIPTION: > # Returns shell true if are supported by the Fortran 90 compiler= , else returns shell false. > -test-flags-FC() { test-flags-PROG "FC" "$@"; } > +test-flags-FC() { _test-flags-PROG "FC" "$@"; } > =20 > # @FUNCTION: test-flags-CCLD > # @USAGE: > # @DESCRIPTION: > # Returns shell true if are supported by the C compiler and defa= ult linker, else returns shell false. > -test-flags-CCLD() { test-flags-PROG "CCLD" "$@"; } > +test-flags-CCLD() { _test-flags-PROG "CCLD" "$@"; } > =20 > # @FUNCTION: test-flags > # @USAGE: > --=20 > 2.31.0 >=20 --=20 Sergei --Sig_/AypKmdBpZ_j=ObDqHCl_J/L Content-Type: application/pgp-signature Content-Description: Цифровая подпись OpenPGP -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQKTBAEBCgB9FiEE+g11JqJ4cL44QkmN7V5F4G8qwpMFAmBmE0tfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEZB MEQ3NTI2QTI3ODcwQkUzODQyNDk4REVENUU0NUUwNkYyQUMyOTMACgkQ7V5F4G8q wpOLnQ/+IcGKDxu8f9hGeIyyFtyRQ30bHAh2gCMiXDX92GHLm2+7KLYCx1Nx45dM X/GHDpei4KdvjppevKgfU5yCR4XkUvHfFOwt5zVNh6cdxQelP1A9pyfmK2C7QRCo s1HoOfcapo+gicVZZKKeVEdTpcKWa27YRaIA9n080G3kvd5UtSmKgbUx1bOHDOJq iIOPp1ZhlitAPCvF9Z4RZIgQ5C3nlxwgpE8dTKOY0T0ovNg3uifC8X6nHaGS+kIa zg4T/Ai8gNCQM9845SrEMhrYPRLKkPcRoxH510qanS7qga28nTdZYe4YGyrGKN/d 3MaFPVvYItRvbfUzH/0294HSo3oKIJpHWSGuWsvm9o5waA6zJbSt3JlWmuy9AzUL DL/1XsAMHNba25U6pcgF3tXyuyEPsasqY2aBRyGOSQizQqHkcUn22b7qtfvkbQAT Q9tS6Wc7VM8hKuiz5PmqJyq+J6hcIRPotItdoga0hoRJc3/GFvfSlvpXKfEPLMM5 1KcGrvIDbi7FWjsK+H0qklLQKhjjEwR2Xz2ZapxX1dqT8P/AnqArpHevs0TYhFRa HrZYhYlxGv9dBeCd2ur2+U01l/yDsq2dehm8vPv0IMS1sZeBhIMX9NXV792giLbQ 2ywPZ4wgj1f9wk/4zUoLdSP5kOoUKeRNVaymyHPv9WR07S4XWGY= =FcC4 -----END PGP SIGNATURE----- --Sig_/AypKmdBpZ_j=ObDqHCl_J/L--