Can't compile nghost with filesystem listbox
Code:
jusitn@jusitn-linuxice:~/nghost/trunk$ sudo make
make all-recursive
make[1]: Entering directory `/home/jusitn/nghost/trunk'
Making all in src
make[2]: Entering directory `/home/jusitn/nghost/trunk/src'
Making all in nscan
make[3]: Entering directory `/home/jusitn/nghost/trunk/src/nscan'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/jusitn/nghost/trunk/src/nscan'
Making all in skins
make[3]: Entering directory `/home/jusitn/nghost/trunk/src/skins'
Making all in vistique
make[4]: Entering directory `/home/jusitn/nghost/trunk/src/skins/vistique'
Making all in screens
make[5]: Entering directory `/home/jusitn/nghost/trunk/src/skins/vistique/screens'
Making all in images
make[6]: Entering directory `/home/jusitn/nghost/trunk/src/skins/vistique/screens/images'
Making all in menu_buttons
make[7]: Entering directory `/home/jusitn/nghost/trunk/src/skins/vistique/screens/images/menu_buttons'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/home/jusitn/nghost/trunk/src/skins/vistique/screens/images/menu_buttons'
Making all in weather
make[7]: Entering directory `/home/jusitn/nghost/trunk/src/skins/vistique/screens/images/weather'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/home/jusitn/nghost/trunk/src/skins/vistique/screens/images/weather'
make[7]: Entering directory `/home/jusitn/nghost/trunk/src/skins/vistique/screens/images'
make[7]: Nothing to be done for `all-am'.
make[7]: Leaving directory `/home/jusitn/nghost/trunk/src/skins/vistique/screens/images'
make[6]: Leaving directory `/home/jusitn/nghost/trunk/src/skins/vistique/screens/images'
make[6]: Entering directory `/home/jusitn/nghost/trunk/src/skins/vistique/screens'
make[6]: Nothing to be done for `all-am'.
make[6]: Leaving directory `/home/jusitn/nghost/trunk/src/skins/vistique/screens'
make[5]: Leaving directory `/home/jusitn/nghost/trunk/src/skins/vistique/screens'
make[5]: Entering directory `/home/jusitn/nghost/trunk/src/skins/vistique'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/jusitn/nghost/trunk/src/skins/vistique'
make[4]: Leaving directory `/home/jusitn/nghost/trunk/src/skins/vistique'
Making all in trueice
make[4]: Entering directory `/home/jusitn/nghost/trunk/src/skins/trueice'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/jusitn/nghost/trunk/src/skins/trueice'
make[4]: Entering directory `/home/jusitn/nghost/trunk/src/skins'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/jusitn/nghost/trunk/src/skins'
make[3]: Leaving directory `/home/jusitn/nghost/trunk/src/skins'
Making all in icons
make[3]: Entering directory `/home/jusitn/nghost/trunk/src/icons'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/jusitn/nghost/trunk/src/icons'
Making all in desktop
make[3]: Entering directory `/home/jusitn/nghost/trunk/src/desktop'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/jusitn/nghost/trunk/src/desktop'
make[3]: Entering directory `/home/jusitn/nghost/trunk/src'
g++ -DHAVE_CONFIG_H -I. -I.. -Wall -g -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml++-2.6 -I/usr/lib/libxml++-2.6/include -I/usr/include/libxml2 -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/taglib -DPLUGIN_DIR=\"/usr/local/lib/nghost\" -DHAS_QT -DQT_SHARED -I/usr/include/qt4 -I/usr/include/qt4/QtCore -DQT_SHARED -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/include/nghost -I/usr/include/nghost -I/usr/include/taglib -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/nghost -I/usr/include/SDL -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/libxml++-2.6 -I/usr/lib/libxml++-2.6/include -I/usr/include/taglib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I/usr/include/nghost -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/nghost -I/usr/include/SDL -I/usr/include/nghost -g -O2 -MT nghost-event.o -MD -MP -MF .deps/nghost-event.Tpo -c -o nghost-event.o `test -f 'event.cpp' || echo './'`event.cpp
event.cpp: In member function ‘int EventClass::ifListboxEvent()’:
event.cpp:379: error: ‘class nghost::SearchDir’ has no member named ‘isDir’
event.cpp: In member function ‘int EventClass::doListBoxAction(nghost::ActionClass, int)’:
event.cpp:1020: error: ‘fsListBox’ is not a member of ‘nghost’
event.cpp:1020: error: ‘fsl’ was not declared in this scope
event.cpp:1020: error: expected type-specifier
event.cpp:1020: error: expected `>'
event.cpp:1020: error: expected `('
event.cpp:1020: error: ‘fsListBox’ is not a member of ‘nghost’
event.cpp:1020: error: expected primary-expression before ‘>’ token
event.cpp:1020: error: expected `)' before ‘;’ token
event.cpp:1034: error: ‘fsListBox’ is not a member of ‘nghost’
event.cpp:1034: error: ‘fsl’ was not declared in this scope
event.cpp:1034: error: expected type-specifier
event.cpp:1034: error: expected `>'
event.cpp:1034: error: expected `('
event.cpp:1034: error: ‘fsListBox’ is not a member of ‘nghost’
event.cpp:1034: error: expected primary-expression before ‘>’ token
event.cpp:1034: error: expected `)' before ‘;’ token
event.cpp:1046: error: ‘fsListBox’ is not a member of ‘nghost’
event.cpp:1046: error: ‘fsl’ was not declared in this scope
event.cpp:1046: error: expected type-specifier
event.cpp:1046: error: expected `>'
event.cpp:1046: error: expected `('
event.cpp:1046: error: ‘fsListBox’ is not a member of ‘nghost’
event.cpp:1046: error: expected primary-expression before ‘>’ token
event.cpp:1046: error: expected `)' before ‘;’ token
make[3]: *** [nghost-event.o] Error 1
make[3]: Leaving directory `/home/jusitn/nghost/trunk/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/jusitn/nghost/trunk/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jusitn/nghost/trunk'
make: *** [all] Error 2
jusitn@jusitn-linuxice:~/nghost/trunk$
got all dependencies, "./configure" and then sudo make. not sure what the problem is but i hope its easy.
populate.cpp does contain searchDir and isDir. I downloaded the latest from the svn directed by the website.