2) Apply the patch (thanks Mateusz!) from post #10 using
$ patch -p0 < searchmonkey-fixes.patch
3) Install the necessary build tools. In my case, I needed the following. YMMV.
$ sudo apt-get install gtk+-2.0
4) configure the makefile, and build it
$ configure && make
5) You now have an executable (src/searchmonkey). Install it:
$ sudo make install
I also tried to build searchmonkey-2.0.0. The code won't compile without a small bug-fix. I won't bother adding a patch, as resulting application is, IMHO, vastly inferior to the old version.
3) Fix a bug in the code - it won't compile otherwise(!) In file Utility.h, there is a template IsValueInRange<>, which is dependent on the templates LowerBoundFIt<> and UpperBoundFit<>, but which is declared ahead of it.
Simply change the order so that IsValueInRange<> comes afterLowerBoundFIt<> and UpperBoundFit<>.
4) create the makefile from the QT project file, and build it.
$ qmake && make
5) you have an executable, searchmonkey
PS - I wanted to send the bug-fix back to the project maintainers, but their forum, mailing-list and contact addresses lead nowhere....
The issue persists in 12.10
The patch provided in post #10 has worked for me. I've been using search monkey for several hours with no crash ;-)
Here are the instructions for creating a patched version of searchmonkey-0.8.1
1) Download the 0.8.1 source from http:// sourceforge. net/projects/ searchmonkey/ files/searchmon key/ and unzip.
2) Apply the patch (thanks Mateusz!) from post #10 using
$ patch -p0 < searchmonkey- fixes.patch
3) Install the necessary build tools. In my case, I needed the following. YMMV.
$ sudo apt-get install gtk+-2.0
4) configure the makefile, and build it
$ configure && make
5) You now have an executable (src/searchmonkey). Install it:
$ sudo make install
I also tried to build searchmonkey-2.0.0. The code won't compile without a small bug-fix. I won't bother adding a patch, as resulting application is, IMHO, vastly inferior to the old version.
1) Download the 2.0.0 source from http:// sourceforge. net/projects/ searchmonkey/ files/Searchmon key2 and unzip
2) Install the necessary build tools. In my case, I needed the following:
$ sudo apt-get install qt4-qmake libqt4-core libqt4-dev libqt4-dev-bin g++
3) Fix a bug in the code - it won't compile otherwise(!) In file Utility.h, there is a template IsValueInRange<>, which is dependent on the templates LowerBoundFIt<> and UpperBoundFit<>, but which is declared ahead of it.
Simply change the order so that IsValueInRange<> comes afterLowerBound FIt<> and UpperBoundFit<>.
4) create the makefile from the QT project file, and build it.
$ qmake && make
5) you have an executable, searchmonkey
PS - I wanted to send the bug-fix back to the project maintainers, but their forum, mailing-list and contact addresses lead nowhere....