PDA

View Full Version : compile issue with guayadeque-0.2.9


TheBigRed
1st March 2011, 09:34 PM
hi,

I was trying to build guayadeque-svn-1508 vom source

svn co http://guayadeque.svn.sourceforge.net/svnroot/guayadeque/Trunk guayadeque
cd guayadeque
./build

but this fails with the error message:

-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/lib64/ccache/gcc
-- Check for working C compiler: /usr/lib64/ccache/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/lib64/ccache/c++
-- Check for working CXX compiler: /usr/lib64/ccache/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Using install prefix /usr ...
-- Found wxWidgets: TRUE
-- checking for module 'gstreamer-0.10'
-- found gstreamer-0.10, version 0.10.31
-- checking for module 'gstreamer-controller-0.10'
-- found gstreamer-controller-0.10, version 0.10.31
-- checking for module 'sqlite3'
-- found sqlite3, version 3.6.23.1
-- checking for module 'libcurl'
-- found libcurl, version 7.21.0
-- checking for module 'taglib>=1.6.1'
-- found taglib, version 1.6.3
-- checking for module 'dbus-1'
-- found dbus-1, version 1.4.0
-- checking for module 'flac'
-- found flac, version 1.2.1
-- checking for module 'gio-2.0'
-- found gio-2.0, version 2.26.0
-- checking for module 'libgpod-1.0'
-- found libgpod-1.0, version 0.8.0
-- checking for module 'indicate'
-- package 'indicate' not found
libindicate library not found! No app indicator support!!
-- Found Subversion: /usr/bin/svn
Current revision is 1508
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/guayadeque-svn1508
[ 0%] Building CXX object src/CMakeFiles/guayadeque.dir/AlListBox.o
[ 1%] Building CXX object src/CMakeFiles/guayadeque.dir/ArListBox.o
[ 2%] Building CXX object src/CMakeFiles/guayadeque.dir/ArrayStringArray.o
[ 3%] Building CXX object src/CMakeFiles/guayadeque.dir/AudioScrobble.o
[ 4%] Building CXX object src/CMakeFiles/guayadeque.dir/Config.o
[ 5%] Building CXX object src/CMakeFiles/guayadeque.dir/ConfirmExit.o
[ 5%] Building CXX object src/CMakeFiles/guayadeque.dir/CoverEdit.o
[ 6%] Building CXX object src/CMakeFiles/guayadeque.dir/CoverFrame.o
[ 7%] Building CXX object src/CMakeFiles/guayadeque.dir/Db.o
[ 8%] Building CXX object src/CMakeFiles/guayadeque.dir/DbLibrary.o
[ 9%] Building CXX object src/CMakeFiles/guayadeque.dir/DbRadios.o
[ 10%] Building CXX object src/CMakeFiles/guayadeque.dir/DbCache.o
[ 10%] Building CXX object src/CMakeFiles/guayadeque.dir/AutoPulseGauge.o
[ 11%] Building CXX object src/CMakeFiles/guayadeque.dir/GeListBox.o
[ 12%] Building CXX object src/CMakeFiles/guayadeque.dir/Images.o
[ 13%] Building CXX object src/CMakeFiles/guayadeque.dir/ItemListBox.o
[ 14%] Building CXX object src/CMakeFiles/guayadeque.dir/LabelEditor.o
[ 15%] Building CXX object src/CMakeFiles/guayadeque.dir/LastFM.o
[ 15%] Building CXX object src/CMakeFiles/guayadeque.dir/LastFMPanel.o
[ 16%] Building CXX object src/CMakeFiles/guayadeque.dir/LibPanel.o
[ 17%] Building CXX object src/CMakeFiles/guayadeque.dir/LyricsPanel.o
[ 18%] Building CXX object src/CMakeFiles/guayadeque.dir/MainApp.o
/tmp/guayadeque-svn1508/src/MainApp.cpp: In constructor 'guMainApp::guMainApp()':
/tmp/guayadeque-svn1508/src/MainApp.cpp:46:29: error: 'wxHandleFatalExceptions' was not declared in this scope
make[2]: *** [src/CMakeFiles/guayadeque.dir/MainApp.o] Error 1
make[1]: *** [src/CMakeFiles/guayadeque.dir/all] Error 2


Any hints ?

anonbeat
1st March 2011, 10:04 PM
hi,

I was trying to build guayadeque-svn-1508 vom source

svn co http://guayadeque.svn.sourceforge.net/svnroot/guayadeque/Trunk guayadeque
cd guayadeque
./build

but this fails with the error message:

-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/lib64/ccache/gcc
-- Check for working C compiler: /usr/lib64/ccache/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/lib64/ccache/c++
-- Check for working CXX compiler: /usr/lib64/ccache/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Using install prefix /usr ...
-- Found wxWidgets: TRUE
-- checking for module 'gstreamer-0.10'
-- found gstreamer-0.10, version 0.10.31
-- checking for module 'gstreamer-controller-0.10'
-- found gstreamer-controller-0.10, version 0.10.31
-- checking for module 'sqlite3'
-- found sqlite3, version 3.6.23.1
-- checking for module 'libcurl'
-- found libcurl, version 7.21.0
-- checking for module 'taglib>=1.6.1'
-- found taglib, version 1.6.3
-- checking for module 'dbus-1'
-- found dbus-1, version 1.4.0
-- checking for module 'flac'
-- found flac, version 1.2.1
-- checking for module 'gio-2.0'
-- found gio-2.0, version 2.26.0
-- checking for module 'libgpod-1.0'
-- found libgpod-1.0, version 0.8.0
-- checking for module 'indicate'
-- package 'indicate' not found
libindicate library not found! No app indicator support!!
-- Found Subversion: /usr/bin/svn
Current revision is 1508
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/guayadeque-svn1508
[ 0%] Building CXX object src/CMakeFiles/guayadeque.dir/AlListBox.o
[ 1%] Building CXX object src/CMakeFiles/guayadeque.dir/ArListBox.o
[ 2%] Building CXX object src/CMakeFiles/guayadeque.dir/ArrayStringArray.o
[ 3%] Building CXX object src/CMakeFiles/guayadeque.dir/AudioScrobble.o
[ 4%] Building CXX object src/CMakeFiles/guayadeque.dir/Config.o
[ 5%] Building CXX object src/CMakeFiles/guayadeque.dir/ConfirmExit.o
[ 5%] Building CXX object src/CMakeFiles/guayadeque.dir/CoverEdit.o
[ 6%] Building CXX object src/CMakeFiles/guayadeque.dir/CoverFrame.o
[ 7%] Building CXX object src/CMakeFiles/guayadeque.dir/Db.o
[ 8%] Building CXX object src/CMakeFiles/guayadeque.dir/DbLibrary.o
[ 9%] Building CXX object src/CMakeFiles/guayadeque.dir/DbRadios.o
[ 10%] Building CXX object src/CMakeFiles/guayadeque.dir/DbCache.o
[ 10%] Building CXX object src/CMakeFiles/guayadeque.dir/AutoPulseGauge.o
[ 11%] Building CXX object src/CMakeFiles/guayadeque.dir/GeListBox.o
[ 12%] Building CXX object src/CMakeFiles/guayadeque.dir/Images.o
[ 13%] Building CXX object src/CMakeFiles/guayadeque.dir/ItemListBox.o
[ 14%] Building CXX object src/CMakeFiles/guayadeque.dir/LabelEditor.o
[ 15%] Building CXX object src/CMakeFiles/guayadeque.dir/LastFM.o
[ 15%] Building CXX object src/CMakeFiles/guayadeque.dir/LastFMPanel.o
[ 16%] Building CXX object src/CMakeFiles/guayadeque.dir/LibPanel.o
[ 17%] Building CXX object src/CMakeFiles/guayadeque.dir/LyricsPanel.o
[ 18%] Building CXX object src/CMakeFiles/guayadeque.dir/MainApp.o
/tmp/guayadeque-svn1508/src/MainApp.cpp: In constructor 'guMainApp::guMainApp()':
/tmp/guayadeque-svn1508/src/MainApp.cpp:46:29: error: 'wxHandleFatalExceptions' was not declared in this scope
make[2]: *** [src/CMakeFiles/guayadeque.dir/MainApp.o] Error 1
make[1]: *** [src/CMakeFiles/guayadeque.dir/all] Error 2


Any hints ?

Can you add this and check again?
In file MainApp.cpp change


#include <wx/stdpaths.h>



to


#include <wx/stdpaths.h>
#include <wx/utils.h>



Thanks for your help

TheBigRed
2nd March 2011, 05:26 PM

Can you add this and check again?
In file MainApp.cpp change


#include <wx/stdpaths.h>



to


#include <wx/stdpaths.h>
#include <wx/utils.h>



Thanks for your help

Hi anonbeat,

in the recent svn 1510 the header definitions already included

#include <wx/stdpaths.h>
#include <wx/utils.h>

but the error message is the same.

---------- Post added at 06:26 PM ---------- Previous post was at 02:11 PM ----------

Hi anonbeat,

in the recent svn 1510 the header definitions already included

#include <wx/stdpaths.h>
#include <wx/utils.h>

but the error message is the same.

guayadeque compiles on Fedora 14/15 only with the following patch:

--- src/MainApp.cpp.orig 2011-03-02 18:23:28.000000000 +0100
+++ src/MainApp.cpp 2011-03-02 18:24:37.000000000 +0100
@@ -44,7 +44,10 @@
m_Db = NULL;
m_DbCache = NULL;

- wxHandleFatalExceptions();
+#if wxUSE_ON_FATAL_EXCEPTION
+ // catch fatal exceptions
+ wxHandleFatalExceptions(true);
+#endif

if( !wxDirExists( wxGetHomeDir() + wxT( "/.guayadeque" ) ) )
{