Hi, no, actually there is not any occurrence of the string "mo~" in the output
renergy ~ # grub-mkrescue --verbose -o grub.iso 2>&1 | grep mo~ renergy ~ # Best regards, Adam On 5/23/25 10:45 PM, Thomas Schmitt wrote:
Hi, i cannot see any use of string "locale" in util/grub-mkrescue.c. The files came in as part of the temporaty directory tree /tmp/grub.GoPPTa So the ".mo~" files probably stem from the activities of grub-install functions underneath grub-mkrescue. In grub-mkrescue.c : main() -> grub_install_copy_files() grub-install-common.c : grub_install_copy_files() -> grub_install_copy_nls() -> copy_locales() -> grub_install_compress_file() -> grub_install_copy_file() But copy_locales() attaches ".mo" to every file name it copies. The existence of ".mo~" suffixes contradicts the theory that these files came from copy_locales(). On the other hand i ran grub-mkrescue on Debian 12 with option --verbose and got among many other messages: grub-mkrescue: info: copying `/usr/share/locale/en@cyrillic/LC_MESSAGES/grub.mo' -> `/tmp/grub.OsYS33/boot/grub/locale/[email protected]'. but nothing about [email protected]~ . The message obviously stems from grub_install_copy_file(). Do you see a message about copying "[email protected]~" when running grub-mkrescue with option --verbose ? I ran grub-mkrescue --verbose -o output.iso minimal 2>&1 | less to catch all 4570 lines of message output. They are about the same with Debian's grub-mkrescue 2.06-13+deb12u1 and grub-mkrescue 2.13 from git as of march 2025. There's not much change activity in grub-mkrescue. Have a nice day :) Thomas
