GNOME Bugzilla – Bug 629654
git stash pop failure due to merge conflict
Last modified: 2011-12-16 23:23:11 UTC
Every time I call jhbuild update gdk-pixbuf, the following commands are invoked: git stash jhbuild-stash git pull --rebase git stash pop Unfortunately this works cleanly only if the stash does not contain files that are modified by git pull, else it will fail with a merge conflict. In the specific case of gdk-pixbuf it contains all the translation files, which are regenerated by msgmerge when building or installing, so if a translation is changed upstream git will complain, stopping the build.
Confirmed. To me, the problem seems to be because the .pot file is regenerated after a fresh git checkout, and as a result of that the .po files are updated using msgmerge. Neither glib nor gtk updated the pot file as part of a normal checkout+build.
yeah, it's more than just a bit annoying actually, because even if there aren't merge conflicts, jhbuild will often think that gdk-pixbuf needs to be rebuilt (not sure what gives it the false positive there) even if there are no updates, causing half of your build tree (gtk, etc) to get rebuilt...
*** This bug has been marked as a duplicate of bug 661128 ***