$ unset WAFCACHE; ./waf distclean; ./waf configure; ./waf --zones=preproc -v Checking for program g++ : ok /usr/local/bin/g++ Checking for program cpp : ok /usr/bin/cpp Checking for program ar : ok /usr/bin/ar Checking for program ranlib : ok /usr/bin/ranlib Checking for header QtGui/QFont (cached) : ok /usr/local/Trolltech/Qt4/include/ Checking for program uic-qt3 : not found Checking for program uic3 : ok /usr/local/Trolltech/Qt4/bin/uic3 Checking for program uic-qt4 : not found Checking for program uic : ok /usr/local/Trolltech/Qt4/bin/uic Checking for uic version : ok (version 4.2.0) Checking for program moc-qt4 : not found Checking for program moc : ok /usr/local/Trolltech/Qt4/bin/moc Checking for program rcc : ok /usr/local/Trolltech/Qt4/bin/rcc Checking for package Qt3Support_debug (cached) : ok Checking for package QtCore_debug (cached) : ok Checking for package QtGui_debug (cached) : ok Checking for package QtNetwork_debug (cached) : ok Checking for package QtOpenGL_debug (cached) : ok Checking for package QtSql_debug (cached) : ok Checking for package QtSvg_debug (cached) : ok Checking for package QtTest_debug (cached) : not found Checking for package QtXml_debug (cached) : ok Checking for package Qt3Support (cached) : ok Checking for package QtCore (cached) : ok Checking for package QtGui (cached) : ok Checking for package QtNetwork (cached) : ok Checking for package QtOpenGL (cached) : ok Checking for package QtSql (cached) : ok Checking for package QtSvg (cached) : ok Checking for package QtTest (cached) : ok Checking for package QtXml (cached) : ok DEBUG: == preproc == scanning main.cpp (in src) DEBUG: == preproc == line is include "view/Guitone.h" state is [] DEBUG: == preproc == include found view/Guitone.h (") DEBUG: == preproc == line is include state is [] DEBUG: == preproc == include found QApplication (<) DEBUG: == preproc == line is include state is [] DEBUG: == preproc == include found QLocale (<) DEBUG: == preproc == line is include state is [] DEBUG: == preproc == include found QTranslator (<) DEBUG: == preproc == line is ifdef WAF state is ['u'] DEBUG: == preproc == line is endif state is [] [1/36] * cpp : ../guitone/src/main.cpp -> default/guitone/src/main.o /usr/local/bin/g++ -Wall -DQT_SHARED -I/usr/local/Trolltech/Qt-4.2.0/include -I/usr/local/Trolltech/Qt-4.2.0/include/QtCore -DQT_SHARED -I/usr/local/Trolltech/Qt-4.2.0/include -I/usr/local/Trolltech/Qt-4.2.0/include/QtGui -I. -Idefault -Idefault/ -I.. ../guitone/src/main.cpp -c -o default/guitone/src/main.o DEBUG: == preproc == scanning GetFileProxyModel.cpp (in model) DEBUG: == preproc == line is include "GetFileProxyModel.h" state is [] DEBUG: == preproc == include found GetFileProxyModel.h (") DEBUG: == preproc == line is include "GetFile.h" state is [] DEBUG: == preproc == include found GetFile.h (") DEBUG: == preproc == line is ifdef WAF state is ['u'] DEBUG: == preproc == line is endif state is [] [2/36] * cpp : ../guitone/src/model/GetFileProxyModel.cpp -> default/guitone/src/model/GetFileProxyModel.o /usr/local/bin/g++ -Wall -DQT_SHARED -I/usr/local/Trolltech/Qt-4.2.0/include -I/usr/local/Trolltech/Qt-4.2.0/include/QtCore -DQT_SHARED -I/usr/local/Trolltech/Qt-4.2.0/include -I/usr/local/Trolltech/Qt-4.2.0/include/QtGui -I. -Idefault -Idefault/ -I.. ../guitone/src/model/GetFileProxyModel.cpp -c -o default/guitone/src/model/GetFileProxyModel.o DEBUG: == preproc == scanning Tags.cpp (in model) DEBUG: == preproc == line is include "Tags.h" state is [] DEBUG: == preproc == include found Tags.h (") DEBUG: == preproc == line is include "../monotone/Monotone.h" state is [] DEBUG: == preproc == include found ../monotone/Monotone.h (") DEBUG: == preproc == line parsing failed >include "../monotone/Monotone.h"< Traceback (most recent call last): File "/home/tkeller/private/guitone/waf", line 334, in ? Main() File "/home/tkeller/.waf-1.0.2/wafadmin/Scripting.py", line 184, in Main ret = bld.compile() File "/home/tkeller/.waf-1.0.2/wafadmin/Build.py", line 190, in compile ret = executor.start() File "/home/tkeller/.waf-1.0.2/wafadmin/Runner.py", line 226, in start if not proc.may_start(): File "/home/tkeller/.waf-1.0.2/wafadmin/Tools/Qt4.py", line 39, in may_start ccroot.g_c_scanner.do_scan(node, parn.env, hashparams = self.m_scanner_params) File "/home/tkeller/.waf-1.0.2/wafadmin/Tools/ccroot.py", line 37, in do_scan (nodes, names) = self.scan(node, env, **hashparams) File "/home/tkeller/.waf-1.0.2/wafadmin/Tools/ccroot.py", line 69, in scan return self._scan_preprocessor(node, env, path_lst, defines) File "/home/tkeller/.waf-1.0.2/wafadmin/Tools/ccroot.py", line 104, in _scan_preprocessor gruik.start2(node, env) File "/home/tkeller/.waf-1.0.2/wafadmin/preproc.py", line 603, in start2 self.process_line() File "/home/tkeller/.waf-1.0.2/wafadmin/preproc.py", line 690, in process_line self.tryfind(body) File "/home/tkeller/.waf-1.0.2/wafadmin/preproc.py", line 548, in tryfind found = n.search_existing_node_lst(lst) File "/home/tkeller/.waf-1.0.2/wafadmin/Node.py", line 272, in search_existing_node_lst rescan(node) File "/home/tkeller/.waf-1.0.2/wafadmin/Build.py", line 390, in rescan lst = self.m_srcnode.difflst(src_dir_node) File "/home/tkeller/.waf-1.0.2/wafadmin/Node.py", line 165, in difflst lst.append(child.m_name) AttributeError: 'NoneType' object has no attribute 'm_name'