I did a 'printenv' to show you how vanilla my environment is, and guess what showed up? yup, PATH_SEPARATOR=";" in my windows user env list. Did I do that? or, which package did that for me? so after I unset PATH_SEPARATOR it found the separator; and I suppose it would have with the previous logic.
There's still a problem in the AC_INIT macro in that it is quite unreadable. On Sun, Apr 19, 2015 at 6:28 PM, David Macek <[email protected]> wrote: > On 20. 4. 2015 3:16, Greg Jung wrote: >> I think the answer is, all those configures you ran you thought were >> testing stuff, weren't. Unless you set PATH_SEPARATOR=":". >> >> No that test was just too complicated and it would only succeed >> in the (unlikely) event that your path_separator was ";". Nowhere >> does it set path_separator to ':'since =: is not equivalent to =':'. >> Earlier configures had a more pedestrian approach. The problem is the >> AC_INIT macro, I believe. > > I don't think quoting makes any difference, at least not according to my > tests. Regardless of what I set as PATH_SEPARATOR before running configure, I > get correct results. Testing like this: > > $ cat configure; echo ---end--- > #!/bin/sh > > echo PATH_SEPARATOR=$PATH_SEPARATOR > # The user is always right. > if test "${PATH_SEPARATOR+set}" != set; then > PATH_SEPARATOR=: > (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { > (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || > PATH_SEPARATOR=';' > } > fi > echo PATH_SEPARATOR=$PATH_SEPARATOR > ---end--- > > $ echo $PATH_SEPARATOR > > > $ ./configure > PATH_SEPARATOR= > PATH_SEPARATOR=: > > $ PATH_SEPARATOR=':' ./configure > PATH_SEPARATOR=: > PATH_SEPARATOR=: > > $ PATH_SEPARATOR=';' ./configure > PATH_SEPARATOR=; > PATH_SEPARATOR=; > > Can you run the following commands? Maybe their outputs will reveal something. > > $ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :); echo $? > bash: sh: command not found > 127 > > $ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :); echo $? > 0 > > -- > David Macek > ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ Msys2-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/msys2-users
