diff --git a/debuild/Makefile b/debuild/Makefile
index cec0fee576a74b92b7d758e51ed38c2290b5eb68..51b787183327ace9e404bb00552f55876719feea 100644
--- a/debuild/Makefile
+++ b/debuild/Makefile
@@ -91,6 +91,10 @@ $(debsrc):
 	git -C .. archive --format=tar.gz --prefix=$(debdist)/ HEAD | tar xfz -
 # Grab the submodules.
 	for x in $(submodules); do (cd $(debdist) && rm -rf $$x && git -C ../../$$x archive --format=tar.gz --prefix=$$x/ HEAD | tar xfz -); done
+# The build script tries to grab this during compilation which doesn't work on
+# Launchpad. Why isn't this a submodule?
+	git -C $(debdist)/l2ork_addons/raspberry_pi/disis_gpio clone "git://git.drogon.net/wiringPi"
+	rm -rf $(debdist)/l2ork_addons/raspberry_pi/disis_gpio/wiringPi/.git
 # Create the source tarball.
 	tar cfz $(debsrc) $(debdist)
 	rm -rf $(debdist)
diff --git a/debuild/debian/rules b/debuild/debian/rules
index c1f58ed5c9e3d3577c43021e279a4cda515959e1..ed233a6abb25734538ab5ce19f1b4824752b6cff 100755
--- a/debuild/debian/rules
+++ b/debuild/debian/rules
@@ -10,6 +10,7 @@
 override_dh_auto_configure:
 
 override_dh_auto_build:
+	cd l2ork_addons/raspberry_pi/disis_gpio/wiringPi/wiringPi && make static
 	cd l2ork_addons && inst_dir=/usr ./tar_em_up.sh -F -n
 
 override_dh_auto_install: