GNOME Bugzilla – Bug 770100
Missing translations when built in parallel
Last modified: 2019-01-10 03:49:25 UTC
Created attachment 333570 [details] build log without parallel I noticed that gedit 3.20.2 produces different results when built in parallel. I tested this on Ubuntu 16.10 with Debian's gedit 3.20.2-2 package using debhelper's parallel build option with parallel=4 using sbuild. I'm attaching logs and the diffoscope output. I believe jhbuild builds in parallel by default but I haven't tried to reproduce the issue there.
Created attachment 333571 [details] build log with parallel
Created attachment 333572 [details] html output from the diffoscope tool
Created attachment 337443 [details] html output from the diffoscope tool (gedit-plugins) This also affects gedit-plugins when built with extreme parallel. I couldn't reproduce when run with -j4 but Debian's reproducibility project uses -j17 for one build and -j18 for the other. One plugin is missing translations with -j17 and a different plugin is missing its translations with -j18.
Created attachment 337444 [details] build log for gedit-plugins -j17 https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/diffoscope-results/gedit-plugins.html (We enabled parallel building with 3.22.0-1)
Created attachment 337445 [details] build log for gedit-plugins -j18
This is fixed in the gedit 3.31 development releases by switching from intltool to gettext alone. intltool had a bug, but intltool isn't maintained currently. https://launchpad.net/bugs/1687644