I'm rebuilding xfce4-terminal-1.1.2-2.fc41 using https://github.com/keszybz/fedora-repro-build, and I'm getting the difference that both .desktop files are missing a few lines: │ ├── ./usr/share/applications/xfce4-terminal-settings.desktop │ │ @@ -29,15 +29,14 @@ │ │ Name[nb]=Innstilling av Xfce-terminal │ │ Name[nl]=Instellingen van Xfce Terminal │ │ Name[pl]=Ustawienia terminala Xfce │ │ Name[pt]=Definições do terminal Xfce │ │ Name[pt_BR]=Configurações do Terminal Xfce │ │ Name[ru]=Настройки терминала Xfce │ │ Name[sk]=Nastavenia terminálu Xfce │ │ -Name[sl]=Nastavitve za Xfce Terminal │ │ Name[sq]=Rregullime Terminali Xfce │ │ Name[sr]=Поставке терминала ИскФЦЕ-а │ │ Name[sv]=Xfce terminal inställningar │ │ Name[th]=ตั้งค่าเทอร์มินัลของ Xfce │ │ Name[tr]=Xfce Uçbirim Ayarları │ │ Name[uk]=Налаштування терміналу Xfce │ │ Name[zh_CN]=Xfce 终端设置 │ ├── ./usr/share/applications/xfce4-terminal.desktop │ │ @@ -6,15 +6,14 @@ │ │ Name[be]=Тэрмінал Xfce │ │ Name[bg]=Xfce Терминал │ │ Name[ca]=Terminal de Xfce │ │ Name[cs]=Terminál Xfce │ │ Name[da]=Xfce Terminal │ │ Name[de]=Xfce-Terminal │ │ Name[el]=Τερματικό Xfce │ │ -Name[en_AU]=Xfce Terminal │ │ Name[en_GB]=Xfce Terminal │ │ Name[eo]=Xfce-terminalo │ │ Name[es]=Terminal de Xfce │ │ Name[et]=Xfce terminal │ │ Name[eu]=Xfce terminala │ │ Name[fa_IR]=پایانهٔ Xfce │ │ Name[fi]=Xfce-pääte │ │ @@ -62,17 +61,15 @@ │ │ Comment[cs]=Emulátor terminálu │ │ Comment[da]=Terminalemulator │ │ Comment[de]=Terminal-Programm │ │ Comment[el]=Ρυθμίσεις τερματικού XFCE │ │ Comment[en_AU]=Terminal Emulator │ │ Comment[en_GB]=Terminal Emulator │ │ Comment[eo]=Terminala Simulilo │ │ -Comment[es]=Emulador de terminal │ │ Comment[et]=Terminaliemulaator │ │ -Comment[eu]=Terminal emuladorea │ │ Comment[fa_IR]=شبیهساز پایانه │ │ Comment[fi]=Pääte-emulaattori │ │ Comment[fr]=Émulateur de terminal │ │ Comment[gl]=Emulador de terminal │ │ Comment[he]=מדמה מסוף │ │ Comment[hr]=Emulator terminala │ │ Comment[hu]=Terminálemulátor │ │ @@ -107,32 +104,29 @@ │ │ Comment[th]=โปรแกรมจำลองเทอร์มินัล │ │ Comment[tr]=Uçbirim Öykünücüsü │ │ Comment[ug]=تېرمىنال Emulator │ │ Comment[uk]=Емулятор терміналу │ │ Comment[ur]=ٹرمنل ایمولیٹر │ │ Comment[ur_PK]=ٹرمنل ایمولیٹر │ │ Comment[vi]=Trình giả lập Terminal │ │ -Comment[zh_CN]=终端模拟器 │ │ Comment[zh_TW]=終端機程式 │ │ GenericName=Terminal Emulator │ │ GenericName[ar]=محاكي طرفية │ │ GenericName[ast]=Emulador de terminal │ │ GenericName[be]=Эмулятар тэрмінала │ │ GenericName[bg]=Терминален Емулатор │ │ GenericName[ca]=Emulador de terminal │ │ GenericName[cs]=Emulátor terminálu │ │ GenericName[da]=Terminalemulator │ │ GenericName[de]=Terminal-Programm │ │ GenericName[el]=Ρυθμίσεις τερματικού XFCE │ │ GenericName[en_AU]=Terminal Emulator │ │ GenericName[en_GB]=Terminal Emulator │ │ GenericName[eo]=Terminala Simulilo │ │ -GenericName[es]=Emulador de terminal │ │ GenericName[et]=Terminaliemulaator │ │ -GenericName[eu]=Terminal emuladorea │ │ GenericName[fa_IR]=شبیهساز پایانه │ │ GenericName[fi]=Pääte-emulaattori │ │ GenericName[fr]=Émulateur de terminal │ │ GenericName[gl]=Emulador de terminal │ │ GenericName[he]=מדמה מסוף │ │ GenericName[hr]=Emulator terminala │ │ GenericName[hu]=Terminálemulátor │ │ @@ -167,15 +161,14 @@ │ │ GenericName[th]=โปรแกรมจำลองเทอร์มินัล │ │ GenericName[tr]=Uçbirim Öykünücüsü │ │ GenericName[ug]=تېرمىنال Emulator │ │ GenericName[uk]=Емулятор терміналу │ │ GenericName[ur]=ٹرمنل ایمولیٹر │ │ GenericName[ur_PK]=ٹرمنل ایمولیٹر │ │ GenericName[vi]=Trình giả lập Terminal │ │ -GenericName[zh_CN]=终端模拟器 │ │ GenericName[zh_TW]=終端機程式 │ │ Keywords=terminal;command line;prompt;cli;cmd;xterm;bash;shell;dos; │ │ Keywords[bg]=терминал;команден ред;подкана;cli;cmd;xterm;bash;shell;dos; │ │ Keywords[ca]=terminal;command line;prompt;cli;cmd;xterm;bash;shell;dos; │ │ Keywords[da]=terminal;kommandolinje;prompt;cli;cmd;xterm;bash;skal;dos; │ │ Keywords[de]=Terminal;Befehlszeile;Eingabeaufforderung;cli;cmd;xterm;bash;shell;dos; │ │ Keywords[el]=τερματικό;γραμμή εντολών;νέα γραμμή εντολών;cli;cmd;xterm;bash;κέλυφος;dos; │ │ @@ -190,15 +183,14 @@ │ │ Keywords[lt]=terminalas;komandų eilutė;komandu eilute;komandos eilutė;komandos eilute;užklausa;uzklausa;cli;cmd;xterm;bash;shell;apvalkalas;dos; │ │ Keywords[nb]=terminal;kommandolinje;cli;cmd;xterm;bash;skall;shell;dos │ │ Keywords[nl]=terminal;opdrachtregel;prompt;cli;cmd;xterm;bash;shell;dos; │ │ Keywords[pl]=terminal;wiersz poleceń;monit;cli;cmd;xterm;bash;shell;powłoka;dos; │ │ Keywords[pt]=terminal;linha de comandos;prompt;cli;cmd;xterm;bash;shell;dos; │ │ Keywords[pt_BR]=terminal;linha de comando;prompt;cli;cmd;xterm;bash;shell;dos; │ │ Keywords[ru]=terminal;command line;prompt;cli;cmd;xterm;bash;shell;dos;терминал;командная строка;консоль; │ │ -Keywords[sl]=terminal;ukazma vrstica;vnosnik;cli;cmd;xterm;bash;lupina;dos; │ │ Keywords[sq]=terminal;rresht urdhrash;promtp;cli;cmd;xterm;bash;shell;dos; │ │ Keywords[sr]=терминал;наредбена линија;командна линија;упит;цмд;баш;љуска;шкољка;дос; │ │ Keywords[sv]=terminal;kommandorad;prompt;cli;cmd;xterm;bash;skal;dos; │ │ Keywords[tr]=terminal;uçbirim;komut;komut satırı;prompt;istem;cli;cmd;xterm;bash;shell;dos; │ │ Keywords[uk]=terminal;command line;prompt;cli;cmd;xterm;bash;shell;dos; │ │ Keywords[zh_CN]=terminal;command line;prompt;cli;cmd;xterm;bash;shell;dos;终端;命令行; │ │ Keywords[zh_TW]=terminal;command line;prompt;cli;cmd;xterm;bash;shell;dos; This seems to be some sort of a race condition. I did the rebuild a few times, and the diff varies, from being the same as the original koji build, to missing a few lines, to missing a few more. Please advise. Reproducible: Always
If I add 'stress-ng --cpu 60' in another window, the build becomes reproducible. I assume that the koji builds have constant load (maybe IO, not CPU), which slows the build down and the issue does not occur. But if the CPUs and disks are quick, we lose some of the languages.
I think might be https://bugs.launchpad.net/intltool/+bug/1687644 ?
Or something like it since that was from 2017.. hum.
Our intltool package has the this patch. (In fact, it has the same three patches that are in upstream trunk branch that are also in the Ubuntu packages.) The relevant parts of the log: + /usr/bin/make -O -j12 V=1 VERBOSE=1 /usr/bin/make all-recursive Making all in colorschemes make[2]: Entering directory '/builddir/build/BUILD/xfce4-terminal-1.1.2/colorschemes' LC_ALL=C /usr/bin/intltool-merge -d -u -c ../po/.intltool-merge-cache ../po black-on-white.theme.in black-on-white.theme Generating and caching the translation database Merging translations into black-on-white.theme. make[2]: Leaving directory '/builddir/build/BUILD/xfce4-terminal-1.1.2/colorschemes' make[2]: Entering directory '/builddir/build/BUILD/xfce4-terminal-1.1.2/colorschemes' LC_ALL=C /usr/bin/intltool-merge -d -u -c ../po/.intltool-merge-cache ../po xterm.theme.in xterm.theme Generating and caching the translation database Merging translations into xterm.theme. make[2]: Leaving directory '/builddir/build/BUILD/xfce4-terminal-1.1.2/colorschemes' make[2]: Entering directory '/builddir/build/BUILD/xfce4-terminal-1.1.2/colorschemes' LC_ALL=C /usr/bin/intltool-merge -d -u -c ../po/.intltool-merge-cache ../po dark-pastels.theme.in dark-pastels.theme Generating and caching the translation database Merging translations into dark-pastels.theme. make[2]: Leaving directory '/builddir/build/BUILD/xfce4-terminal-1.1.2/colorschemes' make[2]: Entering directory '/builddir/build/BUILD/xfce4-terminal-1.1.2/colorschemes' LC_ALL=C /usr/bin/intltool-merge -d -u -c ../po/.intltool-merge-cache ../po tango.theme.in tango.theme Generating and caching the translation database Merging translations into tango.theme. make[2]: Leaving directory '/builddir/build/BUILD/xfce4-terminal-1.1.2/colorschemes' make[2]: Entering directory '/builddir/build/BUILD/xfce4-terminal-1.1.2/colorschemes' LC_ALL=C /usr/bin/intltool-merge -d -u -c ../po/.intltool-merge-cache ../po solarized-light.theme.in solarized-light.theme Generating and caching the translation database Merging translations into solarized-light.theme. make[2]: Leaving directory '/builddir/build/BUILD/xfce4-terminal-1.1.2/colorschemes' make[2]: Entering directory '/builddir/build/BUILD/xfce4-terminal-1.1.2/colorschemes' LC_ALL=C /usr/bin/intltool-merge -d -u -c ../po/.intltool-merge-cache ../po solarized-dark.theme.in solarized-dark.theme Generating and caching the translation database Merging translations into solarized-dark.theme. make[2]: Leaving directory '/builddir/build/BUILD/xfce4-terminal-1.1.2/colorschemes' make[2]: Entering directory '/builddir/build/BUILD/xfce4-terminal-1.1.2/colorschemes' LC_ALL=C /usr/bin/intltool-merge -d -u -c ../po/.intltool-merge-cache ../po green-on-black.theme.in green-on-black.theme Generating and caching the translation database Merging translations into green-on-black.theme. make[2]: Leaving directory '/builddir/build/BUILD/xfce4-terminal-1.1.2/colorschemes' make[2]: Entering directory '/builddir/build/BUILD/xfce4-terminal-1.1.2/colorschemes' LC_ALL=C /usr/bin/intltool-merge -d -u -c ../po/.intltool-merge-cache ../po white-on-black.theme.in white-on-black.theme Generating and caching the translation database Merging translations into white-on-black.theme. make[2]: Leaving directory '/builddir/build/BUILD/xfce4-terminal-1.1.2/colorschemes' ... make[2]: Entering directory '/builddir/build/BUILD/xfce4-terminal-1.1.2' LC_ALL=C /usr/bin/intltool-merge -d -u -c ./po/.intltool-merge-cache ./po xfce4-terminal-settings.desktop.in xfce4-terminal-settings.desktop Found cached translation database Merging translations into xfce4-terminal-settings.desktop. make[2]: Leaving directory '/builddir/build/BUILD/xfce4-terminal-1.1.2' make[2]: Entering directory '/builddir/build/BUILD/xfce4-terminal-1.1.2' LC_ALL=C /usr/bin/intltool-merge -d -u -c ./po/.intltool-merge-cache ./po xfce4-terminal.desktop.in xfce4-terminal.desktop Found cached translation database Merging translations into xfce4-terminal.desktop. make[2]: Leaving directory '/builddir/build/BUILD/xfce4-terminal-1.1.2'
This is the best I could come up with: https://src.fedoraproject.org/rpms/xfce4-terminal/pull-request/3
I'm ok with that for debugging/quick fixing... but I don't think we should carry it for a long time, we should try and fix it for good.
https://src.fedoraproject.org/rpms/intltool/pull-request/2
This bug appears to have been reported against 'rawhide' during the Fedora Linux 42 development cycle. Changing version to 42.
Better late than never: fixed in intltool-0.51.0-43.fc43 (thanks Zbigniew!)