Problems installing fahmon 2.1.5b.5

Associate
Joined
2 Oct 2006
Posts
657
Ok im not amazing at linux but i can handle amateur level stuff, i've installed fahmon 2.1.5 official client and had it running, modifying so it reads it properly for SMP, but i saw that 2.1.5b.5 which can do it for me and as im lazy i thought i'd install it and use that instead.

So i closed my fahmon client, downloaded the customized version files, extracted the files into the src and include folders then called scons but i get errors compiling :(

I thought maybe it could need just the install files from normal fahmon so i downloaded a fresh copy of the fahmon 2.1.5 install files, again copied over the 2.1.5b.5 files and ran scons but i get the exact same error, here is the error report:

Code:
michael@michael-linux:~/FahMon/src$ scons
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
g++ -o aboutDialog.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include aboutDialog.cpp
g++ -o base64Codec.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include base64Codec.cpp
g++ -o benchmark.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include benchmark.cpp
g++ -o benchmarksDialog.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include benchmarksDialog.cpp
g++ -o benchmarksManager.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include benchmarksManager.cpp
g++ -o client.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include client.cpp
g++ -o clientDialog.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include clientDialog.cpp
g++ -o clientHelperThread.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include clientHelperThread.cpp
g++ -o clientsManager.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include clientsManager.cpp
g++ -o core.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include core.cpp
g++ -o dataInputStream.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include dataInputStream.cpp
g++ -o dataOutputStream.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include dataOutputStream.cpp
g++ -o eta.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include eta.cpp
g++ -o fahlogAnalyzer.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include fahlogAnalyzer.cpp
g++ -o firstTimeDialog.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include firstTimeDialog.cpp
g++ -o htmlParser.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include htmlParser.cpp
g++ -o httpDownloader.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include httpDownloader.cpp
g++ -o listViewClients.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include listViewClients.cpp
g++ -o main.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include main.cpp
g++ -o mainDialog.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include mainDialog.cpp
g++ -o messagesFrame.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include messagesFrame.cpp
g++ -o messagesManager.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include messagesManager.cpp
g++ -o pathManager.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include pathManager.cpp
g++ -o preference.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include preference.cpp
g++ -o preferencesDialog.o -c -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -pthread -O2 -D_FAHMON_LINUX_ -Wall -Wno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -I/home/michael/FahMon/include preferencesDialog.cpp
preferencesDialog.cpp: In member function 'void PreferencesDialog::LoadPreferences()':
preferencesDialog.cpp:510: error: conversion from 'const char [21]' to 'const wxString' is ambiguous
/usr/include/wx-2.6/wx/string.h:643: note: candidates are: wxString::wxString(wxChar, size_t) <near match>
/usr/include/wx-2.6/wx/string.h:633: note:                 wxString::wxString(int) <near match>
preferencesDialog.cpp:511: error: conversion from 'const char [3]' to 'const wxString' is ambiguous
/usr/include/wx-2.6/wx/string.h:643: note: candidates are: wxString::wxString(wxChar, size_t) <near match>
/usr/include/wx-2.6/wx/string.h:633: note:                 wxString::wxString(int) <near match>
preferencesDialog.cpp:512: error: conversion from 'const char [14]' to 'const wxString' is ambiguous
/usr/include/wx-2.6/wx/string.h:643: note: candidates are: wxString::wxString(wxChar, size_t) <near match>
/usr/include/wx-2.6/wx/string.h:633: note:                 wxString::wxString(int) <near match>
preferencesDialog.cpp:513: error: conversion from 'const char [1]' to 'const wxString' is ambiguous
/usr/include/wx-2.6/wx/string.h:643: note: candidates are: wxString::wxString(wxChar, size_t) <near match>
/usr/include/wx-2.6/wx/string.h:633: note:                 wxString::wxString(int) <near match>
preferencesDialog.cpp:581: error: ambiguous overload for 'operator==' in 'filemanager == "konqueror --profile=filemanagement"'
/usr/include/wx-2.6/wx/string.h:1436: note: candidates are: bool operator==(const wxString&, const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:1440: note:                 bool operator==(const wxChar*, const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:1474: note:                 bool operator==(const wxString&, const wxWCharBuffer&) <near match>
/usr/include/wx-2.6/wx/string.h:1509: note:                 bool operator==(wxChar, const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:1510: note:                 bool operator==(const wxString&, wxChar) <near match>
/usr/include/wx-2.6/wx/longlong.h:916: note:                 bool operator==(long int, const wxLongLong&) <near match>
/usr/include/wx-2.6/wx/longlong.h:929: note:                 bool operator==(long unsigned int, const wxULongLong&) <near match>
preferencesDialog.cpp:587: error: ambiguous overload for 'operator==' in 'filemanager == "nautilus"'
/usr/include/wx-2.6/wx/string.h:1436: note: candidates are: bool operator==(const wxString&, const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:1440: note:                 bool operator==(const wxChar*, const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:1474: note:                 bool operator==(const wxString&, const wxWCharBuffer&) <near match>
/usr/include/wx-2.6/wx/string.h:1509: note:                 bool operator==(wxChar, const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:1510: note:                 bool operator==(const wxString&, wxChar) <near match>
/usr/include/wx-2.6/wx/longlong.h:916: note:                 bool operator==(long int, const wxLongLong&) <near match>
/usr/include/wx-2.6/wx/longlong.h:929: note:                 bool operator==(long unsigned int, const wxULongLong&) <near match>
preferencesDialog.cpp:593: error: ambiguous overload for 'operator==' in 'filemanager == "thunar"'
/usr/include/wx-2.6/wx/string.h:1436: note: candidates are: bool operator==(const wxString&, const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:1440: note:                 bool operator==(const wxChar*, const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:1474: note:                 bool operator==(const wxString&, const wxWCharBuffer&) <near match>
/usr/include/wx-2.6/wx/string.h:1509: note:                 bool operator==(wxChar, const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:1510: note:                 bool operator==(const wxString&, wxChar) <near match>
/usr/include/wx-2.6/wx/longlong.h:916: note:                 bool operator==(long int, const wxLongLong&) <near match>
/usr/include/wx-2.6/wx/longlong.h:929: note:                 bool operator==(long unsigned int, const wxULongLong&) <near match>
preferencesDialog.cpp: In member function 'void PreferencesDialog::OnBrowseButton(wxCommandEvent&)':
preferencesDialog.cpp:690: error: conversion from 'const char [33]' to 'const wxString' is ambiguous
/usr/include/wx-2.6/wx/string.h:643: note: candidates are: wxString::wxString(wxChar, size_t) <near match>
/usr/include/wx-2.6/wx/string.h:633: note:                 wxString::wxString(int) <near match>
preferencesDialog.cpp:690: error: conversion from 'const char [1]' to 'const wxString' is ambiguous
/usr/include/wx-2.6/wx/string.h:643: note: candidates are: wxString::wxString(wxChar, size_t) <near match>
/usr/include/wx-2.6/wx/string.h:633: note:                 wxString::wxString(int) <near match>
preferencesDialog.cpp:690: error: conversion from 'const char [27]' to 'const wxString' is ambiguous
/usr/include/wx-2.6/wx/string.h:643: note: candidates are: wxString::wxString(wxChar, size_t) <near match>
/usr/include/wx-2.6/wx/string.h:633: note:                 wxString::wxString(int) <near match>
preferencesDialog.cpp:697: error: call of overloaded 'wxString(const char [8])' is ambiguous
/usr/include/wx-2.6/wx/string.h:671: note: candidates are: wxString::wxString(const wxWCharBuffer&) <near match>
/usr/include/wx-2.6/wx/string.h:643: note:                 wxString::wxString(wxChar, size_t) <near match>
/usr/include/wx-2.6/wx/string.h:641: note:                 wxString::wxString(const wxString&) <near match>
/usr/include/wx-2.6/wx/string.h:633: note:                 wxString::wxString(int) <near match>
scons: *** [preferencesDialog.o] Error 1
scons: building terminated because of errors.
michael@michael-linux:~/FahMon/src$
 
mikeymike said:
Ok im not amazing at linux but i can handle amateur level stuff, i've installed fahmon 2.1.5 official client and had it running, modifying so it reads it properly for SMP, but i saw that 2.1.5b.5 which can do it for me and as im lazy i thought i'd install it and use that instead.

So i closed my fahmon client, downloaded the customized version files, extracted the files into the src and include folders then called scons but i get errors compiling :(

I thought maybe it could need just the install files from normal fahmon so i downloaded a fresh copy of the fahmon 2.1.5 install files, again copied over the 2.1.5b.5 files and ran scons but i get the exact same error, here is the error report:


OK, if you can hold on a few more minutes, I can get you sorted.

From your compile errors I know what the problem is, and I'm fixing it right now. It's due to me forgetting that gcc 4 is more stringent about sloppy code than gcc3.3 which is what I'm currently using.
 
Last edited:
Download it using wget is the simplest solution

Open a terminal and

Code:
wget http://www-users.york.ac.uk/~as239/fahmon_unofficial_builds/fahmon_2.1.5b.5.tbz2
 
Ok i created a fresh folder with a fresh copy of the 2.1.5 install files in, then used
Code:
wget http://www-users.york.ac.uk/~as239/fahmon_unofficial_builds/fahmon_2.1.5b.5.tbz2
to download a fresh copy of your build into the folder, extracted the files out and it gets ~3/4 of the way through then gives errors again only i can't post the errors as the forum is saying im posting too many images or smilies in my message when im not posting any of either :/ anyhow ill try posting the error log elsewhere and linking it.
 
mikeymike said:
Ok i created a fresh folder with a fresh copy of the 2.1.5 install files in, then used
Code:
wget http://www-users.york.ac.uk/~as239/fahmon_unofficial_builds/fahmon_2.1.5b.5.tbz2
to download a fresh copy of your build into the folder, extracted the files out and it gets ~3/4 of the way through then gives errors again

Can you post the errors it produces please?

VenT said:
does he need to sudo in ubuntu first?

No, theres nothing that requires root access in installing fahmon, and wget doesn't either.
 
Last edited:
mikeymike said:
uncle fungus whats your email

*EDIT*

well ive got to leave the office now but ill post you them once i get home

the DOT uncle DOT fungus AT gmail DOT com

Edit: I'm currently testing this on my ubuntu box, which has gcc 4, so hopefully I can work out what going on.
 
Last edited:
uncle_fungus said:
Edit: I'm currently testing this on my ubuntu box, which has gcc 4, so hopefully I can work out what going on.

OK, I've finally fixed it. The fixed version of 2.1.5b.5, same download location, will now compile correctly with gcc >4. It compiles fine on my ubuntu box (32bit).
 
Cheers it works fine now, compiles with no problems :D
Slight problem i have now is project 2604? the project messes it up as it only comes with 2 frames, so it divides the PPD by 2 instead of 100, hence giving me a rather unrealistc 81317PPD (dividing by 2) instead of the correct 1626PPD (dividing by 100), also 49710 days ETA? when its more like 23hours.

benchmarkdo2.png
 
Last edited:
mikeymike said:
Cheers it works fine now, compiles with no problems :D
Slight problem i have now is project 2604? the project messes it up as it only comes with 2 frames, so it divides the PPD by 2 instead of 100, hence giving me a rather unrealistc 81317PPD (dividing by 2) instead of the correct 1626PPD (dividing by 100), also 49710 days ETA? when its more like 23hours.


That is a known bug. Somewhere on the FAH forums somebody has posted a hack that fixes that.

Dunc
 
Thank you Mr Millions Sah. Was in a rush as I had to get eldest daughter to school, and didn't have time to find it :)

Dunc
 
dunc said:
Thank you Mr Millions Sah. Was in a rush as I had to get eldest daughter to school, and didn't have time to find it :)

Dunc
No worries - I tried it myself and it seems to work fine, though of course if you tell FahMon to update the projects it overwrites it with the 2-frames version again.
I think UF has an updater so you can just download the file again if you need the information for a new project
 
Back
Top Bottom