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) to ":". 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 appropriately. * Simplified test script (from config/version.sh) $ OFS="$IFS" IFS=: $ LOCAL=`hostname` $ 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: Author: robak Date: Thu Aug 17 12:16:44 UTC 2017 New revision: 448088 URL: https://svnweb.freebsd.org/changeset/ports/448088 Log: japanese/mh: fix builds on 12-CURRENT PR: 219257 Submitted by: Watanabe Kazuhiro <CQG00620@nifty.ne.jp> (maintainer) MFH: 2017Q3 Changes: head/japanese/mh/Makefile head/japanese/mh/files/patch-config_version.sh
Committed, thanks!