• [gentoo-dev] [PATCH 01/61] acct-group.eclass: Quote argument of ":" com

    From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:20:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/acct-group.eclass | 8 ++++----
    1 file changed, 4 insertions(+), 4 deletions(-)

    diff --git a/eclass/acct-group.eclass b/eclass/acct-group.eclass
    index 47e2d278f73e..06eb9445f35d 100644
    --- a/eclass/acct-group.eclass
    +++ b/eclass/acct-group.eclass
    @@ -72,13 +72,13 @@ readonly ACCT_GROUP_NAME
    # If set to a non-null value, the eclass will require the group to have
    # specified GID. If the group already exists with another GID, or
    # the GID is taken by another group, the install will fail.
    -: ${ACCT_GROUP_ENFORCE_ID:=}
    +: "${ACCT_GROUP_ENFORCE_ID:=}"


    # << Boilerplate ebuild variables >>
    -: ${DESCRIPTION:="System group: ${ACCT_GROUP_NAME}"}
    -: ${SLOT:=0}
    -: ${KEYWORDS:=alpha amd64 arm arm64 hppa ia64 ~loong m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris}
    +: "${DESCRIPTION:="System group: ${ACCT_GROUP_NAME}"}"
    +: "${SLOT:=0}"
    +: "${KEYWORDS:=alpha amd64 arm arm64 h
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:20:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/cdrom.eclass | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    diff --git a/eclass/cdrom.eclass b/eclass/cdrom.eclass
    index 81539e8560ce..4e56db951196 100644
    --- a/eclass/cdrom.eclass
    +++ b/eclass/cdrom.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2022 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: cdrom.eclass
    @@ -200,7 +200,7 @@ cdrom_load_next_cd() {

    while true ; do
    local i cdset
    - : CD_ROOT_${CDROM_CURRENT_CD}
    + : "CD_ROOT_${CDROM_CURRENT_CD}"
    export CDROM_ROOT=${CD_ROOT:-${!_}}
    local var="CDROM_CHECK_${CDROM_CURRENT_CD}"
    IFS=: read -r -a cdset -d "" <<< "${!var}"
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:20:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/cargo.eclass | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/eclass/cargo.eclass b/eclass/cargo.eclass
    index e3f36fc6ad9b..e8218a241a0e 100644
    --- a/eclass/cargo.eclass
    +++ b/eclass/cargo.eclass
    @@ -352,7 +352,7 @@ cargo_live_src_unpack() {
    mkdir -p "${ECARGO_HOME}" || die

    local distdir=${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}
    - : ${ECARGO_REGISTRY_DIR:=${distdir}/cargo-registry}
    + : "${ECARGO_REGISTRY_DIR:=${distdir}/cargo-registry}"

    local offline="${ECARGO_OFFLINE:-${EVCS_OFFLINE}}"

    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:20:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/bzr.eclass | 20 ++++++++++----------
    1 file changed, 10 insertions(+), 10 deletions(-)

    diff --git a/eclass/bzr.eclass b/eclass/bzr.eclass
    index 552990e3a581..d522326773e1 100644
    --- a/eclass/bzr.eclass
    +++ b/eclass/bzr.eclass
    @@ -32,42 +32,42 @@ BDEPEND="dev-vcs/breezy"
    # @USER_VARIABLE
    # @DESCRIPTION:
    # The directory to store all fetched Bazaar live sources.
    -: ${EBZR_STORE_DIR:=${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}/bzr-src}
    +: "${EBZR_STORE_DIR:=${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}/bzr-src}"

    # @ECLASS_VARIABLE: EBZR_UNPACK_DIR
    # @DESCRIPTION:
    # The working directory where the sources are copied to.
    -: ${EBZR_UNPACK_DIR:=${WORKDIR}/${P}}
    +: "${EBZR_UNPACK_DIR:=${WORKDIR}/${P}}"

    # @ECLASS_VARIABLE: EBZR_INIT_REPO_CMD
    # @DESCRIPTION:
    # The Bazaar command to initialise a shared repository.
    -: ${EBZR_INIT_REPO_CMD:="brz init-shared-repository --no-trees"}
    +: "${EBZR_INIT_REPO_CMD:="brz init-shared-repository --no-trees"}"

    # @ECLASS_VARIABLE: EBZR_FETCH_CMD
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:20:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/acct-user.eclass | 18 +++++++++---------
    1 file changed, 9 insertions(+), 9 deletions(-)

    diff --git a/eclass/acct-user.eclass b/eclass/acct-user.eclass
    index 145fdb41aaf8..d12dfd21ffd3 100644
    --- a/eclass/acct-user.eclass
    +++ b/eclass/acct-user.eclass
    @@ -80,14 +80,14 @@ readonly ACCT_USER_NAME
    # If set to a non-null value, the eclass will require the user to have
    # specified UID. If the user already exists with another UID, or
    # the UID is taken by another user, the install will fail.
    -: ${ACCT_USER_ENFORCE_ID:=}
    +: "${ACCT_USER_ENFORCE_ID:=}"

    # @ECLASS_VARIABLE: ACCT_USER_NO_MODIFY
    # @DEFAULT_UNSET
    # @DESCRIPTION:
    # If set to a non-null value, the eclass will not make any changes
    # to an already existing user.
    -: ${ACCT_USER_NO_MODIFY:=}
    +: "${ACCT_USER_NO_MODIFY:=}"

    # @ECLASS_VARIABLE: ACCT_USER_COMMENT
    # @DEFAULT_UNSET
    @@ -101,7 +101,7 @@ readonly ACCT_USER_NAME
    # The shell to use for the user. If not specified, a 'nologin' variant
    # for the system
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/dune.eclass | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/eclass/dune.eclass b/eclass/dune.eclass
    index 655a41be84d6..f0faea007c9f 100644
    --- a/eclass/dune.eclass
    +++ b/eclass/dune.eclass
    @@ -27,7 +27,7 @@ _DUNE_ECLASS=1
    # @DESCRIPTION:
    # Sets the actual Dune package name, if different from Gentoo package name.
    # Set before inheriting the eclass.
    -: ${DUNE_PKG_NAME:=${PN}}
    +: "${DUNE_PKG_NAME:=${PN}}"

    inherit edo multiprocessing

    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:20:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/autotools.eclass | 20 ++++++++++----------
    1 file changed, 10 insertions(+), 10 deletions(-)

    diff --git a/eclass/autotools.eclass b/eclass/autotools.eclass
    index 3a9119856abc..9eda52b281ad 100644
    --- a/eclass/autotools.eclass
    +++ b/eclass/autotools.eclass
    @@ -39,19 +39,19 @@ inherit gnuconfig libtool
    # @PRE_INHERIT
    # @DESCRIPTION:
    # The major version of autoconf your package needs
    -: ${WANT_AUTOCONF:=latest}
    +: "${WANT_AUTOCONF:=latest}"

    # @ECLASS_VARIABLE: WANT_AUTOMAKE
    # @PRE_INHERIT
    # @DESCRIPTION:
    # The major version of automake your package needs
    -: ${WANT_AUTOMAKE:=latest}
    +: "${WANT_AUTOMAKE:=latest}"

    # @ECLASS_VARIABLE: WANT_LIBTOOL
    # @PRE_INHERIT
    # @DESCRIPTION:
    # Do you want libtool? Valid values here are "latest" and "none".
    -: ${WANT_LIBTOOL:=latest}
    +: "${WANT_LIBTOOL:=latest}"

    # @ECLASS_VARIABLE: _LATEST_AUTOMAKE
    # @INTERNAL
    @@ -125,7 +125,7 @@ RDEPEND=""
    # Set to 'no' to disable automatically adding to DEPEND. This lets
    # ebuild
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/plasma-mobile.kde.org.eclass | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/eclass/plasma-mobile.kde.org.eclass b/eclass/plasma-mobile.kde.org.eclass
    index 1e2c5b6eb4fe..9fd54100d24e 100644
    --- a/eclass/plasma-mobile.kde.org.eclass
    +++ b/eclass/plasma-mobile.kde.org.eclass
    @@ -29,7 +29,7 @@ _PLASMA_MOBILE_KDE_ORG_ECLASS=1
    # @PRE_INHERIT
    # @DESCRIPTION:
    # For proper description see kde.org.eclass manpage.
    -: ${KDE_ORG_CATEGORY:=plasma-mobile}
    +: "${KDE_ORG_CATEGORY:=plasma-mobile}"

    inherit kde.org

    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/golang-vcs.eclass | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/eclass/golang-vcs.eclass b/eclass/golang-vcs.eclass
    index 7eb60e5f2453..6f60b6dd3ae0 100644
    --- a/eclass/golang-vcs.eclass
    +++ b/eclass/golang-vcs.eclass
    @@ -67,7 +67,7 @@ _golang-vcs_env_setup() {
    debug-print-function ${FUNCNAME} "$@"

    local distdir=${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}
    - : ${EGO_STORE_DIR:=${distdir}/go-src}
    + : "${EGO_STORE_DIR:=${distdir}/go-src}"

    [[ -n ${EVCS_UMASK} ]] && eumask_push $EVCS_UMASK

    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/gnome.org.eclass | 10 +++++-----
    1 file changed, 5 insertions(+), 5 deletions(-)

    diff --git a/eclass/gnome.org.eclass b/eclass/gnome.org.eclass
    index 05025f5f58fa..99b0090fda7c 100644
    --- a/eclass/gnome.org.eclass
    +++ b/eclass/gnome.org.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2021 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: gnome.org.eclass
    @@ -29,7 +29,7 @@ _GNOME_ORG_ECLASS=1
    # Most projects hosted on gnome.org mirrors provide tarballs as tar.bz2 or
    # tar.xz. This eclass defaults to xz. This is because the GNOME mirrors are
    # moving to only have xz tarballs for new releases.
    -: ${GNOME_TARBALL_SUFFIX:="xz"}
    +: "${GNOME_TARBALL_SUFFIX:="xz"}"

    # Even though xz-utils are in @system, they must still be added to BDEPEND; see
    # https://archives.gentoo.org/gentoo-dev/msg_a0d4833eb314d1be5d5802a3b710e0a4.xml
    @@ -45,16 +45,16 @@ fi
    # @DESCRIPTION:
    # Name of the module as hosted on
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/kernel-2.eclass | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    diff --git a/eclass/kernel-2.eclass b/eclass/kernel-2.eclass
    index 3c78aa5a8445..4563cc71028c 100644
    --- a/eclass/kernel-2.eclass
    +++ b/eclass/kernel-2.eclass
    @@ -299,13 +299,13 @@ if [[ ${CTARGET} == ${CHOST} && ${CATEGORY/cross-} != ${CATEGORY} ]]; then
    fi

    HOMEPAGE="https://www.kernel.org/ https://wiki.gentoo.org/wiki/Kernel ${HOMEPAGE}"
    -: ${LICENSE:="GPL-2"}
    +: "${LICENSE:="GPL-2"}"

    # No need to run scanelf/strip on kernel sources/headers (bug #134453).
    RESTRICT="binchecks strip"

    # set LINUX_HOSTCFLAGS if not already set
    -: ${LINUX_HOSTCFLAGS:="-Wall -Wstrict-prototypes -Os -fomit-frame-pointer -I${S}/include"}
    +: "${LINUX_HOSTCFLAGS:="-Wall -Wstrict-prototypes -Os -fomit-frame-pointer -I${S}/include"}"


    # @FUNCTION: debug-print-kernel2-variables
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/cuda.eclass | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    diff --git a/eclass/cuda.eclass b/eclass/cuda.eclass
    index d885e77d0616..5f3f0c3af37d 100644
    --- a/eclass/cuda.eclass
    +++ b/eclass/cuda.eclass
    @@ -28,12 +28,12 @@ inherit flag-o-matic toolchain-funcs
    # @DESCRIPTION:
    # nvcc compiler flags (see nvcc --help), which should be used like
    # CFLAGS for c compiler
    -: ${NVCCFLAGS:=-O2}
    +: "${NVCCFLAGS:=-O2}"

    # @ECLASS_VARIABLE: CUDA_VERBOSE
    # @DESCRIPTION:
    # Being verbose during compilation to see underlying commands
    -: ${CUDA_VERBOSE:=true}
    +: "${CUDA_VERBOSE:=true}"

    # @FUNCTION: cuda_gccdir
    # @USAGE: [-f]
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/mate-desktop.org.eclass | 8 ++++----
    1 file changed, 4 insertions(+), 4 deletions(-)

    diff --git a/eclass/mate-desktop.org.eclass b/eclass/mate-desktop.org.eclass index 875e4615773c..0dd77aa19a3e 100644
    --- a/eclass/mate-desktop.org.eclass
    +++ b/eclass/mate-desktop.org.eclass
    @@ -29,25 +29,25 @@ fi
    # @DESCRIPTION:
    # All projects hosted on mate-desktop.org provide tarballs as tar.xz.
    # Undefined in live ebuilds.
    -[[ ${PV} != 9999 ]] && : ${MATE_TARBALL_SUFFIX:="xz"}
    +[[ ${PV} != 9999 ]] && : "${MATE_TARBALL_SUFFIX:="xz"}"

    # @ECLASS_VARIABLE: MATE_DESKTOP_ORG_PN
    # @DESCRIPTION:
    # Name of the package as hosted on mate-desktop.org.
    # Leave unset if package name matches PN.
    -: ${MATE_DESKTOP_ORG_PN:=${PN}}
    +: "${MATE_DESKTOP_ORG_PN:=${PN}}"

    # @ECLASS_VARIABLE: MATE_DESKTOP_ORG_PV
    # @DESCRIPTION:
    # Package version string as listed on mate-desktop.org.
    # Leave unset if package version string matches PV.
    -: ${MATE_DESKTOP_ORG_PV:=${PV}}
    +: "${MATE_DESKTOP_ORG_PV:=$
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/mozextension.eclass | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    diff --git a/eclass/mozextension.eclass b/eclass/mozextension.eclass
    index 692aa816d8ed..52fe26280e6e 100644
    --- a/eclass/mozextension.eclass
    +++ b/eclass/mozextension.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2022 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: mozextension.eclass
    @@ -21,7 +21,7 @@ _MOZEXTENSION_ECLASS=1
    # to be overridden from the default app-global extensions path.
    # Default is empty, which installs to predetermined hard-coded
    # paths specified in the eclass.
    -: ${MOZEXTENSION_TARGET:=""}
    +: "${MOZEXTENSION_TARGET:=""}"

    BDEPEND="app-arch/unzip"

    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/gnome2-utils.eclass | 12 ++++++------
    1 file changed, 6 insertions(+), 6 deletions(-)

    diff --git a/eclass/gnome2-utils.eclass b/eclass/gnome2-utils.eclass
    index 4bbbdc82dae7..0e9a91db07fb 100644
    --- a/eclass/gnome2-utils.eclass
    +++ b/eclass/gnome2-utils.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2021 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: gnome2-utils.eclass
    @@ -29,29 +29,29 @@ esac
    # @INTERNAL
    # @DESCRIPTION:
    # Path to gconftool-2
    -: ${GCONFTOOL_BIN:="/usr/bin/gconftool-2"}
    +: "${GCONFTOOL_BIN:="/usr/bin/gconftool-2"}"

    # @ECLASS_VARIABLE: SCROLLKEEPER_DIR
    # @INTERNAL
    # @DESCRIPTION:
    # Directory where scrollkeeper-update should do its work
    -: ${SCROLLKEEPER_DIR:="/var/lib/scrollkeeper"}
    +: "${SCROLLKEEPER_DIR:="/var/lib/scrollkeeper"}"

    # @ECLASS_VARIABLE: SCROLLKEEPER_UPDATE_BIN
    # @INTERNAL
    # @DESCRIPTION:
    # Path to scrollkeeper-update
    -: ${SCROLLKEEPER_UPDATE
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/meson.eclass | 30 +++++++++++++++---------------
    1 file changed, 15 insertions(+), 15 deletions(-)

    diff --git a/eclass/meson.eclass b/eclass/meson.eclass
    index 881e24700053..4dfa08ba5553 100644
    --- a/eclass/meson.eclass
    +++ b/eclass/meson.eclass
    @@ -58,7 +58,7 @@ BDEPEND=">=dev-util/meson-0.62.2
    # @ECLASS_VARIABLE: EMESON_BUILDTYPE
    # @DESCRIPTION:
    # The buildtype value to pass to meson setup.
    -: ${EMESON_BUILDTYPE=plain}
    +: "${EMESON_BUILDTYPE=plain}"

    # @ECLASS_VARIABLE: EMESON_SOURCE
    # @DEFAULT_UNSET
    @@ -289,21 +289,21 @@ meson_src_configure() {
    local BUILD_PKG_CONFIG_PATH=${BUILD_PKG_CONFIG_PATH}

    if tc-is-cross-compiler; then
    - : ${BUILD_CFLAGS:=-O1 -pipe}
    - : ${BUILD_CXXFLAGS:=-O1 -pipe}
    - : ${BUILD_FCFLAGS:=-O1 -pipe}
    - : ${BUILD_OBJCFLAGS:=-O1 -pipe}
    - : ${BUILD_OBJCXXFLAGS:=-O1 -pipe}
    + : "${BUILD_CFLAGS:=-O1 -pipe}"
    + : "${BUILD_CXXFLAGS:=-O1 -pipe}"
    + : "${BUILD_FCFLAGS:=-O1 -pipe}"
    + : "${BUILD_OBJCFLAGS:=-O1 -pipe}"
    + : "${BUILD_OBJCXX
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/libretro-core.eclass | 10 +++++-----
    1 file changed, 5 insertions(+), 5 deletions(-)

    diff --git a/eclass/libretro-core.eclass b/eclass/libretro-core.eclass
    index 55d7e9f11513..906526e32436 100644
    --- a/eclass/libretro-core.eclass
    +++ b/eclass/libretro-core.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 2018-2022 Gentoo Authors
    +# Copyright 2018-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: libretro-core.eclass
    @@ -69,17 +69,17 @@ fi
    # @DESCRIPTION:
    # Contains the real repo name of the core formatted as "repouser/reponame".
    # Needs to be set before inherit. Otherwise defaults to "libretro/${PN}"
    -: ${LIBRETRO_REPO_NAME:="libretro/libretro-${LIBRETRO_CORE_NAME}"}
    +: "${LIBRETRO_REPO_NAME:="libretro/libretro-${LIBRETRO_CORE_NAME}"}"

    -: ${HOMEPAGE:="https://github.com/${LIBRETRO_REPO_NAME}"}
    +: "${HOMEPAGE:="https://github.com/${LIBRETRO_REPO_NAME}"}"

    if [[ ${PV} == *9999 ]]; then
    - : ${EGIT_REPO_URI:="https://github.com/${LI
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/office-ext-r1.eclass | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/eclass/office-ext-r1.eclass b/eclass/office-ext-r1.eclass
    index abc0cabaa310..716ae001be1d 100644
    --- a/eclass/office-ext-r1.eclass
    +++ b/eclass/office-ext-r1.eclass
    @@ -68,7 +68,7 @@ fi
    # @CODE
    # OFFICE_EXTENSIONS_LOCATION="${S}/unpacked/"
    # @CODE
    -: ${OFFICE_EXTENSIONS_LOCATION:=${DISTDIR}}
    +: "${OFFICE_EXTENSIONS_LOCATION:=${DISTDIR}}"

    IUSE=""
    RDEPEND=""
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/php-ext-source-r3.eclass | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    diff --git a/eclass/php-ext-source-r3.eclass b/eclass/php-ext-source-r3.eclass index 7179ab756f6b..e463d3282e83 100644
    --- a/eclass/php-ext-source-r3.eclass
    +++ b/eclass/php-ext-source-r3.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2022 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: php-ext-source-r3.eclass
    @@ -81,7 +81,7 @@ esac
    # @CODE
    # PHP_INI_NAME="40-foo"
    # @CODE
    -: ${PHP_INI_NAME:=${PHP_EXT_NAME}}
    +: "${PHP_INI_NAME:=${PHP_EXT_NAME}}"

    # @ECLASS_VARIABLE: PHP_EXT_NEEDED_USE
    # @PRE_INHERIT
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/fortran-2.eclass | 10 +++++-----
    1 file changed, 5 insertions(+), 5 deletions(-)

    diff --git a/eclass/fortran-2.eclass b/eclass/fortran-2.eclass
    index 72b3d2d1857b..48f84e9e4980 100644
    --- a/eclass/fortran-2.eclass
    +++ b/eclass/fortran-2.eclass
    @@ -40,7 +40,7 @@ inherit toolchain-funcs
    # @DESCRIPTION:
    # Set to "1" in order to automatically have the eclass abort if the fortran
    # compiler lacks openmp support.
    -: ${FORTRAN_NEED_OPENMP:=0}
    +: "${FORTRAN_NEED_OPENMP:=0}"

    # @ECLASS_VARIABLE: FORTRAN_STANDARD
    # @DESCRIPTION:
    @@ -48,7 +48,7 @@ inherit toolchain-funcs
    # Generally not needed as default is sufficient.
    #
    # Valid settings are any combination of: 77 90 95 2003
    -: ${FORTRAN_STANDARD:=77}
    +: "${FORTRAN_STANDARD:=77}"

    # @ECLASS_VARIABLE: FORTRAN_NEEDED
    # @DESCRIPTION:
    @@ -61,7 +61,7 @@ inherit toolchain-funcs
    # DEPEND="lapack? ( virtual/fortran )"
    #
    # If unset, we always depend on virtual/fortran.
    -: ${FORTRAN_NEEDED:=always}
    +: "${FORTRAN_NEEDED:=al
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/gstreamer-meson.eclass | 10 +++++-----
    1 file changed, 5 insertions(+), 5 deletions(-)

    diff --git a/eclass/gstreamer-meson.eclass b/eclass/gstreamer-meson.eclass index aa54d05fdb85..fae030d4f754 100644
    --- a/eclass/gstreamer-meson.eclass
    +++ b/eclass/gstreamer-meson.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2022 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: gstreamer-meson.eclass
    @@ -143,7 +143,7 @@ gstreamer_system_library() {
    # Actual build directories of the plugins.
    # Most often the same as the configure switch name.
    # FIXME: Change into a bash array
    -: ${GST_PLUGINS_BUILD_DIR:=${PN/gst-plugins-/}}
    +: "${GST_PLUGINS_BUILD_DIR:=${PN/gst-plugins-/}}"

    # @ECLASS_VARIABLE: GST_TARBALL_SUFFIX
    # @DESCRIPTION:
    @@ -151,7 +151,7 @@ gstreamer_system_library() {
    # tarballs as tar.bz2 or tar.xz. This eclass defaults to xz. This is
    # because the gstreamer mirrors are moving to only have
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/php-pear-r2.eclass | 8 ++++----
    1 file changed, 4 insertions(+), 4 deletions(-)

    diff --git a/eclass/php-pear-r2.eclass b/eclass/php-pear-r2.eclass
    index 29bcf1e6fce8..9882c7dcc700 100644
    --- a/eclass/php-pear-r2.eclass
    +++ b/eclass/php-pear-r2.eclass
    @@ -29,12 +29,12 @@ RDEPEND=">=dev-php/pear-1.8.1"
    # @DESCRIPTION:
    # Set this if the PEAR package name differs from ${PN/PEAR-/}
    # (generally shouldn't be the case).
    -: ${PHP_PEAR_PKG_NAME:=${PN/PEAR-/}}
    +: "${PHP_PEAR_PKG_NAME:=${PN/PEAR-/}}"

    # @ECLASS_VARIABLE: PEAR_PV
    # @DESCRIPTION:
    # Set in ebuild if the ${PV} breaks SRC_URI for alpha/beta/rc versions
    -: ${PEAR_PV:=${PV}}
    +: "${PEAR_PV:=${PV}}"

    # @ECLASS_VARIABLE: PEAR-P
    # @INTERNAL
    @@ -46,7 +46,7 @@ PEAR_P="${PHP_PEAR_PKG_NAME}-${PEAR_PV}"
    # @DESCRIPTION:
    # Set in ebuild to the domain name of the channel if not pear.php.net
    # When the domain is not pear.php.net, setting the SRC_URI is required
    -: ${PHP_PEAR_DOMAIN:=pear.php.net}
    +: "${PHP_PEAR_DOMAIN:=p
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/haskell-cabal.eclass | 34 +++++++++++++++++-----------------
    1 file changed, 17 insertions(+), 17 deletions(-)

    diff --git a/eclass/haskell-cabal.eclass b/eclass/haskell-cabal.eclass
    index 12251a268b45..917c4dd5206e 100644
    --- a/eclass/haskell-cabal.eclass
    +++ b/eclass/haskell-cabal.eclass
    @@ -58,14 +58,14 @@ inherit ghc-package multilib toolchain-funcs
    # User-specified additional parameters passed to 'setup configure'.
    # example: /etc/portage/make.conf:
    # CABAL_EXTRA_CONFIGURE_FLAGS="--enable-shared --enable-executable-dynamic" -: ${CABAL_EXTRA_CONFIGURE_FLAGS:=}
    +: "${CABAL_EXTRA_CONFIGURE_FLAGS:=}"

    # @ECLASS_VARIABLE: CABAL_EXTRA_BUILD_FLAGS
    # @USER_VARIABLE
    # @DESCRIPTION:
    # User-specified additional parameters passed to 'setup build'.
    # example: /etc/portage/make.conf: CABAL_EXTRA_BUILD_FLAGS=-v
    -: ${CABAL_EXTRA_BUILD_FLAGS:=}
    +: "${CABAL_EXTRA_BUILD_FLAGS:=}"

    # @ECLASS_VARIABLE: GHC_BOOTSTRAP_FLAGS
    # @USER_VARIABLE
    @@ -74,7 +74,7 @@ inherit ghc-packag
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/mercurial.eclass | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    diff --git a/eclass/mercurial.eclass b/eclass/mercurial.eclass
    index 776ed2d9a1f0..27fb525bcbd6 100644
    --- a/eclass/mercurial.eclass
    +++ b/eclass/mercurial.eclass
    @@ -45,7 +45,7 @@ BDEPEND="dev-vcs/mercurial"
    #
    # EHG_REVISION is passed as a value for --updaterev parameter, so it can be more
    # than just a revision, please consult `hg help revisions' for more details. -: ${EHG_REVISION:="default"}
    +: "${EHG_REVISION:="default"}"

    # @ECLASS_VARIABLE: EHG_STORE_DIR
    # @USER_VARIABLE
    @@ -70,7 +70,7 @@ BDEPEND="dev-vcs/mercurial"
    # @ECLASS_VARIABLE: EHG_QUIET
    # @DESCRIPTION:
    # Suppress some extra noise from mercurial, set it to 'ON' to be quiet.
    -: ${EHG_QUIET:="OFF"}
    +: "${EHG_QUIET:="OFF"}"
    [[ "${EHG_QUIET}" == "ON" ]] && EHG_QUIET_CMD_OPT="--quiet"

    # @ECLASS_VARIABLE: EHG_CONFIG
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:03 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/elisp-common.eclass | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    diff --git a/eclass/elisp-common.eclass b/eclass/elisp-common.eclass
    index 2715c26c91a8..1a54686988a2 100644
    --- a/eclass/elisp-common.eclass
    +++ b/eclass/elisp-common.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2022 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: elisp-common.eclass
    @@ -206,7 +206,7 @@ BYTECOMPFLAGS="-L ."
    # @ECLASS_VARIABLE: NEED_EMACS
    # @DESCRIPTION:
    # The minimum Emacs version required for the package.
    -: ${NEED_EMACS:=23.1}
    +: "${NEED_EMACS:=23.1}"

    # @ECLASS_VARIABLE: _ELISP_EMACS_VERSION
    # @INTERNAL
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/multilib.eclass | 50 +++++++++++++++++++++---------------------
    1 file changed, 25 insertions(+), 25 deletions(-)

    diff --git a/eclass/multilib.eclass b/eclass/multilib.eclass
    index e3c0d78a6e43..7769cb7c7c89 100644
    --- a/eclass/multilib.eclass
    +++ b/eclass/multilib.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2022 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: multilib.eclass
    @@ -288,8 +288,8 @@ multilib_env() {
    # - https://bugs.gentoo.org/675954
    # - https://gcc.gnu.org/PR90077
    # - https://github.com/gentoo/musl/issues/245
    - : ${MULTILIB_ABIS=default}
    - : ${DEFAULT_ABI=default}
    + : "${MULTILIB_ABIS=default}"
    + : "${DEFAULT_ABI=default}"
    export MULTILIB_ABIS DEFAULT_ABI
    return
    fi
    @@ -311,8 +311,8 @@ multilib_env() {
    export CTARGET_arm64=${CHOST_arm64}
    export LIBDIR_arm64="lib64"

    - : ${MULTILIB_ABIS=arm64}
    - : ${DEFAULT_ABI=arm64}
    + : "${MULTILIB_ABI
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/git-r3.eclass | 6 +++---
    1 file changed, 3 insertions(+), 3 deletions(-)

    diff --git a/eclass/git-r3.eclass b/eclass/git-r3.eclass
    index 5c7dc29627cb..32f1129f86bc 100644
    --- a/eclass/git-r3.eclass
    +++ b/eclass/git-r3.eclass
    @@ -62,7 +62,7 @@ fi
    # unavailable calls like 'git describe' will not reference prior tags.
    # No purging of old references is done. This mode is intended mostly for
    # embedded systems with limited disk space.
    -: ${EGIT_CLONE_TYPE:=single}
    +: "${EGIT_CLONE_TYPE:=single}"

    # @ECLASS_VARIABLE: EGIT_MIN_CLONE_TYPE
    # @DESCRIPTION:
    @@ -79,7 +79,7 @@ fi
    # or a similar remote is used that does not support shallow clones
    # and fetching tags along with commits. Please use sparingly, and to fix
    # fatal errors rather than 'non-pretty versions'.
    -: ${EGIT_MIN_CLONE_TYPE:=shallow}
    +: "${EGIT_MIN_CLONE_TYPE:=shallow}"

    # @ECLASS_VARIABLE: EGIT3_STORE_DIR
    # @USER_VARIABLE
    @@ -317,7 +317,7 @@ _git-r3_set_gitdir() {
    repo_name=${repo_name//\//_}

    local
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/mate.eclass | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/eclass/mate.eclass b/eclass/mate.eclass
    index 388cdf2f827d..ad988f5a145a 100644
    --- a/eclass/mate.eclass
    +++ b/eclass/mate.eclass
    @@ -63,7 +63,7 @@ mate_py_cond_func_wrap() {
    # - true: will always run eautoreconf
    # - false: will default to automatic detect
    # - If it is not set, it will default to false
    -: ${MATE_FORCE_AUTORECONF:="false"}
    +: "${MATE_FORCE_AUTORECONF:="false"}"

    # @FUNCTION: ematedocize
    # @DESCRIPTION:
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/docs.eclass | 20 ++++++++++----------
    1 file changed, 10 insertions(+), 10 deletions(-)

    diff --git a/eclass/docs.eclass b/eclass/docs.eclass
    index 810b56460f3f..da598226bfc0 100644
    --- a/eclass/docs.eclass
    +++ b/eclass/docs.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2022 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: docs.eclass
    @@ -210,7 +210,7 @@ python_append_deps() {
    sphinx_deps() {
    debug-print-function ${FUNCNAME}

    - : ${DOCS_AUTODOC:=1}
    + : "${DOCS_AUTODOC:=1}"

    deps="dev-python/sphinx[\${PYTHON_USEDEP}]
    ${DOCS_DEPEND}"
    @@ -235,8 +235,8 @@ sphinx_compile() {
    debug-print-function ${FUNCNAME}
    use doc || return

    - : ${DOCS_DIR:="${S}"}
    - : ${DOCS_OUTDIR:="${S}/_build/html/sphinx"}
    + : "${DOCS_DIR:="${S}"}"
    + : "${DOCS_OUTDIR:="${S}/_build/html/sphinx"}"

    [[ ${DOCS_INITIALIZE_GIT} ]] && initialize_git_repo

    @@ -274,7 +274,7 @@ sphinx_compile() {
    mkdocs_deps()
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/cmake.eclass | 20 ++++++++++----------
    1 file changed, 10 insertions(+), 10 deletions(-)

    diff --git a/eclass/cmake.eclass b/eclass/cmake.eclass
    index 03f2517c5b56..30de3c71faa4 100644
    --- a/eclass/cmake.eclass
    +++ b/eclass/cmake.eclass
    @@ -35,15 +35,15 @@ inherit flag-o-matic multiprocessing ninja-utils toolchain-funcs xdg-utils
    # For in-source build it's fixed to ${CMAKE_USE_DIR}.
    # For out-of-source build it can be overridden, by default it uses
    # ${CMAKE_USE_DIR}_build (in EAPI-7: ${WORKDIR}/${P}_build).
    -[[ ${EAPI} == 7 ]] && : ${BUILD_DIR:=${WORKDIR}/${P}_build}
    +[[ ${EAPI} == 7 ]] && : "${BUILD_DIR:=${WORKDIR}/${P}_build}"
    # EAPI-8: set inside _cmake_check_build_dir

    # @ECLASS_VARIABLE: CMAKE_BINARY
    # @DESCRIPTION:
    # Eclass can use different cmake binary than the one provided in by system.
    -: ${CMAKE_BINARY:=cmake}
    +: "${CMAKE_BINARY:=cmake}"

    -[[ ${EAPI} == 7 ]] && : ${CMAKE_BUILD_TYPE:=Gentoo}
    +[[ ${EAPI} == 7 ]] && : "${CMAKE_BUILD_TYPE:=Gentoo}"
    # @ECLAS
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/cmake-multilib.eclass | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/eclass/cmake-multilib.eclass b/eclass/cmake-multilib.eclass
    index c8fad94ac0a9..826f0ffcd967 100644
    --- a/eclass/cmake-multilib.eclass
    +++ b/eclass/cmake-multilib.eclass
    @@ -24,7 +24,7 @@
    # @DEPRECATED: none
    # @DESCRIPTION:
    # Only "cmake" is supported.
    -: ${CMAKE_ECLASS:=cmake}
    +: "${CMAKE_ECLASS:=cmake}"

    case ${EAPI} in
    7|8)
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/ninja-utils.eclass | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    diff --git a/eclass/ninja-utils.eclass b/eclass/ninja-utils.eclass
    index 4577e26fa57c..8969863959e3 100644
    --- a/eclass/ninja-utils.eclass
    +++ b/eclass/ninja-utils.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2022 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: ninja-utils.eclass
    @@ -34,7 +34,7 @@ _NINJA_UTILS_ECLASS=1
    # but other values can be set where NINJA_DEPEND will then be set
    # to a blank variable.
    # The default is set to "ninja".
    -: ${NINJA:=ninja}
    +: "${NINJA:=ninja}"

    # @ECLASS_VARIABLE: NINJA_DEPEND
    # @OUTPUT_VARIABLE
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/java-pkg-simple.eclass | 6 +++---
    1 file changed, 3 insertions(+), 3 deletions(-)

    diff --git a/eclass/java-pkg-simple.eclass b/eclass/java-pkg-simple.eclass index a1589b025617..929ce68c6c07 100644
    --- a/eclass/java-pkg-simple.eclass
    +++ b/eclass/java-pkg-simple.eclass
    @@ -116,7 +116,7 @@ fi
    # @ECLASS_VARIABLE: JAVA_ENCODING
    # @DESCRIPTION:
    # The character encoding used in the source files.
    -: ${JAVA_ENCODING:=UTF-8}
    +: "${JAVA_ENCODING:=UTF-8}"

    # @ECLASS_VARIABLE: JAVAC_ARGS
    # @DEFAULT_UNSET
    @@ -148,7 +148,7 @@ fi
    # @ECLASS_VARIABLE: JAVA_JAR_FILENAME
    # @DESCRIPTION:
    # The name of the jar file to create and install.
    -: ${JAVA_JAR_FILENAME:=${PN}.jar}
    +: "${JAVA_JAR_FILENAME:=${PN}.jar}"

    # @ECLASS_VARIABLE: JAVA_BINJAR_FILENAME
    # @DEFAULT_UNSET
    @@ -161,7 +161,7 @@ fi
    # If ${JAVA_MAIN_CLASS} is set, we will create a launcher to
    # execute the jar, and ${JAVA_LAUNCHER_FILENAME} will be the
    # name of the script.
    -: ${JAVA_LAUNCHER_FILENAME:=${PN}-${SLOT}}
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:03 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/opam.eclass | 6 +++---
    1 file changed, 3 insertions(+), 3 deletions(-)

    diff --git a/eclass/opam.eclass b/eclass/opam.eclass
    index 197c3256f015..49e3c426b062 100644
    --- a/eclass/opam.eclass
    +++ b/eclass/opam.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2022 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: opam.eclass
    @@ -25,7 +25,7 @@ QA_FLAGS_IGNORED='.*'
    # @PRE_INHERIT
    # @DESCRIPTION:
    # Override dependency for OPAM_INSTALLER
    -: ${OPAM_INSTALLER_DEP:="dev-ml/opam-installer"}
    +: "${OPAM_INSTALLER_DEP:="dev-ml/opam-installer"}"

    RDEPEND=">=dev-lang/ocaml-4:="
    BDEPEND="${OPAM_INSTALLER_DEP} dev-lang/ocaml"
    @@ -34,7 +34,7 @@ DEPEND="${RDEPEND}"
    # @ECLASS_VARIABLE: OPAM_INSTALLER
    # @DESCRIPTION:
    # Eclass can use different opam-installer binary than the one provided in by system.
    -: ${OPAM_INSTALLER:=opam-installer}
    +: "${OPAM_INSTALLER:=opam-installer}"

    # @FUNCTION: opam-install
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/cvs.eclass | 20 ++++++++++----------
    1 file changed, 10 insertions(+), 10 deletions(-)

    diff --git a/eclass/cvs.eclass b/eclass/cvs.eclass
    index 5ba2197f5174..dbacc2c09cfe 100644
    --- a/eclass/cvs.eclass
    +++ b/eclass/cvs.eclass
    @@ -37,13 +37,13 @@ _CVS_ECLASS=1
    # @DESCRIPTION:
    # Set the default compression level. Has no effect when ECVS_CVS_COMMAND
    # is defined by ebuild/user.
    -: ${ECVS_CVS_COMPRESS:=-z1}
    +: "${ECVS_CVS_COMPRESS:=-z1}"

    # @ECLASS_VARIABLE: ECVS_CVS_OPTIONS
    # @DESCRIPTION:
    # Additional options to the cvs commands. Has no effect when ECVS_CVS_COMMAND
    # is defined by ebuild/user.
    -: ${ECVS_CVS_OPTIONS:=-q -f}
    +: "${ECVS_CVS_OPTIONS:=-q -f}"

    # @ECLASS_VARIABLE: ECVS_CVS_COMMAND
    # @DESCRIPTION:
    @@ -53,13 +53,13 @@ _CVS_ECLASS=1
    # on the cvs connection. The default of "cvs -q -f -z4" means to be
    # quiet, to disregard the ~/.cvsrc config file and to use maximum
    # compression.
    -: ${ECVS_CVS_COMMAND:=cvs ${ECVS_CVS_OPTIONS} ${ECVS_CVS_COMPRESS}}
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/ecm.eclass | 34 +++++++++++++++++-----------------
    1 file changed, 17 insertions(+), 17 deletions(-)

    diff --git a/eclass/ecm.eclass b/eclass/ecm.eclass
    index 9fca1647778c..1e620e5ec204 100644
    --- a/eclass/ecm.eclass
    +++ b/eclass/ecm.eclass
    @@ -34,7 +34,7 @@ _ECM_ECLASS=1
    # For proper description see virtualx.eclass manpage.
    # Here we redefine default value to be manual, if your package needs virtualx
    # for tests you should proceed with setting VIRTUALX_REQUIRED=test.
    -: ${VIRTUALX_REQUIRED:=manual}
    +: "${VIRTUALX_REQUIRED:=manual}"

    inherit cmake flag-o-matic toolchain-funcs virtualx

    @@ -46,9 +46,9 @@ inherit cmake flag-o-matic toolchain-funcs virtualx
    # kde-frameworks/oxygen-icons and run the xdg.eclass routines for pkg_preinst,
    # pkg_postinst and pkg_postrm. If set to "true", do nothing.
    if [[ ${CATEGORY} = kde-frameworks ]] ; then
    - : ${ECM_NONGUI:=true}
    + : "${ECM_NONGUI:=true}"
    fi
    -: ${ECM_NONGUI:=false}
    +: "${ECM_NONGUI:=false}"

    if [[ ${ECM_NONGUI} = f
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/linux-mod.eclass | 6 +++---
    1 file changed, 3 insertions(+), 3 deletions(-)

    diff --git a/eclass/linux-mod.eclass b/eclass/linux-mod.eclass
    index 98b22dcb9fc6..e993ac37da0d 100644
    --- a/eclass/linux-mod.eclass
    +++ b/eclass/linux-mod.eclass
    @@ -38,7 +38,7 @@
    # @DESCRIPTION:
    # A string containing the directory of the target kernel sources. The default value is
    # "/usr/src/linux"
    -: ${KERNEL_DIR:=/usr/src/linux}
    +: "${KERNEL_DIR:=/usr/src/linux}"

    # @ECLASS_VARIABLE: ECONF_PARAMS
    # @DEFAULT_UNSET
    @@ -54,7 +54,7 @@
    # @ECLASS_VARIABLE: BUILD_TARGETS
    # @DESCRIPTION:
    # It's a string with the build targets to pass to make. The default value is "clean module"
    -: ${BUILD_TARGETS:=clean module}
    +: "${BUILD_TARGETS:=clean module}"

    # @ECLASS_VARIABLE: MODULE_NAMES
    # @DEFAULT_UNSET
    @@ -177,7 +177,7 @@ RDEPEND="
    )
    ${MODULES_OPTIONAL_USE:+)}"
    DEPEND="${RDEPEND}
    - ${MODULES_OPTIONAL_USE}${MODULES_OPTIONAL_USE:+? (}
    + ${MODULES_OPTIONAL_USE}${MODULES_OPTIONAL_USE:
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:03 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/kde.org.eclass | 8 ++++----
    1 file changed, 4 insertions(+), 4 deletions(-)

    diff --git a/eclass/kde.org.eclass b/eclass/kde.org.eclass
    index 629c57d9a082..88040026ecae 100644
    --- a/eclass/kde.org.eclass
    +++ b/eclass/kde.org.eclass
    @@ -84,7 +84,7 @@ readonly KDE_ORG_CATEGORIES
    # @DESCRIPTION:
    # If unset, default value is mapped from ${CATEGORY} to corresponding upstream
    # category on invent.kde.org, with "kde" as fallback value.
    -: ${KDE_ORG_CATEGORY:=${KDE_ORG_CATEGORIES[${CATEGORY}]:-kde}}
    +: "${KDE_ORG_CATEGORY:=${KDE_ORG_CATEGORIES[${CATEGORY}]:-kde}}"

    # @ECLASS_VARIABLE: KDE_ORG_COMMIT
    # @PRE_INHERIT
    @@ -99,12 +99,12 @@ readonly KDE_ORG_CATEGORIES
    # @DESCRIPTION:
    # If unset, default value is set to ${PN}.
    # Name of the package as hosted on kde.org mirrors.
    -: ${KDE_ORG_NAME:=$PN}
    +: "${KDE_ORG_NAME:=$PN}"

    # @ECLASS_VARIABLE: KDE_ORG_SCHEDULE_URI
    # @DESCRIPTION:
    # Known schedule URI of package or release group.
    -: ${KDE_ORG_SCHEDULE_URI:="https://commun
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/mozlinguas-v2.eclass | 34 +++++++++++++++++-----------------
    1 file changed, 17 insertions(+), 17 deletions(-)

    diff --git a/eclass/mozlinguas-v2.eclass b/eclass/mozlinguas-v2.eclass
    index 063430e1cb74..81e00275a8f6 100644
    --- a/eclass/mozlinguas-v2.eclass
    +++ b/eclass/mozlinguas-v2.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2022 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: mozlinguas-v2.eclass
    @@ -30,59 +30,59 @@ inherit mozextension
    # Array containing the list of language pack xpis available for
    # this release. The list can be updated with scripts/get_langs.sh from the
    # mozilla overlay.
    -: ${MOZ_LANGS:=()}
    +: "${MOZ_LANGS:=()}"

    # @ECLASS_VARIABLE: MOZ_PV
    # @DEFAULT_UNSET
    # @DESCRIPTION:
    # Ebuild package version converted to equivalent upstream version.
    # Defaults to ${PV}, and should be overridden for alphas, betas, and RCs
    -: ${MOZ_PV:="${PV}"}
    +: "${MOZ_PV:="${PV}"}"
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:30:02 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/linux-info.eclass | 8 ++++----
    1 file changed, 4 insertions(+), 4 deletions(-)

    diff --git a/eclass/linux-info.eclass b/eclass/linux-info.eclass
    index ce04a0dc66a7..66cf77f1dd81 100644
    --- a/eclass/linux-info.eclass
    +++ b/eclass/linux-info.eclass
    @@ -45,7 +45,7 @@ _LINUX_INFO_ECLASS=1
    # @DESCRIPTION:
    # Do not error out in check_extra_config if CONFIG settings are not met.
    # This is a user flag and should under _no circumstances_ be set in the ebuild.
    -: ${CHECKCONFIG_DONOTHING:=""}
    +: "${CHECKCONFIG_DONOTHING:=""}"

    # @ECLASS_VARIABLE: KERNEL_DIR
    # @DESCRIPTION:
    @@ -105,7 +105,7 @@ KERNEL_DIR="${KERNEL_DIR:-${ROOT%/}/usr/src/linux}"
    # the following names, in order: GNUmakefile, makefile and Makefile. Set this variable to the
    # proper Makefile name or the eclass will search in this order for it.
    # See https://www.gnu.org/software/make/manual/make.html
    -: ${KERNEL_MAKEFILE:=""}
    +: "${KERNEL_MAKEFILE:=""}"

    # @ECLASS_VARIABLE: KV_FULL
    # @OUTPUT_VARIABLE
    @@ -156,7
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/xdg-utils.eclass | 6 +++---
    1 file changed, 3 insertions(+), 3 deletions(-)

    diff --git a/eclass/xdg-utils.eclass b/eclass/xdg-utils.eclass
    index 9a58add23d36..34535a129e33 100644
    --- a/eclass/xdg-utils.eclass
    +++ b/eclass/xdg-utils.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 2004-2022 Gentoo Authors
    +# Copyright 2004-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: xdg-utils.eclass
    @@ -26,13 +26,13 @@ esac
    # @INTERNAL
    # @DESCRIPTION:
    # Directory where .desktop files database is stored
    -: ${DESKTOP_DATABASE_DIR="/usr/share/applications"}
    +: "${DESKTOP_DATABASE_DIR="/usr/share/applications"}"

    # @ECLASS_VARIABLE: MIMEINFO_DATABASE_DIR
    # @INTERNAL
    # @DESCRIPTION:
    # Directory where .desktop files database is stored
    -: ${MIMEINFO_DATABASE_DIR:="/usr/share/mime"}
    +: "${MIMEINFO_DATABASE_DIR:="/usr/share/mime"}"

    # @FUNCTION: xdg_environment_reset
    # @DESCRIPTION:
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/readme.gentoo-r1.eclass | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    diff --git a/eclass/readme.gentoo-r1.eclass b/eclass/readme.gentoo-r1.eclass index baf4b57bef76..202ba31f4f70 100644
    --- a/eclass/readme.gentoo-r1.eclass
    +++ b/eclass/readme.gentoo-r1.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2022 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: readme.gentoo-r1.eclass
    @@ -45,7 +45,7 @@ esac
    # @ECLASS_VARIABLE: README_GENTOO_SUFFIX
    # @DESCRIPTION:
    # If you want to specify a suffix for README.gentoo file please export it.
    -: ${README_GENTOO_SUFFIX:=""}
    +: "${README_GENTOO_SUFFIX:=""}"

    # @FUNCTION: readme.gentoo_create_doc
    # @DESCRIPTION:
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/waf-utils.eclass | 6 +++---
    1 file changed, 3 insertions(+), 3 deletions(-)

    diff --git a/eclass/waf-utils.eclass b/eclass/waf-utils.eclass
    index 1be02bbea3cb..88b822cb335e 100644
    --- a/eclass/waf-utils.eclass
    +++ b/eclass/waf-utils.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2022 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: waf-utils.eclass
    @@ -30,7 +30,7 @@ inherit multilib toolchain-funcs multiprocessing
    # @DESCRIPTION:
    # Set to OFF to disable verbose messages during compilation
    # this is _not_ meant to be set in ebuilds
    -: ${WAF_VERBOSE:=ON}
    +: "${WAF_VERBOSE:=ON}"

    # @ECLASS_VARIABLE: WAF_BINARY
    # @DESCRIPTION:
    @@ -77,7 +77,7 @@ waf-utils_src_configure() {

    [[ ${fail} ]] && die "Invalid use of waf-utils.eclass"

    - : ${WAF_BINARY:="${S}/waf"}
    + : "${WAF_BINARY:="${S}/waf"}"

    local conf_args=()

    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/xorg-3.eclass | 24 ++++++++++++------------
    1 file changed, 12 insertions(+), 12 deletions(-)

    diff --git a/eclass/xorg-3.eclass b/eclass/xorg-3.eclass
    index a68341591edd..2faccebba16c 100644
    --- a/eclass/xorg-3.eclass
    +++ b/eclass/xorg-3.eclass
    @@ -33,7 +33,7 @@ _XORG_3_ECLASS=1
    GIT_ECLASS=""
    if [[ ${PV} == *9999* ]]; then
    GIT_ECLASS="git-r3"
    - : ${XORG_EAUTORECONF:="yes"}
    + : "${XORG_EAUTORECONF:="yes"}"
    fi

    # If we're a font package, but not the font.alias one
    @@ -55,7 +55,7 @@ fi
    # @DESCRIPTION:
    # If set to 'yes', the multilib support for package will be enabled. Set
    # before inheriting this eclass.
    -: ${XORG_MULTILIB:="no"}
    +: "${XORG_MULTILIB:="no"}"

    # we need to inherit autotools first to get the deps
    inherit autotools libtool multilib toolchain-funcs flag-o-matic \
    @@ -69,14 +69,14 @@ unset FONT_ECLASS GIT_ECLASS
    # @DESCRIPTION:
    # If set to 'yes' and configure.ac exists, eautoreconf will run. Set
    # before inheriting this eclass.
    -: ${XORG_EAUTO
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/xemacs-packages.eclass | 10 +++++-----
    1 file changed, 5 insertions(+), 5 deletions(-)

    diff --git a/eclass/xemacs-packages.eclass b/eclass/xemacs-packages.eclass index 648f5146f47e..ca60e0c3b3b7 100644
    --- a/eclass/xemacs-packages.eclass
    +++ b/eclass/xemacs-packages.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2022 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: xemacs-packages.eclass
    @@ -35,13 +35,13 @@ _XEMACS_PACKAGES_ECLASS=1
    RDEPEND="app-editors/xemacs"
    S="${WORKDIR}"

    -: ${HOMEPAGE:="http://xemacs.org/"}
    -: ${LICENSE:="GPL-2+"}
    +: "${HOMEPAGE:="http://xemacs.org/"}"
    +: "${LICENSE:="GPL-2+"}"

    if [[ -n ${XEMACS_EXPERIMENTAL} ]]; then
    - : ${SRC_URI:="http://ftp.xemacs.org/pub/xemacs/beta/experimental/packages/${P}-pkg.tar.gz"}
    + : "${SRC_URI:="http://ftp.xemacs.org/pub/xemacs/beta/experimental/packages/${P}-pkg.tar.gz"}"
    else
    - : ${SRC_URI:="http://ftp.xemacs.org/pub/xemacs/packag
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/rust-toolchain.eclass | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    diff --git a/eclass/rust-toolchain.eclass b/eclass/rust-toolchain.eclass
    index 0bbdf46df1f4..df48d3fae264 100644
    --- a/eclass/rust-toolchain.eclass
    +++ b/eclass/rust-toolchain.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2022 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: rust-toolchain.eclass
    @@ -23,7 +23,7 @@ inherit multilib-build
    # This variable specifies the base URL used by the
    # rust_arch_uri and rust_all_arch_uris functions when
    # generating the URI output list.
    -: ${RUST_TOOLCHAIN_BASEURL:=https://static.rust-lang.org/dist/}
    +: "${RUST_TOOLCHAIN_BASEURL:=https://static.rust-lang.org/dist/}"

    # @FUNCTION: rust_abi
    # @USAGE: [CHOST-value]
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/selinux-policy-2.eclass | 18 +++++++++---------
    1 file changed, 9 insertions(+), 9 deletions(-)

    diff --git a/eclass/selinux-policy-2.eclass b/eclass/selinux-policy-2.eclass index 84e95678a67b..7d4f438c65f5 100644
    --- a/eclass/selinux-policy-2.eclass
    +++ b/eclass/selinux-policy-2.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2022 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # Eclass for installing SELinux policy, and optionally
    @@ -30,21 +30,21 @@ _SELINUX_POLICY_2_ECLASS=1
    # @DESCRIPTION:
    # This variable contains the (upstream) module name for the SELinux module.
    # This name is only the module name, not the category!
    -: ${MODS:="_illegal"}
    +: "${MODS:="_illegal"}"

    # @ECLASS_VARIABLE: BASEPOL
    # @DESCRIPTION:
    # This variable contains the version string of the selinux-base-policy package
    # that this module build depends on. It is used to patch with the appropriate
    # patch bundle(s) that are pa
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/unpacker.eclass | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    diff --git a/eclass/unpacker.eclass b/eclass/unpacker.eclass
    index 2a0dcf45d76a..a3c388c6b9b7 100644
    --- a/eclass/unpacker.eclass
    +++ b/eclass/unpacker.eclass
    @@ -421,7 +421,7 @@ _unpacker_get_decompressor() {
    type -P lbzip2 || type -P pbzip2 || type -P bzip2
    )}
    local bzuncmd=${PORTAGE_BUNZIP2_COMMAND:-${bzcmd} -d}
    - : ${UNPACKER_BZ2:=${bzuncmd}}
    + : "${UNPACKER_BZ2:=${bzuncmd}}"
    echo "${UNPACKER_BZ2} -c"
    ;;
    *.z|*.gz|*.tgz)
    @@ -444,7 +444,7 @@ _unpacker_get_decompressor() {
    done
    }

    - : ${UNPACKER_LZIP:=$(find_lz_unpacker)}
    + : "${UNPACKER_LZIP:=$(find_lz_unpacker)}"
    echo "${UNPACKER_LZIP} -dc" ;;
    *.zst)
    echo "zstd -dc" ;;
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/virtualx.eclass | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/eclass/virtualx.eclass b/eclass/virtualx.eclass
    index 2513f4e16256..e2bfee1dfeaa 100644
    --- a/eclass/virtualx.eclass
    +++ b/eclass/virtualx.eclass
    @@ -26,7 +26,7 @@ _VIRTUALX_ECLASS=1
    # Any other value is taken as useflag desired to be in control of
    # the dependency (eg. VIRTUALX_REQUIRED="kde" will add the dependency
    # into "kde? ( )" and add kde into IUSE.
    -: ${VIRTUALX_REQUIRED:=test}
    +: "${VIRTUALX_REQUIRED:=test}"

    # @ECLASS_VARIABLE: VIRTUALX_DEPEND
    # @OUTPUT_VARIABLE
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/pypi.eclass | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/eclass/pypi.eclass b/eclass/pypi.eclass
    index 53505de8e67e..d869a8c17a6c 100644
    --- a/eclass/pypi.eclass
    +++ b/eclass/pypi.eclass
    @@ -61,7 +61,7 @@ _PYPI_ECLASS=1
    # @CODE
    # PYPI_PN=${PN/-/.}
    # @CODE
    -: ${PYPI_PN:=${PN}}
    +: "${PYPI_PN:=${PN}}"

    # @FUNCTION: pypi_normalize_name
    # @USAGE: <name>
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/verify-sig.eclass | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    diff --git a/eclass/verify-sig.eclass b/eclass/verify-sig.eclass
    index 5e757cdd6038..6472e995e827 100644
    --- a/eclass/verify-sig.eclass
    +++ b/eclass/verify-sig.eclass
    @@ -57,7 +57,7 @@ IUSE="verify-sig"
    #
    # - openpgp -- verify PGP signatures using app-crypt/gnupg (the default)
    # - signify -- verify signatures with Ed25519 public key using app-crypt/signify
    -: ${VERIFY_SIG_METHOD:=openpgp}
    +: "${VERIFY_SIG_METHOD:=openpgp}"

    case ${VERIFY_SIG_METHOD} in
    openpgp)
    @@ -102,7 +102,7 @@ esac
    # connection.
    #
    # Supported for OpenPGP only.
    -: ${VERIFY_SIG_OPENPGP_KEY_REFRESH:=no}
    +: "${VERIFY_SIG_OPENPGP_KEY_REFRESH:=no}"

    # @FUNCTION: verify-sig_verify_detached
    # @USAGE: <file> <sig-file> [<key-file>]
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/ssl-cert.eclass | 6 +++---
    1 file changed, 3 insertions(+), 3 deletions(-)

    diff --git a/eclass/ssl-cert.eclass b/eclass/ssl-cert.eclass
    index 83fbcf6143d1..0453f0fbf665 100644
    --- a/eclass/ssl-cert.eclass
    +++ b/eclass/ssl-cert.eclass
    @@ -26,19 +26,19 @@ _SSL_CERT_ECLASS=1
    # @PRE_INHERIT
    # @DESCRIPTION:
    # Set to non zero if ssl-cert is mandatory for ebuild.
    -: ${SSL_CERT_MANDATORY:=0}
    +: "${SSL_CERT_MANDATORY:=0}"

    # @ECLASS_VARIABLE: SSL_CERT_USE
    # @PRE_INHERIT
    # @DESCRIPTION:
    # Use flag to append dependency to.
    -: ${SSL_CERT_USE:=ssl}
    +: "${SSL_CERT_USE:=ssl}"

    # @ECLASS_VARIABLE: SSL_DEPS_SKIP
    # @PRE_INHERIT
    # @DESCRIPTION:
    # Set to non zero to skip adding to DEPEND and IUSE.
    -: ${SSL_DEPS_SKIP:=0}
    +: "${SSL_DEPS_SKIP:=0}"

    if [[ "${SSL_DEPS_SKIP}" == "0" ]]; then
    if [[ "${SSL_CERT_MANDATORY}" == "0" ]]; then
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/toolchain-funcs.eclass | 18 +++++++++---------
    1 file changed, 9 insertions(+), 9 deletions(-)

    diff --git a/eclass/toolchain-funcs.eclass b/eclass/toolchain-funcs.eclass index 805a3b0dfe61..63db0cfa5e0e 100644
    --- a/eclass/toolchain-funcs.eclass
    +++ b/eclass/toolchain-funcs.eclass
    @@ -355,16 +355,16 @@ tc-export_build_env() {
    # Some build envs will initialize vars like:
    # : ${BUILD_LDFLAGS:-${LDFLAGS}}
    # So make sure all variables are non-empty. #526734
    - : ${BUILD_CFLAGS:=-O1 -pipe}
    - : ${BUILD_CXXFLAGS:=-O1 -pipe}
    - : ${BUILD_CPPFLAGS:= }
    - : ${BUILD_LDFLAGS:= }
    + : "${BUILD_CFLAGS:=-O1 -pipe}"
    + : "${BUILD_CXXFLAGS:=-O1 -pipe}"
    + : "${BUILD_CPPFLAGS:= }"
    + : "${BUILD_LDFLAGS:= }"
    else
    # https://bugs.gentoo.org/654424
    - : ${BUILD_CFLAGS:=${CFLAGS}}
    - : ${BUILD_CXXFLAGS:=${CXXFLAGS}}
    - : ${BUILD_CPPFLAGS:=${CPPFLAGS}}
    - : ${BUILD_LDFLAGS:=${LDFLAGS}}
    + : "${BUILD_CFLAGS:=${CFLAGS}}"
    + : "${BUILD_CXXFLAGS:=${CXXFLAGS}}"
    + : "${BUILD_CPPFLA
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/ruby-ng-gnome2.eclass | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/eclass/ruby-ng-gnome2.eclass b/eclass/ruby-ng-gnome2.eclass
    index 7abf84f6034b..e6636811aacc 100644
    --- a/eclass/ruby-ng-gnome2.eclass
    +++ b/eclass/ruby-ng-gnome2.eclass
    @@ -30,7 +30,7 @@ RUBY_FAKEGEM_TASK_DOC=""
    # @DESCRIPTION:
    # If set to 'yes', the test is run with virtx. Set before inheriting this
    # eclass.
    -: ${RUBY_GNOME2_NEED_VIRTX:="no"}
    +: "${RUBY_GNOME2_NEED_VIRTX:="no"}"

    inherit ruby-fakegem
    if [[ ${RUBY_GNOME2_NEED_VIRTX} == yes ]]; then
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/qt5-build.eclass | 6 +++---
    1 file changed, 3 insertions(+), 3 deletions(-)

    diff --git a/eclass/qt5-build.eclass b/eclass/qt5-build.eclass
    index ae74c2e0540b..25499b0c2e07 100644
    --- a/eclass/qt5-build.eclass
    +++ b/eclass/qt5-build.eclass
    @@ -51,7 +51,7 @@ readonly QT5_BUILD_TYPE
    # @DESCRIPTION:
    # The upstream name of the module this package belongs to. Used for
    # SRC_URI and EGIT_REPO_URI. Must be set before inheriting the eclass.
    -: ${QT5_MODULE:=${PN}}
    +: "${QT5_MODULE:=${PN}}"

    # @ECLASS_VARIABLE: QT5_PV
    # @DESCRIPTION:
    @@ -100,7 +100,7 @@ readonly QT5_PV
    # For proper description see virtualx.eclass man page.
    # Here we redefine default value to be manual, if your package needs virtualx
    # for tests you should proceed with setting VIRTUALX_REQUIRED=test.
    -: ${VIRTUALX_REQUIRED:=manual}
    +: "${VIRTUALX_REQUIRED:=manual}"

    inherit estack flag-o-matic toolchain-funcs virtualx

    @@ -140,7 +140,7 @@ fi
    # @OUTPUT_VARIABLE
    # @DESCRIPTION:
    # Build directory for o
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/vim-spell.eclass | 10 +++++-----
    1 file changed, 5 insertions(+), 5 deletions(-)

    diff --git a/eclass/vim-spell.eclass b/eclass/vim-spell.eclass
    index 38db4ccda13f..1a241d2ba0d1 100644
    --- a/eclass/vim-spell.eclass
    +++ b/eclass/vim-spell.eclass
    @@ -79,30 +79,30 @@ SLOT="0"
    # This variable defines the language for the spell package being
    # installed.
    # The default value is "English".
    -: ${VIM_SPELL_LANGUAGE:="English"}
    +: "${VIM_SPELL_LANGUAGE:="English"}"

    # @ECLASS_VARIABLE: VIM_SPELL_LOCALE
    # @INTERNAL
    # @DESCRIPTION:
    # This variable defines the locale for the current ebuild.
    # The default value is ${PN} stripped of the "vim-spell-" string.
    -: ${VIM_SPELL_LOCALE:="${PN/vim-spell-/}"}
    +: "${VIM_SPELL_LOCALE:="${PN/vim-spell-/}"}"

    # @ECLASS_VARIABLE: VIM_SPELL_DIRECTORY
    # @INTERNAL
    # @DESCRIPTION:
    # This variable defines the path to Vim spell files.
    -: ${VIM_SPELL_DIRECTORY:="${EPREFIX}/usr/share/vim/vimfiles/spell/"}
    +: "${VIM_SPELL_DIRECTORY:="${EPREFIX}
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/vim-plugin.eclass | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/eclass/vim-plugin.eclass b/eclass/vim-plugin.eclass
    index 81e1e54f638d..ee4f1b6e0f81 100644
    --- a/eclass/vim-plugin.eclass
    +++ b/eclass/vim-plugin.eclass
    @@ -27,7 +27,7 @@ inherit vim-doc
    # @ECLASS_VARIABLE: VIM_PLUGIN_VIM_VERSION
    # @DESCRIPTION:
    # Minimum Vim version the plugin supports.
    -: ${VIM_PLUGIN_VIM_VERSION:=7.3}
    +: "${VIM_PLUGIN_VIM_VERSION:=7.3}"

    DEPEND="|| ( >=app-editors/vim-${VIM_PLUGIN_VIM_VERSION}
    >=app-editors/gvim-${VIM_PLUGIN_VIM_VERSION} )"
    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/vala.eclass | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/eclass/vala.eclass b/eclass/vala.eclass
    index 20bf00ebd8bc..11f8e52f92dd 100644
    --- a/eclass/vala.eclass
    +++ b/eclass/vala.eclass
    @@ -167,7 +167,7 @@ vala_setup() {
    fi
    done
    done
    - : ${PKG_CONFIG_PATH:="${EPREFIX}/usr/$(get_libdir)/pkgconfig:${EPREFIX}/usr/share/pkgconfig"}
    + : "${PKG_CONFIG_PATH:="${EPREFIX}/usr/$(get_libdir)/pkgconfig:${EPREFIX}/usr/share/pkgconfig"}"
    export PKG_CONFIG_PATH="${T}/pkgconfig:${PKG_CONFIG_PATH}"
    }

    --
    2.40.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/stardict.eclass | 8 ++++----
    1 file changed, 4 insertions(+), 4 deletions(-)

    diff --git a/eclass/stardict.eclass b/eclass/stardict.eclass
    index 1ca6d10d6d78..080c01f92470 100644
    --- a/eclass/stardict.eclass
    +++ b/eclass/stardict.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 1999-2022 Gentoo Authors
    +# Copyright 1999-2023 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: stardict.eclass
    @@ -33,16 +33,16 @@ RESTRICT="strip"
    # @DEFAULT_UNSET
    # @DESCRIPTION:
    # Suffix used for dictionaries.
    -: ${DICT_SUFFIX:=${PN#stardict-[[:lower:]]*-}}
    +: "${DICT_SUFFIX:=${PN#stardict-[[:lower:]]*-}}"

    # @ECLASS_VARIABLE: DICT_P
    # @PRE_INHERIT
    # @DEFAULT_UNSET
    # @DESCRIPTION:
    # The filestem used for downloading dictionaries from SourceForge.
    -: ${DICT_P:=stardict-${DICT_PREFIX}${DICT_SUFFIX}-${PV}}
    +: "${DICT_P:=stardict-${DICT_PREFIX}${DICT_SUFFIX}-${PV}}"

    -: ${DESCRIPTION:="Another Stardict Dictionary"}
    +: "${DESCRIPTION:="Another Stardict
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/toolchain.eclass | 16 ++++++++--------
    1 file changed, 8 insertions(+), 8 deletions(-)

    diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
    index 8ffdd9e26f1e..afacbe31389a 100644
    --- a/eclass/toolchain.eclass
    +++ b/eclass/toolchain.eclass
    @@ -53,9 +53,9 @@ if [[ ${CTARGET} = ${CHOST} ]] ; then
    export CTARGET=${CATEGORY#cross-}
    fi
    fi
    -: ${TARGET_ABI:=${ABI}}
    -: ${TARGET_MULTILIB_ABIS:=${MULTILIB_ABIS}}
    -: ${TARGET_DEFAULT_ABI:=${DEFAULT_ABI}}
    +: "${TARGET_ABI:=${ABI}}"
    +: "${TARGET_MULTILIB_ABIS:=${MULTILIB_ABIS}}"
    +: "${TARGET_DEFAULT_ABI:=${DEFAULT_ABI}}"

    is_crosscompile() {
    [[ ${CHOST} != ${CTARGET} ]]
    @@ -400,17 +400,17 @@ PDEPEND=">=sys-devel/gcc-config-2.3"
    # Used to override compression used for for patchsets.
    # Default is xz for EAPI 8+ and bz2 for older EAPIs.
    if [[ ${EAPI} == 8 ]] ; then
    - : ${TOOLCHAIN_PATCH_SUFFIX:=xz}
    + : "${TOOLCHAIN_PATCH_SUFFIX:=xz}"
    else
    # Older EAPIs
    - : ${TOOLCHAIN_PATCH_SUFFIX:=bz2}
    + : "${TOOLCHAIN_PATC
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Fri Mar 24 12:40:01 2023
    This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223

    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/qt6-build.eclass | 10 +++++-----
    1 file changed, 5 insertions(+), 5 deletions(-)

    diff --git a/eclass/qt6-build.eclass b/eclass/qt6-build.eclass
    index 79c06f341ede..91f076ad1948 100644
    --- a/eclass/qt6-build.eclass
    +++ b/eclass/qt6-build.eclass
    @@ -26,14 +26,14 @@ _QT6_BUILD_ECLASS=1
    # @DESCRIPTION:
    # The upstream name of the module this package belongs to. Used for
    # SRC_URI and EGIT_REPO_URI. Must be set before inheriting the eclass.
    -: ${QT6_MODULE:=${PN}}
    +: "${QT6_MODULE:=${PN}}"

    # @ECLASS_VARIABLE: VIRTUALX_REQUIRED
    # @DESCRIPTION:
    # For proper description see virtualx.eclass man page.
    # Here we redefine default value to be manual, if your package needs virtualx
    # for tests you should proceed with setting VIRTUALX_REQUIRED=test.
    -: ${VIRTUALX_REQUIRED:=manual}
    +: "${VIRTUALX_REQUIRED:=manual}"

    inherit cmake virtualx

    @@ -82,7 +82,7 @@ EGIT_REPO_URI=(
    # @OUTPUT_VARIABLE
    # @DESCRIPTION:
    # Build directory for out-of-source builds.
    -: ${QT6_BUILD_DIR:=