diff -Naur /tmp/waf-1.4.2/wafadmin/Tools/intltool.py wafadmin/Tools/intltool.py
--- /tmp/waf-1.4.2/wafadmin/Tools/intltool.py	2008-05-04 15:57:55.000000000 +0200
+++ wafadmin/Tools/intltool.py	2008-06-02 11:23:44.194417047 +0200
@@ -46,6 +46,7 @@
 		self.chmod = 0644
 		self.inst_var_default = 'LOCALEDIR'
 		self.appname = kw.get('appname', 'set_your_app_name')
+		self.podir = ''
 		self.m_tasks=[]
 
 	def apply(self):
@@ -56,7 +57,7 @@
 			inst_file = langname + os.sep + 'LC_MESSAGES' + os.sep + self.appname + '.mo'
 			Common.install_as(self.inst_var, inst_file, out.abspath(self.env), chmod=self.chmod)
 
-		linguas = self.path.find_resource('LINGUAS')
+		linguas = self.path.find_resource(os.path.join(self.podir, 'LINGUAS'))
 		if linguas:
 			# scan LINGUAS file for locales to process
 			f = open(linguas.abspath())
@@ -64,7 +65,7 @@
 			for line in f.readlines():
 				# Make sure that we only process lines which contain locales
 				if re_linguas.match(line):
-					node = self.path.find_resource(re_linguas.match(line).group() + '.po')
+					node = self.path.find_resource(os.path.join(self.podir, re_linguas.match(line).group() + '.po'))
 					task = self.create_task('po', self.env)
 					task.set_inputs(node)
 					task.set_outputs(node.change_ext('.mo'))

