diff -x config.log -x config.status -ru tmp/setuptools-0.6c7/setuptools/command/build_ext.py work/setuptools-0.6c7/setuptools/command/build_ext.py
--- tmp/setuptools-0.6c7/setuptools/command/build_ext.py	2006-09-20 22:05:03.000000000 +0100
+++ work/setuptools-0.6c7/setuptools/command/build_ext.py	2007-12-20 10:56:45.000000000 +0000
@@ -74,7 +74,7 @@
         # Workaround for problems using some Pyrex versions w/SWIG and/or 2.4
         def swig_sources(self, sources, *otherargs):
             # first do any Pyrex processing
-            sources = _build_ext.swig_sources(self, sources) or sources
+            sources = _build_ext.swig_sources(self, sources, *otherargs) or sources
             # Then do any actual SWIG stuff on the remainder
             return _du_build_ext.swig_sources(self, sources, *otherargs)
 

