Code

Ticket #3923: omit-headers-workaround.diff

File omit-headers-workaround.diff, 1.2 KB (added by Evren Esat Özkan <sleytr@…>, 6 years ago)

patch for make-messages.py to workaround ommit-headers bug in xgettext

Line 
1Index: make-messages.py
2===================================================================
3--- make-messages.py    (revision 7027)
4+++ make-messages.py    (working copy)
5@@ -85,10 +85,10 @@
6                 src = pythonize_re.sub('\n#', src)
7                 open(os.path.join(dirpath, '%s.py' % file), "wb").write(src)
8                 thefile = '%s.py' % file
9-                cmd = 'xgettext %s -d %s -L Perl --keyword=gettext_noop --keyword=gettext_lazy --keyword=ngettext_lazy:1,2 --from-code UTF-8 -o - "%s"' % (
10-                    os.path.exists(potfile) and '--omit-header' or '', domain, os.path.join(dirpath, thefile))
11+                cmd = 'xgettext -d %s -L Perl --keyword=gettext_noop --keyword=gettext_lazy --keyword=ngettext_lazy:1,2 --from-code UTF-8 -o - "%s"' % (
12+                    domain, os.path.join(dirpath, thefile))
13                 (stdin, stdout, stderr) = os.popen3(cmd, 't')
14-                msgs = stdout.read()
15+                msgs = os.path.exists(potfile) and ''.join(stdout.readlines()[17:]) or stdout.read()
16                 errors = stderr.read()
17                 if errors:
18                     print "errors happened while running xgettext on %s" % file