Source: swt4-gtk Version: 4.17.0-1 Severity: serious Tags: ftbfs patch Justification: fails to build from source (but built successfully in the past) X-Debbugs-Cc: vignesh.ra...@collabora.com
Dear Maintainer, swt4-gtk fails to build with the below error, https://tests.reproducible-builds.org/debian/rb-pkg/bullseye/amd64/swt4-gtk.html copy.translationfiles: [javac] Compiling 436 source files to /build/swt4-gtk-4.17.0/bundles/org.eclipse.swt/temp.folder/@dot.bin [javac] /build/swt4-gtk-4.17.0/bundles/org.eclipse.swt/temp.folder/@dot.src/org/eclipse/swt/layout/FillLayout.java:13: error: unmappable character (0xC3) for encoding US-ASCII [javac] * Christoph L??ubrich - Bug 513185 [javac] ^ [javac] /build/swt4-gtk-4.17.0/bundles/org.eclipse.swt/temp.folder/@dot.src/org/eclipse/swt/layout/FillLayout.java:13: error: unmappable character (0xA4) for encoding US-ASCII [javac] * Christoph L??ubrich - Bug 513185 [javac] ^ [javac] 2 errors BUILD FAILED /build/swt4-gtk-4.17.0/bundles/org.eclipse.swt/buildFragment.xml:88: The following error occurred while executing this line: /build/swt4-gtk-4.17.0/bundles/org.eclipse.swt/buildFragment.xml:61: Compile failed; see the compiler error output for details. The default encoding is US-ASCII. Some packages contain characters that cannot be displayed with the default encoding and thus will cause build failures. Set encoding to UTF-8 to fix this error. I'm attaching a patch which includes the fix. Please could you review it. Thank you. Regards, Vignesh -- System Information: Debian Release: 11.1 APT prefers stable APT policy: (700, 'stable'), (650, 'testing'), (600, 'unstable'), (500, 'stable-updates'), (500, 'stable-security') Architecture: amd64 (x86_64) Kernel: Linux 5.10.0-9-amd64 (SMP w/8 CPU threads) Kernel taint flags: TAINT_OOT_MODULE Locale: LANG=en_IN, LC_CTYPE=en_IN (charmap=UTF-8), LANGUAGE=en_IN:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled
>From f1e41f5ba6d1430aba3d8ca7927cff299f489934 Mon Sep 17 00:00:00 2001 From: Vignesh Raman <vignesh.ra...@collabora.com> Date: Wed, 26 Oct 2022 12:30:33 +0530 Subject: [PATCH] Set encoding to UTF-8 swt4-gtk fails to build with the below error, copy.translationfiles: [javac] Compiling 436 source files to /build/swt4-gtk-4.17.0/bundles/org.eclipse.swt/temp.folder/@dot.bin [javac] /build/swt4-gtk-4.17.0/bundles/org.eclipse.swt/temp.folder/@dot.src/org/eclipse/swt/layout/FillLayout.java:13: error: unmappable character (0xC3) for encoding US-ASCII [javac] * Christoph L??ubrich - Bug 513185 [javac] ^ [javac] /build/swt4-gtk-4.17.0/bundles/org.eclipse.swt/temp.folder/@dot.src/org/eclipse/swt/layout/FillLayout.java:13: error: unmappable character (0xA4) for encoding US-ASCII [javac] * Christoph L??ubrich - Bug 513185 [javac] ^ [javac] 2 errors BUILD FAILED /build/swt4-gtk-4.17.0/bundles/org.eclipse.swt/buildFragment.xml:88: The following error occurred while executing this line: /build/swt4-gtk-4.17.0/bundles/org.eclipse.swt/buildFragment.xml:61: Compile failed; see the compiler error output for details. The default encoding is US-ASCII. Some packages contain characters that cannot be displayed with the default encoding and thus will cause build failures. Set encoding to UTF-8 to fix this error. Signed-off-by: Vignesh Raman <vignesh.ra...@collabora.com> --- debian/rules | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/rules b/debian/rules index 803ce85..9bb459a 100755 --- a/debian/rules +++ b/debian/rules @@ -15,6 +15,7 @@ DEB_DH_MAKESHLIBS_ARGS_ALL := -Xjni AWT_LIB_DIR := $(JAVA_ARCH) export AWT_LIB_PATH=/usr/lib/jvm/default-java/jre/lib/$(AWT_LIB_DIR) +export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8 MAKE_ARGS=-C bundles/org.eclipse.swt/Eclipse\ SWT\ PI/gtk/library -I../../../Eclipse\ SWT/common/library/ -f make_linux.mak -- 2.30.2