After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 770100 - Missing translations when built in parallel
Missing translations when built in parallel
Status: RESOLVED FIXED
Product: gedit
Classification: Applications
Component: general
3.20.x
Other Linux
: Normal normal
: ---
Assigned To: Gedit maintainers
Gedit maintainers
Depends on:
Blocks:
 
 
Reported: 2016-08-18 16:41 UTC by Jeremy Bicha
Modified: 2019-01-10 03:49 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
build log without parallel (1.09 MB, text/plain)
2016-08-18 16:41 UTC, Jeremy Bicha
Details
build log with parallel (1.08 MB, text/plain)
2016-08-18 16:42 UTC, Jeremy Bicha
Details
html output from the diffoscope tool (129.64 KB, text/html)
2016-08-18 16:42 UTC, Jeremy Bicha
Details
html output from the diffoscope tool (gedit-plugins) (123.13 KB, text/html)
2016-10-11 15:07 UTC, Jeremy Bicha
Details
build log for gedit-plugins -j17 (426.54 KB, text/plain)
2016-10-11 15:09 UTC, Jeremy Bicha
Details
build log for gedit-plugins -j18 (439.98 KB, text/plain)
2016-10-11 15:10 UTC, Jeremy Bicha
Details

Description Jeremy Bicha 2016-08-18 16:41:15 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.
Comment 1 Jeremy Bicha 2016-08-18 16:42:00 UTC
Created attachment 333571 [details]
build log with parallel
Comment 2 Jeremy Bicha 2016-08-18 16:42:46 UTC
Created attachment 333572 [details]
html output from the diffoscope tool
Comment 3 Jeremy Bicha 2016-10-11 15:07:45 UTC
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.
Comment 4 Jeremy Bicha 2016-10-11 15:09:28 UTC
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)
Comment 5 Jeremy Bicha 2016-10-11 15:10:05 UTC
Created attachment 337445 [details]
build log for gedit-plugins -j18
Comment 6 Jeremy Bicha 2019-01-10 03:49:25 UTC
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