On Mon, May 04, 2020 at 03:20:11PM -0400, Jeffrey Walton wrote: > On Mon, May 4, 2020 at 3:08 PM Torsten Bögershausen <tboegi@xxxxxx> wrote: > > > > On Mon, May 04, 2020 at 01:18:06PM -0400, Eric Sunshine wrote: > > > On Mon, May 4, 2020 at 12:52 PM Carlo Marcelo Arenas Belón > > > <carenas@xxxxxxxxx> wrote: > > > > On Mon, May 04, 2020 at 03:03:01AM -0400, Jeffrey Walton wrote: > > > > > I'm building Git 2.26.2 from sources on a Mac-mini with OS X 10.12.6 > > > > > and a PowerMac with OS X 10.5. Some of the t3902-quoted.sh tests are > > > > > failing. > > > > > > > > > > The Mac-Mini uses Bash 3.2.57(1)-release. The PowerMac uses 3.2.17(1)-release. > > > > > > > > if the problem is the bash version but you can build/install a newer one that > > > > doesn't have this problem [...] > > > > > > My OS X 10.13.6 has Bash 3.2.57, as well, and I'm unable to reproduce > > > these failures, so it seems fairly unlikely that the problem Jeffrey > > > is seeing isn't tied to Bash. > > > > Should I read this as > > ".. seems fairly likely that the problem Jeffrey is seeing is tied to bash" ? > > > > I can't reproduce it either, so my reasoning would rather be > > "The problem is probably not caused by the shipped bash version" > > > > It could be something in the environemt, that confuses our tests here. > > > > Does > > ./t3902-quoted.sh -v -d > > give anything useful ? > > Yes, it looks like the command reveals a couple of problems. > > I'll have to look into my iconv recipe. It has not changed in a while, > so something else may be responsible for the failure. > https://github.com/noloader/Build-Scripts/blob/master/build-iconv.sh. > > I'm not sure what to do with the HEAD problems. > > $ ./t3902-quoted.sh -v -d > Initialized empty Git repository in > /Users/jwalton/Build-Scripts/git-2.26.2/t/trash > directory.t3902-quoted/.git/ > expecting success of 3902.1 'setup': > > mkdir "$FN" && > for_each_name "echo initial >\"\$name\"" && > git add . && > git commit -q -m Initial && > > for_each_name "echo second >\"\$name\"" && > git commit -a -m Second && > > for_each_name "echo modified >\"\$name\"" > > > fatal: iconv_open(UTF-8,UTF-8-MAC) failed, but needed: > precomposed unicode is not supported. > If you want to use decomposed unicode, run > "git config core.precomposeunicode false" > I am quite sure, that the trouble starts here. It seems as if you are building iconv yourself ? And that iconv does not include "UTF-8-MAC", which is a speciality for Mac. Are there any special reasons to build your own iconv ? You are the first one repprting this kind of issue, thanks for reporting it.