diff --git a/debian/changelog b/debian/changelog
index a385796fe0468c65a822bef91795437bbc596ab8..6f41062d98409aa4292c2b0fb8c21e128f71b88a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+python-defaults (2.7.2-10) unstable; urgency=low
+
+  * For argparse eggs, generate dependencies of the form
+    "python (>= 2.7) | python-argparse". Closes: #657119.
+
+ -- Matthias Klose <doko@debian.org>  Tue, 24 Jan 2012 11:49:24 +0100
+
 python-defaults (2.7.2-9) unstable; urgency=low
 
   * Generate correct dependencies if private directory supports one Python
diff --git a/pydist/generate_fallback_list.py b/pydist/generate_fallback_list.py
index 78e06ae7656b0a52e74b60325fe8c2929f1cfbf7..cbaf720b882bf16bf02eb84dd81a539309ed48b4 100755
--- a/pydist/generate_fallback_list.py
+++ b/pydist/generate_fallback_list.py
@@ -71,4 +71,5 @@ fp = open('dist_fallback', 'w')
 fp.write('python python\n')
 fp.write('setuptools python-pkg-resources\n')
 fp.write('wsgiref python (>= 2.5) | python-wsgiref\n')
+fp.write('argparse python (>= 2.7) | python-argparse\n')
 fp.writelines(result)