Use ICU by default at initdb time.
authorJeff Davis <jdavis@postgresql.org>
Thu, 9 Mar 2023 18:52:41 +0000 (10:52 -0800)
committerJeff Davis <jdavis@postgresql.org>
Thu, 9 Mar 2023 18:52:41 +0000 (10:52 -0800)
commit27b62377b47f9e7bf58613608bc718c86ea91e91
tree80ada6d59fac3df61ff41801d5fd3c1faf469470
parenta7e584a7d68a9a2bcc7efaf442262771f9044248
Use ICU by default at initdb time.

If the ICU locale is not specified, initialize the default collator
and retrieve the locale name from that.

Discussion: https://postgr.es/m/510d284759f6e943ce15096167760b2edcb2e700.camel@j-davis.com
Reviewed-by: Peter Eisentraut
18 files changed:
contrib/citext/expected/citext_utf8.out
contrib/citext/expected/citext_utf8_1.out
contrib/citext/sql/citext_utf8.sql
contrib/unaccent/expected/unaccent.out
contrib/unaccent/expected/unaccent_1.out [new file with mode: 0644]
contrib/unaccent/sql/unaccent.sql
doc/src/sgml/ref/initdb.sgml
src/bin/initdb/Makefile
src/bin/initdb/initdb.c
src/bin/initdb/t/001_initdb.pl
src/bin/pg_dump/t/002_pg_dump.pl
src/bin/scripts/t/020_createdb.pl
src/interfaces/ecpg/test/Makefile
src/interfaces/ecpg/test/connect/test5.pgc
src/interfaces/ecpg/test/expected/connect-test5.c
src/interfaces/ecpg/test/expected/connect-test5.stderr
src/interfaces/ecpg/test/meson.build
src/test/icu/t/010_database.pl