Windows build on Cygwin creates folders with colon in name

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:
```

  1. 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!

Activity

Details

Assignee

Reporter

Components

Priority

Fix versions

Created July 19, 2021 at 5:50 PM
Updated July 21, 2021 at 6:25 PM