Build failure on big-endian architectures

Description

ICU 64.1 fails to build on big-endian architectures.
This is regression since ICU 63.1.

Original bug: https://bugs.gentoo.org/682170

Relevant part of build log:

This is caused by commit eac8f4b31ab7395abb3a216aa17bafe7af6314ed (https://github.com/unicode-org/icu/commit/eac8f4b31ab7395abb3a216aa17bafe7af6314ed) which deleted rule for target $(OUTDIR) (i.e. 'out'), but target $(ICUDATA_SOURCE_ARCHIVE) (i.e. 'icudt64b.dat') still depends on target $(OUTDIR):

There are 2 alternative fixes:
1. Defining target $(OUTDIR) somewhere:

2. Dropping dependency on target $(OUTDIR) and creating directory $(OUTDIR) directly:

There are no other dependencies on target $(OUTDIR), so the second fix might be preferred.
I attach the patch with the second fix.

Activity

Show:
Steven R. Loomis
February 29, 2020, 12:32 AM

See comment

Steven R. Loomis
February 29, 2020, 12:32 AM

thanks!!

Arfrever Frehtes Taifersar Arahesis
February 28, 2020, 5:07 PM

Fixed in commit 4a3a457b38cd828b7b3fa4fdbc6e2504a57275e9 ( ).

Steven R. Loomis
July 10, 2019, 6:06 PM

any update?

Steven R. Loomis
April 3, 2019, 6:11 PM

i will try gcc on powerpc BE

Fixed by Other Ticket
Your pinned fields
Click on the next to a field label to start pinning.

Assignee

Steven R. Loomis

Reporter

Arfrever Frehtes Taifersar Arahesis

Components

Priority

blocks-release

Time Needed

Minutes

Fix versions