mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-07 18:24:30 -04:00
Fix #1687540 [calibre does not build reproducibly](https://bugs.launchpad.net/calibre/+bug/1687540)
This commit is contained in:
parent
03b9edb84c
commit
4bab1eeaa1
@ -10,6 +10,7 @@ import os
|
||||
|
||||
from setup import Command, __appname__
|
||||
|
||||
|
||||
class GUI(Command):
|
||||
description = 'Compile all GUI forms'
|
||||
PATH = os.path.join(Command.SRC, __appname__, 'gui2')
|
||||
@ -53,7 +54,7 @@ class GUI(Command):
|
||||
self.info('Creating images.qrc')
|
||||
for s in sources:
|
||||
files.append('<file>%s</file>'%s)
|
||||
manifest = '<RCC>\n<qresource prefix="/">\n%s\n</qresource>\n</RCC>'%'\n'.join(files)
|
||||
manifest = '<RCC>\n<qresource prefix="/">\n%s\n</qresource>\n</RCC>'%'\n'.join(sorted(files))
|
||||
with open('images.qrc', 'wb') as f:
|
||||
f.write(manifest)
|
||||
finally:
|
||||
@ -71,5 +72,3 @@ class GUI(Command):
|
||||
os.remove(c)
|
||||
if os.path.exists(self.QRC):
|
||||
os.remove(self.QRC)
|
||||
|
||||
|
||||
|
@ -954,7 +954,7 @@ def opts_and_exts(name, op, exts, cover_opts=('--cover',), opf_opts=(),
|
||||
extras = []
|
||||
for eopts, eexts in ((cover_opts, "${pics}"), (opf_opts, "'@(opf)'")):
|
||||
for opt in eopts:
|
||||
extras.append(special_exts_template%(opt, eexts))
|
||||
extras.append(special_exts_template%(opt, sorted(eexts)))
|
||||
extras = '\n'.join(extras)
|
||||
|
||||
return '_'+fname+'()'+\
|
||||
@ -985,7 +985,7 @@ def opts_and_exts(name, op, exts, cover_opts=('--cover',), opf_opts=(),
|
||||
|
||||
}
|
||||
complete -o filenames -F _'''%dict(pics=spics,
|
||||
opts=opts, extras=extras, exts=exts) + fname + ' ' + name +"\n\n"
|
||||
opts=opts, extras=extras, exts=sorted(exts)) + fname + ' ' + name +"\n\n"
|
||||
|
||||
|
||||
VIEWER = '''\
|
||||
|
Loading…
x
Reference in New Issue
Block a user