[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 9ce4bae 1/2: Deal with some 'shellcheck' comp
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 9ce4bae 1/2: Deal with some 'shellcheck' complaints |
Date: |
Fri, 9 Oct 2020 18:35:16 -0400 (EDT) |
branch: master
commit 9ce4bae3d4330bdf7cb9087d42fa38ce3abefb77
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Deal with some 'shellcheck' complaints
Incidental comments--also see:
https://lists.nongnu.org/archive/html/lmi/2020-10/msg00055.html
* install_wx.sh: An abbreviated SHA1 is preferable.
* install_wxpdfdoc.sh: Copied a 'gcc_version' line from install_wx.sh,
though it may need more work in both files:
$ "${mingw_bin_dir}${LMI_TRIPLET}-$LMI_COMPILER" -dumpversion
zsh: command not found: x86_64-pc-linux-gnu-gcc
* install_xml_libraries: It's interesting that disabling SC2046 is
sufficient in one place, but 2086 must be disabled in another.
They're subtly different:
SC2086: Double quote to prevent globbing and word splitting.
SC2046: Quote this to prevent word splitting.
and not interchangeable. Apparently SC2046 must be disabled to
let 'eval' work on another line in this file. Amusingly enough,
$ git grep spellcheck *
would have revealed another mistake that's herewith corrected.
---
install_wx.sh | 2 +-
install_wxpdfdoc.sh | 3 ++-
install_xml_libraries.sh | 7 ++++---
3 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/install_wx.sh b/install_wx.sh
index 531a505..ca99a5f 100755
--- a/install_wx.sh
+++ b/install_wx.sh
@@ -56,7 +56,7 @@ esac
# Distinguish wx dll by host type, compiler version, and wx SHA1.
gcc_version=$("${mingw_bin_dir}${LMI_TRIPLET}-$LMI_COMPILER" -dumpversion|tr
-d '\r')
-vendor=${LMI_TRIPLET}-$gcc_version-$wx_commit_sha
+vendor=${LMI_TRIPLET}-$gcc_version-$(git rev-parse --short HEAD:third_party/wx)
# Configuration reference:
# https://lists.nongnu.org/archive/html/lmi/2007-11/msg00001.html
diff --git a/install_wxpdfdoc.sh b/install_wxpdfdoc.sh
index 45a014f..f2fd2cd 100755
--- a/install_wxpdfdoc.sh
+++ b/install_wxpdfdoc.sh
@@ -72,7 +72,8 @@ config_options="
cd "$wxpdfdoc_dir"
autoreconf --verbose
-build_dir="$exec_prefix/wxpdfdoc-ad_hoc/wxpdfdoc-$wxpdfdoc_commit_sha"
+gcc_version=$("${mingw_bin_dir}${LMI_TRIPLET}-$LMI_COMPILER" -dumpversion|tr
-d '\r')
+build_dir="$exec_prefix/wxpdfdoc-ad_hoc/lmi-$LMI_COMPILER-$gcc_version"
if [ "$wxpdfdoc_skip_clean" != 1 ]
then
diff --git a/install_xml_libraries.sh b/install_xml_libraries.sh
index b855630..cc50ac0 100755
--- a/install_xml_libraries.sh
+++ b/install_xml_libraries.sh
@@ -112,7 +112,7 @@ xmlsoft_common_options="
--without-python
"
-# This variable is used inside eval, which is beyond spellcheck's ken.
+# This variable is used inside eval, which is beyond shellcheck's ken.
# shellcheck disable=SC2034
libxml2_options="
$xmlsoft_common_options
@@ -193,6 +193,7 @@ done
# Building xmlwrapp is similar, but sufficiently different to not try to fit it
# into the loop above, but reuse the same structure for it just to emphasize
# the similarity.
+# shellcheck disable=SC2043
for lib in xmlwrapp; do
libdir="$srcdir/third_party/$lib"
if [ ! -x "$libdir/configure" ]; then
@@ -201,9 +202,9 @@ for lib in xmlwrapp; do
fi
mkdir --parents "$build_dir/$lib"
cd "$build_dir/$lib"
- # shellcheck disable=SC2046
+ # shellcheck disable=SC2086
"$libdir/configure" \
- PKG_CONFIG_LIBDIR=$exec_prefix/lib/pkgconfig \
+ PKG_CONFIG_LIBDIR="$exec_prefix"/lib/pkgconfig \
$xmlwrapp_options
$MAKE install
done