build issue on Solaris/sparc

Description

Build on Solaris 11/sparc fails with the below error:
...
make[2]: Leaving directory '/builds/pheimlic/icu/components/icu/build/sparcv7/tools'
/usr/gnu/bin/make[1]: Making `all' in `data'
make[2]: Entering directory '/builds/pheimlic/icu/components/icu/build/sparcv7/data'
/usr/gnu/bin/make -f pkgdataMakefile
make[2]: *** No rule to make target 'out', needed by 'out/icudt65b.dat'. Stop.

I had to workaround it with this patch:
{{--- icu4c-65_1/icu/source/data/Makefile.in.old 2019-10-04 10:50:00.965892341 +0200
+++ icu4c-65_1/icu/source/data/Makefile.in 2019-10-04 10:50:09.265554606 +0200
@@ -148,7 +148,8 @@

  1. and convert it to the current type.
    ifneq ($(ICUDATA_ARCHIVE),)
    ICUDATA_SOURCE_ARCHIVE = $(OUTDIR)/$(ICUDATA_PLATFORM_NAME).dat
    -$(ICUDATA_SOURCE_ARCHIVE): $(ICUDATA_ARCHIVE) $(OUTDIR)
    +$(ICUDATA_SOURCE_ARCHIVE): $(ICUDATA_ARCHIVE)
    + $(MKINSTALLDIRS) $(OUTDIR)
    $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $(ICUDATA_ARCHIVE) $(ICUDATA_SOURCE_ARCHIVE)
    endif
    else}}

Status

Assignee

Unassigned

Reporter

Pavel Heimlich

Labels

None

Reviewer

None

Time Needed

None

Start date

None

Components

Priority

TBD
Configure