[gtk-doc] tools: sort directory listings
- From: Stefan Sauer <stefkost src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk-doc] tools: sort directory listings
- Date: Wed, 28 Jun 2017 19:23:16 +0000 (UTC)
commit 81d8e36435fdf58289cabe24b84e9d1b4ec906a4
Author: Bernhard M. Wiedemann <bwiedemann suse de>
Date: Wed Jun 28 16:23:42 2017 +0200
tools: sort directory listings
The ordering matters to be able to generate reproducible results.
See also https://reproducible-builds.org/docs/stable-inputs/ on that topic
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=784177
gtkdoc/fixxref.py | 4 ++--
gtkdoc/mkdb.py | 2 +-
gtkdoc/rebase.py | 4 ++--
gtkdoc/scan.py | 2 +-
4 files changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/gtkdoc/fixxref.py b/gtkdoc/fixxref.py
index 2b4c836..a7029cb 100755
--- a/gtkdoc/fixxref.py
+++ b/gtkdoc/fixxref.py
@@ -127,7 +127,7 @@ def ScanIndices(scan_dir, use_absolute_links):
return
subdirs = []
- for entry in os.listdir(scan_dir):
+ for entry in sorted(os.listdir(scan_dir)):
full_entry = os.path.join(scan_dir, entry)
if os.path.isdir(full_entry):
subdirs.append(full_entry)
@@ -209,7 +209,7 @@ def ReadSections(options):
def FixCrossReferences(options):
scan_dir = options.module_dir
# TODO(ensonic): use glob.glob()?
- for entry in os.listdir(scan_dir):
+ for entry in sorted(os.listdir(scan_dir)):
full_entry = os.path.join(scan_dir, entry)
if os.path.isdir(full_entry):
continue
diff --git a/gtkdoc/mkdb.py b/gtkdoc/mkdb.py
index 99a9913..964a975 100644
--- a/gtkdoc/mkdb.py
+++ b/gtkdoc/mkdb.py
@@ -3604,7 +3604,7 @@ def ReadSourceDocumentation(source_dir, suffix_list, source_dirs, ignore_files):
# This array holds any subdirectories found.
subdirs = []
- for ifile in os.listdir(source_dir):
+ for ifile in sorted(os.listdir(source_dir)):
logging.debug("... : %s", ifile)
if ifile.startswith('.'):
continue
diff --git a/gtkdoc/rebase.py b/gtkdoc/rebase.py
index acf3c28..d6affe3 100755
--- a/gtkdoc/rebase.py
+++ b/gtkdoc/rebase.py
@@ -93,7 +93,7 @@ def ScanDirectory(scan_dir, options):
subdirs = []
onlinedir = None
have_index = False
- for entry in os.listdir(scan_dir):
+ for entry in sorted(os.listdir(scan_dir)):
full_entry = os.path.join(scan_dir, entry)
if os.path.isdir(full_entry):
subdirs.append(full_entry)
@@ -192,7 +192,7 @@ def RelativizeLocalMap(dirname, options):
def RebaseReferences(dirname, options):
- for ifile in os.listdir(dirname):
+ for ifile in sorted(os.listdir(dirname)):
if ifile.endswith('.html'):
RebaseFile(os.path.join(dirname, ifile), options)
diff --git a/gtkdoc/scan.py b/gtkdoc/scan.py
index 1ba3f40..c436c73 100644
--- a/gtkdoc/scan.py
+++ b/gtkdoc/scan.py
@@ -127,7 +127,7 @@ def ScanHeaders(source_dir, section_list, decl_list, get_types, options):
# This array holds any subdirectories found.
subdirs = []
- for file in os.listdir(source_dir):
+ for file in sorted(os.listdir(source_dir)):
if file.startswith('.'):
continue
fullname = os.path.join(source_dir, file)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]