Windows build on Cygwin creates folders with colon in name
General
Other Data
General
Other Data
Description
I've been building ICU since about 6 years on Windows with MSVC from a Cygwin bash shell successfully. Thanks for the nice build environment!
One thing that is a bit problematic is that the build creates folders with the drive letter and a colon in the name. This can be seen in the following list: ```
icu> find * -type f >/dev/zero find: ‘icu4c/source/C:’: No such file or directory find: ‘icu4c/source/common/C:’: No such file or directory find: ‘icu4c/source/data/C:’: No such file or directory find: ‘icu4c/source/extra/uconv/C:’: No such file or directory find: ‘icu4c/source/i18n/C:’: No such file or directory find: ‘icu4c/source/io/C:’: No such file or directory find: ‘icu4c/source/stubdata/C:’: No such file or directory find: ‘icu4c/source/tools/ctestfw/C:’: No such file or directory find: ‘icu4c/source/tools/genbrk/C:’: No such file or directory find: ‘icu4c/source/tools/genccode/C:’: No such file or directory find: ‘icu4c/source/tools/gencfu/C:’: No such file or directory find: ‘icu4c/source/tools/gencmn/C:’: No such file or directory find: ‘icu4c/source/tools/gencnval/C:’: No such file or directory find: ‘icu4c/source/tools/gendict/C:’: No such file or directory find: ‘icu4c/source/tools/gennorm2/C:’: No such file or directory find: ‘icu4c/source/tools/genrb/C:’: No such file or directory find: ‘icu4c/source/tools/gensprep/C:’: No such file or directory find: ‘icu4c/source/tools/icuinfo/C:’: No such file or directory find: ‘icu4c/source/tools/icupkg/C:’: No such file or directory find: ‘icu4c/source/tools/makeconv/C:’: No such file or directory find: ‘icu4c/source/tools/pkgdata/C:’: No such file or directory find: ‘icu4c/source/tools/toolutil/C:’: No such file or directory ```
These "illegal" folder names make it a bit harder to work with the ICU build. For example, Cygwin `rm` does not remove them easily. I need to use a combination of `find` and `rm -fr` to get rid of the build tree.
I tried to fix this in the ICU build scripts, but it was not as easy as I hoped for. Any help would be appreciated!
I've been building ICU since about 6 years on Windows with MSVC from a Cygwin bash shell successfully. Thanks for the nice build environment!
One thing that is a bit problematic is that the build creates folders with the drive letter and a colon in the name. This can be seen in the following list:
```
icu> find * -type f >/dev/zero
find: ‘icu4c/source/C:’: No such file or directory
find: ‘icu4c/source/common/C:’: No such file or directory
find: ‘icu4c/source/data/C:’: No such file or directory
find: ‘icu4c/source/extra/uconv/C:’: No such file or directory
find: ‘icu4c/source/i18n/C:’: No such file or directory
find: ‘icu4c/source/io/C:’: No such file or directory
find: ‘icu4c/source/stubdata/C:’: No such file or directory
find: ‘icu4c/source/tools/ctestfw/C:’: No such file or directory
find: ‘icu4c/source/tools/genbrk/C:’: No such file or directory
find: ‘icu4c/source/tools/genccode/C:’: No such file or directory
find: ‘icu4c/source/tools/gencfu/C:’: No such file or directory
find: ‘icu4c/source/tools/gencmn/C:’: No such file or directory
find: ‘icu4c/source/tools/gencnval/C:’: No such file or directory
find: ‘icu4c/source/tools/gendict/C:’: No such file or directory
find: ‘icu4c/source/tools/gennorm2/C:’: No such file or directory
find: ‘icu4c/source/tools/genrb/C:’: No such file or directory
find: ‘icu4c/source/tools/gensprep/C:’: No such file or directory
find: ‘icu4c/source/tools/icuinfo/C:’: No such file or directory
find: ‘icu4c/source/tools/icupkg/C:’: No such file or directory
find: ‘icu4c/source/tools/makeconv/C:’: No such file or directory
find: ‘icu4c/source/tools/pkgdata/C:’: No such file or directory
find: ‘icu4c/source/tools/toolutil/C:’: No such file or directory
```
These "illegal" folder names make it a bit harder to work with the ICU build. For example, Cygwin `rm` does not remove them easily. I need to use a combination of `find` and `rm -fr` to get rid of the build tree.
I tried to fix this in the ICU build scripts, but it was not as easy as I hoped for. Any help would be appreciated!