Issue #1761
closed
debian jessie build failure: unmappable character for encoding ASCII
Added by Loic Dachary over 8 years ago.
Updated over 8 years ago.
Description
^[]0;[arm-sdk-eng] @8fb12095eb76: /opt/replicant-4.2^Groot@8fb12095eb76:/opt/replicant-4.2# make
build/core/main.mk:45: ********************************************************************************
build/core/main.mk:46: * You are using version 4.0 of make.
build/core/main.mk:47: * Android is tested to build with versions 3.81 and 3.82.
build/core/main.mk:48: * see https://source.android.com/source/download.html
build/core/main.mk:49: ********************************************************************************
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.2.2
CM_VERSION=
TARGET_PRODUCT=sdk
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
HOST_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.4.0-45-generic-x86_64-with-debian-8.6
HOST_BUILD_TYPE=release
BUILD_ID=JDQ39E
OUT_DIR=/opt/replicant-4.2/out
============================================
external/bluetooth/bluedroid/Android.mk:8: NO BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR, using only generic configuration
build/core/tasks/kernel.mk:97: **********************************************************
build/core/tasks/kernel.mk:98: * Kernel source found, but no configuration was defined *
build/core/tasks/kernel.mk:99: * Please add the TARGET_KERNEL_CONFIG variable to your *
build/core/tasks/kernel.mk:100: * BoardConfig.mk file *
build/core/tasks/kernel.mk:101: **********************************************************
Docs droiddoc: /opt/replicant-4.2/out/target/common/docs/doc-comment-check
/opt/replicant-4.2/out/target/common/obj/APPS/framework-res_intermediates/src/android/R.java:8660: error: unmappable character for encoding ASCII
ALIGN_CENTER, or ALIGN_OPPOSITE, which are relative to each paragraph???s
^
/opt/replicant-4.2/out/target/common/obj/APPS/framework-res_intermediates/src/android/R.java:8660: error: unmappable character for encoding ASCII
ALIGN_CENTER, or ALIGN_OPPOSITE, which are relative to each paragraph???s
^
/opt/replicant-4.2/out/target/common/obj/APPS/framework-res_intermediates/src/android/R.java:8660: error: unmappable character for encoding ASCII
ALIGN_CENTER, or ALIGN_OPPOSITE, which are relative to each paragraph???s
^
/opt/replicant-4.2/out/target/common/obj/APPS/framework-res_intermediates/src/android/R.java:8665: error: unmappable character for encoding ASCII
<tr><td>viewStart
</td><td>5</td><td> Align to the start of the view, which is ALIGN_LEFT if the view???s resolved
^
# locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
is the default after installing docker run --name replicant debian:jessie . The problem is fixed with
# dpkg-reconfigure locales
...
65. bn_IN UTF-8 144. en_US ISO-8859-1 223. fr_LU ISO-8859-1 302. lt_LT ISO-8859-13 381. se_NO UTF-8 460. zh_CN.GB18030 GB18030
66. bo_CN UTF-8 145. en_US.ISO-8859-15 ISO-8859-15 224. fr_LU.UTF-8 UTF-8 303. lt_LT.UTF-8 UTF-8 382. shs_CA UTF-8 461. zh_CN.GBK GBK
67. bo_IN UTF-8 146. en_US.UTF-8 UTF-8 225. fr_LU@euro ISO-8859-15 304. lv_LV ISO-8859-13 383. si_LK UTF-8 462. zh_CN.UTF-8 UTF-8
...
(Enter the items you want to select, separated by spaces.)
Locales to be generated: 144,146
Many packages in Debian use locales to display text in the correct language for the user. You can choose a default locale for the system from the generated locales.
This will select the default language for the entire system. If this system is a multi-user system where not all users are able to speak the default language, they will experience difficulties.
1. None 2. C.UTF-8 3. en_US 4. en_US.UTF-8
Default locale for the system environment: 4
Generating locales (this might take a while)...
en_US.ISO-8859-1... done
en_US.UTF-8... done
Generation complete.
# export LANG=en_US.UTF-8
apt-get install locales
before
dpkg-reconfigure locales
above.
Part of the output makes it clear that it's a locale related problem:
Copying: /opt/replicant-4.2/out/target/common/obj/JAVA_LIBRARIES/content_intermediates/emma_out/lib/classes-jarjar.jar
Install: /opt/replicant-4.2/out/target/product/generic/system/framework/core-junit.odex
Install: /opt/replicant-4.2/out/target/product/generic/system/framework/core.jar
libcore/luni/src/main/java/java/util/Locale.java:435: error: unmappable character for encoding ASCII
* <li>{@code new Locale("en", "US").getDisplayName(Locale.FRANCE)} -> {@code anglais (??tats-Unis)}
^
libcore/luni/src/main/java/java/util/Locale.java:435: error: unmappable character for encoding ASCII
* <li>{@code new Locale("en", "US").getDisplayName(Locale.FRANCE)} -> {@code anglais (??tats-Unis)}
^
libcore/luni/src/main/java/java/util/Locale.java:436: error: unmappable character for encoding ASCII
* <li>{@code new Locale("en", "US", "POSIX").getDisplayName(Locale.FRANCE)} -> {@code anglais (??tats-Unis,informatique)}.
^
libcore/luni/src/main/java/java/util/Locale.java:436: error: unmappable character for encoding ASCII
* <li>{@code new Locale("en", "US", "POSIX").getDisplayName(Locale.FRANCE)} -> {@code anglais (??tats-Unis,informatique)}.
^
Copying: /opt/replicant-4.2/out/target/common/obj/JAVA_LIBRARIES/ime_intermediates/emma_out/lib/classes-jarjar.jar
- Status changed from New to Closed
- Assignee changed from Paul Kocialkowski to Loic Dachary
Also available in: Atom
PDF