diff --git a/debian/changelog b/debian/changelog
index 76b3fa29e919f425baa6b2681fbec81dc032cfd2..a346f700628e86b5dcf3c1cfa3f2d2444ae7beb1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,12 @@
-python-defaults (2.7.11-2.1) UNRELEASED; urgency=medium
+python-defaults (2.7.11-2) UNRELEASED; urgency=medium
 
   [ Helmut Grohne ]
   * Fix FTCBFS: Annotate python build dependencies with :any (Closes: #841682)
 
- -- Scott Kitterman <scott@kitterman.com>  Sat, 22 Oct 2016 12:54:48 -0400
+  [ Chris Lamb ]
+  * Consistently order python substvars to support reproducibility
+
+ -- Scott Kitterman <scott@kitterman.com>  Sat, 12 Nov 2016 14:44:11 -0500
 
 python-defaults (2.7.11-2) unstable; urgency=medium
 
diff --git a/debpython/depends.py b/debpython/depends.py
index d46c896209c1b4d36e8fd4f1f7e5270b991cf194..be153b06a381dc77156533aee7f161cc558bad79 100644
--- a/debpython/depends.py
+++ b/debpython/depends.py
@@ -43,15 +43,15 @@ class Dependencies(object):
 
     def export_to(self, dh):
         """Fill in debhelper's substvars."""
-        for i in self.depends:
+        for i in sorted(self.depends):
             dh.addsubstvar(self.package, 'python:Depends', i)
-        for i in self.recommends:
+        for i in sorted(self.recommends):
             dh.addsubstvar(self.package, 'python:Recommends', i)
-        for i in self.suggests:
+        for i in sorted(self.suggests):
             dh.addsubstvar(self.package, 'python:Suggests', i)
-        for i in self.enhances:
+        for i in sorted(self.enhances):
             dh.addsubstvar(self.package, 'python:Enhances', i)
-        for i in self.breaks:
+        for i in sorted(self.breaks):
             dh.addsubstvar(self.package, 'python:Breaks', i)
         for i in self.rtscripts:
             dh.add_rtupdate(self.package, i)