diff --git a/pygtk/Makefile.am.inc b/pygtk/Makefile.am.inc
index 433412c8bcb5..33c65ad8975b 100644
--- a/pygtk/Makefile.am.inc
+++ b/pygtk/Makefile.am.inc
@@ -18,6 +18,8 @@ pygtk/zbarpygtk.defs: include/zbar/zbargtk.h
$(SED) -e 's/Z_TYPE_BAR_/ZBAR_TYPE_/' > $@
pygtk/%.c: pygtk/%.defs $(srcdir)/pygtk/zbarpygtk.override
- $(PYGTK_CODEGEN) --prefix zbarpygtk \
+ env $(PYGTK_CODEGEN) |sed s,python,python2, > ./codegen.sh
+ chmod 755 ./codegen.sh
+ ./codegen.sh --prefix zbarpygtk \
--register $(PYGTK_DEFS)/gdk-types.defs \
--override $(srcdir)/pygtk/zbarpygtk.override $< > $@