Contributed by belenus on Tue Nov 6 12:53:06 2007 (GMT)
from the search & rescue dept.
When I started to work on activating the search function for the journal I was quite optimistic to get that finished really quick.
I couldn't have been more wrong.
Instructions supplied with the undeadly.org archive were clear.
Patch the sources of htdig with the supplied patch, configure, make and copy the needed files over into the correct path.
Too bad the creator forgot to mention that some of the included headers used by htdig need to be replaced because they use old deprecated io/o/fstream.h files.
Thankfully I got some help from Mr. Hartmeier who pointed out the needed changes and after some trial and error I finally managed to get htdig compiled and copied the nececarry files over into the htdig path.
What was left were some little changes to the supplied undeadly_htdig cronjob script and some htdig configuration files. After eleminating some typos *sigh* it worked.
Now I can finally continue changing the template files to my liking.
Needed changes:
Change list:
# grep -re "/usr/include/g++/backward" .
./db/cxx/cxx_app.cpp:#include "/usr/include/g++/backward/fstream.h"
./db/cxx/cxx_app.cpp:#include "/usr/include/g++/backward/iostream.h"
./db/examples_cxx/AccessExample.cpp:#include "/usr/include/g++/backward/iostream.h"
./db/examples_cxx/AppinitExample.cpp:#include "/usr/include/g++/backward/iostream.h"
./db/examples_cxx/LockExample.cpp:#include "/usr/include/g++/backward/iostream.h"
./db/examples_cxx/MpoolExample.cpp:#include "/usr/include/g++/backward/iostream.h"
./db/examples_cxx/TpcbExample.cpp:#include "/usr/include/g++/backward/iostream.h"
./db/include/db_cxx.h:#include "/usr/include/g++/backward/iostream.h"
./htcommon/DocumentDB.cc:#include "/usr/include/g++/backward/fstream.h"
./htcommon/DocumentRef.cc:#include "/usr/include/g++/backward/fstream.h"
./htdig/htdig.h:#include "/usr/include/g++/backward/fstream.h"
./htfuzzy/EndingsDB.cc:#include "/usr/include/g++/backward/fstream.h"
./htfuzzy/Accents.cc:#include "/usr/include/g++/backward/fstream.h"
./htfuzzy/Synonym.cc:#include "/usr/include/g++/backward/fstream.h"
./htfuzzy/htfuzzy.h:#include "/usr/include/g++/backward/fstream.h"
./htlib/Configuration.cc:#include "/usr/include/g++/backward/fstream.h"
./htlib/DB2_db.cc:#include "/usr/include/g++/backward/fstream.h"
./htlib/HtRegex.h:#include "/usr/include/g++/backward/fstream.h"
./htlib/HtRegexReplaceList.cc:#include "/usr/include/g++/backward/iostream.h"
./htlib/ParsedString.cc:#include "/usr/include/g++/backward/fstream.h"
./htlib/String.cc:#include "/usr/include/g++/backward/fstream.h"
./htlib/StringMatch.cc:#include "/usr/include/g++/backward/fstream.h"
./htlib/cgi.cc:#include "/usr/include/g++/backward/fstream.h"
./htlib/htString.h:#include "/usr/include/g++/backward/ostream.h"
./htlib/htString.h:#include "/usr/include/g++/backward/iostream.h"
./htmerge/htmerge.h:#include "/usr/include/g++/backward/fstream.h"
./htnotify/htnotify.cc:#include "/usr/include/g++/backward/fstream.h"
./htsearch/Display.cc:#include "/usr/include/g++/backward/fstream.h"
./htsearch/WeightWord.cc:#include "/usr/include/g++/backward/fstream.h"
./htsearch/htsearch.h:#include "/usr/include/g++/backward/fstream.h"
Example: Change <fstream.h> to "/usr/include/g++/backward/fstream.h".
--- htdig-3.1.6/htdig/htdig.h.orig Fri Feb 1 00:47:17 2002
+++ htdig-3.1.6/htdig/htdig.h Sat Oct 7 14:28:10 2006
@@ -13,7 +13,7 @@
#include <StringMatch.h>
#include <stdlib.h>
#include <unistd.h>
-#include <fstream.h>
+#include "/usr/include/g++/backward/fstream.h"
#include <stdio.h>
#include <htconfig.h>
|