diff --git a/MANIFEST.in b/MANIFEST.in
index e4c6b97942121c798ba8d9c244d27e1ea8e6725f..119fb6a1dda0b5b9efd95c5908da4d3563e6a543 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,6 +1,6 @@
 include test/*.py
 include test/*.f90
-recursive-include examples *.py *.cl *.floopy *.sh *.ipynb
+recursive-include examples *.py *.cl *.floopy *.sh *.ipynb *.cpp
 recursive-include contrib *.vim
 
 include build-helpers/*.sh
diff --git a/setup.py b/setup.py
index bd24612e93cef3b9e25748b4d157d0df4b7209d5..6e615e99edd0775b67d242c8cd6d27641ab003c1 100644
--- a/setup.py
+++ b/setup.py
@@ -39,9 +39,9 @@ setup(name="loo.py",
       install_requires=[
           "pytools>=2016.1",
           "pymbolic>=2016.2",
-          "genpy>=2016.1",
+          "genpy>=2016.1.2",
           "cgen>=2016.1",
-          "islpy>=2016.1.2",
+          "islpy>=2016.2",
           "six>=1.8.0",
           "colorama",
           "Mako",