In /usr/bin/apr-1-config line 28: datarootdir="${exec_prefix}/share/apr" ^---------^ SC2034: datarootdir appears unused. Verify use (or export if used externally). In /usr/bin/apr-1-config line 29: datadir="${exec_prefix}/share/apr" ^-----^ SC2034: datadir appears unused. Verify use (or export if used externally). In /usr/bin/apr-1-config line 42: APR_SOURCE_DIR="$(cd /usr/share/apr-1.0/build/.. ; pwd)" ^----------------------------^ SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails. Did you mean: APR_SOURCE_DIR="$(cd /usr/share/apr-1.0/build/.. || exit ; pwd)" In /usr/bin/apr-1-config line 105: -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: -*=*) optarg=$(echo "$1" | sed 's/[-_a-zA-Z0-9]*=//') ;; In /usr/bin/apr-1-config line 115: echo $prefix ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: echo "$prefix" In /usr/bin/apr-1-config line 131: echo $flags ^----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: echo "$flags" In /usr/bin/apr-1-config line 139: echo $CPP ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: echo "$CPP" In /usr/bin/apr-1-config line 165: echo $APR_SOURCE_DIR ^-------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: echo "$APR_SOURCE_DIR" For more information: https://www.shellcheck.net/wiki/SC2034 -- datadir appears unused. Verify us... https://www.shellcheck.net/wiki/SC2164 -- Use 'cd ... || exit' or 'cd ... |... https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...