$ 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 <QApplication> state is []
DEBUG: == preproc == include found QApplication (<)
DEBUG: == preproc == line is include <QLocale> state is []
DEBUG: == preproc == include found QLocale (<)
DEBUG: == preproc == line is include <QTranslator> 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'