URL: <https://savannah.gnu.org/bugs/?57630>
Summary: test-groff clobbers environment's GROFF_*_PATH variables Project: GNU troff Submitted by: barx Submitted on: Sat 18 Jan 2020 10:39:28 PM CST Category: Core Severity: 3 - Normal Item Group: New feature Status: None Privacy: Public Assigned to: None Open/Closed: Open Discussion Lock: Any Planned Release: None _______________________________________________________ Details: The test-groff script simulates an installation by defining its own GROFF_BIN_PATH, GROFF_FONT_PATH, and GROFF_TMAC_PATH values pointing to the build directory. Unfortunately, instead of appending to any existing values of these variables, it overwrites them, so the user's environment is ignored. For this script to more closely emulate running an installed groff, it should prepend any existing values to the ones it defines. This would make it treat these variables the way a groff installation would, searching the user's environment (if any) first, then the "system" one. For example: if [ "$GROFF_FONT_PATH" ] then GROFF_FONT_PATH="$GROFF_FONT_PATH$SEP" fi GROFF_FONT_PATH=$GROFF_FONT_PATH\ [... rest of script's normal definition for this variable ...] _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?57630> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/