Created attachment 182565 [details]
poudriere testport log on 12.0-CURRENT without the patch
On recent 12.0-CURRENT, japanese/mh has failed to build.
It has been occurred with a creation failure of config/version.c.
config/version.c is created with the config/version.sh script.
The version.sh script changes its IFS (Input Field Separators) variable
in the middle of the script from the default value (space, tab, and newline)
After some command execution, it restore the IFS variable from ":" to " "
(not the default value). It should be restored to the default value
for usual operation. But the script doesn't do it, and has caused
odd behavior with recent 12.0-CURRENT (after r317559?).
To solve the problem, restore the IFS variable to the default value
* Simplified test script (from config/version.sh)
$ OFS="$IFS" IFS=:
$ IFS=" " # Should be 'IFS="$OFS"'
$ echo ' ('$LOCAL') of '`date`'";'
** Result on 12.0-CURRENT (r318250) - Bad.
(aquarius-vm.sign.local) of Sat May 13 17:30:47 JST 2017
** Result on 10.3-RELEASE-p19 - Not bad.
(aquarius-vm.sign.local) of Sat May 13 17:44:10 JST 2017";
Created attachment 182566 [details]
poudriere testport log on 12.0-CURRENT with the patch
Created attachment 182567 [details]
A svn diff for japanese/mh
A commit references this bug:
Date: Thu Aug 17 12:16:44 UTC 2017
New revision: 448088
japanese/mh: fix builds on 12-CURRENT
Submitted by: Watanabe Kazuhiro <CQG00620@nifty.ne.jp> (maintainer)