Bug#1071098: onboard: failing build tests
Hi,
On Thu, Jul 4, 2024 at 11:46 PM Mike Gabriel
<mike.gabriel@das-netzwerkteam.de> wrote:
>
> Hi Bo,
>
> On Do 04 Jul 2024 16:58:20 CEST, Bo YU wrote:
>
...
> > onboard (1.4.1-7) unstable; urgency=medium
> > .
> > * Team upload.
> > * Export LC_ALL when building. (Closes: #1071098)
>
```
&& export XDG_DATA_HOME=$$HOME/.local/share/ \
&& export LC_ALL=c.utf8 \
```
and then get:
```
> self.assertEqual(_output,
task-0: self._get_model_files(),
"test " + str(i))
task-0: E AssertionError: Lists differ: [['en_US.lm',
1]] != [['C.lm', 1]]
task-0: E
task-0: E First differing element 0:
task-0: E ['en_US.lm', 1]
task-0: E ['C.lm', 1]
task-0: E
task-0: Onboard/test/test_migration.py:125: AssertionError
task-0: ----------------------------- Captured stderr call
-----------------------------
task-0:
task-0: (onboard:696530): Gtk-WARNING **: 15:51:31.018: Locale not
supported by C library.
task-0: Using the fallback 'C' locale.
``
My thoughts is here: the default value of local will be C.UTF-8 but it
failed. So to change it as `en_US` maybe works.
I grep it again, there is really lot hardcode for `en_US`:
```
grep -snri "en_US" .
./Onboard/WPEngine.py:579: 'en_US.lm.broken-..._001'
./Onboard/WPEngine.py:582: 'en_US.lm.broken-..._002'
./Onboard/WPEngine.py:585: 'en_US.lm.broken-..._003'
./Onboard/test/test_migration.py:51: ['en_US.lm', 1],
./Onboard/test/test_migration.py:61: ['en_US.lm', 1],
./Onboard/test/test_migration.py:62: ['en_US.lm.bak', 2],
./Onboard/test/test_migration.py:79: ['en_US.lm', 3],
./Onboard/test/test_migration.py:80: ['en_US.lm.bak', 4],
./Onboard/test/test_migration.py:83: ['en_US.lm', 3],
./Onboard/test/test_migration.py:84: ['en_US.lm.bak', 4],
./Onboard/test/test_migration.py:94: ['en_US.lm.bak', 4],
./Onboard/test/test_migration.py:97: ['en_US.lm', 1],
./Onboard/test/test_migration.py:98: ['en_US.lm.bak', 4],
./Onboard/test/test_migration.py:107: ['en_US.lm', 3],
./Onboard/test/test_migration.py:110: ['en_US.lm', 3],
./Onboard/test/test_migration.py:141: env["LANG"] = "en_US.UTF-8"
./Onboard/Config.py:1461: lang_id = "en_US"
./Onboard/WordSuggestions.py:599: >>>
ws._spell_checker.set_dict_ids(["en_US"])
./Onboard/WordSuggestions.py:1183: >>>
wp._spell_checker.set_dict_ids(["en_US"])
./Onboard/WordSuggestions.py:2642: >>> fn = os.path.join(tdir,
"en_US.lm")
./Onboard/WordSuggestions.py:2658: 'en_US.lm.broken-..._001'
./Onboard/WordSuggestions.py:2669: 'en_US.lm'
./Onboard/WordSuggestions.py:2670: 'en_US.lm.bak'
./Onboard/WordSuggestions.py:2671: 'en_US.lm.broken-..._001'
```
But I have really little knowledge about the onboard itself.:(
BR,
Bo
> How about using C.UTF-8 rather than en_US.UTF-8?
>
> Mike
> --
>
> DAS-NETZWERKTEAM
> c\o Technik- und Ökologiezentrum Eckernförde
> Mike Gabriel, Marienthaler Str. 17, 24340 Eckernförde
> mobile: +49 (1520) 1976 148
> landline: +49 (4351) 850 8940
>
> GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22 0782 9AF4 6B30 2577 1B31
> mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de
>
Reply to: