I'm packaging V8 5.9.116.17 on Arch Linux using system installation of ICU 59.1.
Everything seems compatible apart the fact that two functions u_strToUpper and u_strToLower now are in ustring.h, so I added the header to i18n.cc
--- i18n.cc 2017-05-10 11:53:57.215319733 +0200
+++ i18n_patched.cc 2017-05-10 11:53:50.241855309 +0200
@@ -29,6 +29,7 @@
#include "unicode/smpdtfmt.h"
#include "unicode/timezone.h"
#include "unicode/uchar.h"
+#include "unicode/ustring.h"
#include "unicode/ucol.h"
#include "unicode/ucurr.h"
#include "unicode/unum.h"
Build is fine if warnings are not considered errors.
Then i run the checks like so:
tools/run-tests.py --no-presubmit --outdir=
out.gn --buildbot --arch=x64 --mode=Release
Thank you, the assertion error is below.
=== intl/date-format/timezone ===
/home/marcs/DevLab/aur/v8/src/v8/test/intl/assert.js:105: Error: Failure: expected <UTC>, found <Etc/UTC>.
throw new Error(message);
^
Error: Failure: expected <UTC>, found <Etc/UTC>.
at fail (/home/marcs/DevLab/aur/v8/src/v8/test/intl/assert.js:105:9)
at assertEquals (/home/marcs/DevLab/aur/v8/src/v8/test/intl/assert.js:114:5)
at /home/marcs/DevLab/aur/v8/src/v8/test/intl/date-format/timezone.js:38:1
Command: /home/marcs/DevLab/aur/v8/src/v8/
out.gn/Release/d8 --test --random-seed=937151913 --no-turbo --allow-natives-syntax --nohard-abort --nodead-code-elimination --nofold-constants /home/marcs/DevLab/aur/v8/src/v8/test/intl/assert.js /home/marcs/DevLab/aur/v8/src/v8/test/intl/utils.js /home/marcs/DevLab/aur/v8/src/v8/test/intl/regexp-prepare.js /home/marcs/DevLab/aur/v8/src/v8/test/intl/date-format/timezone.js /home/marcs/DevLab/aur/v8/src/v8/test/intl/regexp-assert.js
=== intl/date-format/timezone ===
/home/marcs/DevLab/aur/v8/src/v8/test/intl/assert.js:105: Error: Failure: expected <UTC>, found <Etc/UTC>.
throw new Error(message);
^
Error: Failure: expected <UTC>, found <Etc/UTC>.
at fail (/home/marcs/DevLab/aur/v8/src/v8/test/intl/assert.js:105:9)
at assertEquals (/home/marcs/DevLab/aur/v8/src/v8/test/intl/assert.js:114:5)
at /home/marcs/DevLab/aur/v8/src/v8/test/intl/date-format/timezone.js:38:1
Command: /home/marcs/DevLab/aur/v8/src/v8/
out.gn/Release/d8 --test --random-seed=937151913 --allow-natives-syntax --nohard-abort --nodead-code-elimination --nofold-constants /home/marcs/DevLab/aur/v8/src/v8/test/intl/assert.js /home/marcs/DevLab/aur/v8/src/v8/test/intl/utils.js /home/marcs/DevLab/aur/v8/src/v8/test/intl/regexp-prepare.js /home/marcs/DevLab/aur/v8/src/v8/test/intl/date-format/timezone.js /home/marcs/DevLab/aur/v8/src/v8/test/intl/regexp-assert.js