From: <lac...@ip...> - 2004-06-11 00:32:39
|
Thanks Joe. I'll apply patch 3 to CVS when I next get to my PC. The problem with t_htdig has already been fixed. (I'm really not sure why it worked under gnu/linux -- the script definitely had a bug.) Cheers, Lachlan >-- Original Message -- >Date: Wed, 9 Jun 2004 23:49:23 -0700 (PDT) >From: "Joe R. Jah" <jj...@cl...> >To: Lachlan Andrew <lh...@us...> >cc: htd...@li... >Subject: Re: [htdig-dev] Make check and htdig warnings > > >On Wed, 9 Jun 2004, Lachlan Andrew wrote: > >> Date: Wed, 9 Jun 2004 20:49:47 +1000 >> From: Lachlan Andrew <lh...@us...> >> To: Joe R. Jah <jj...@cl...>, htd...@li... >> Subject: Re: [htdig-dev] Make check and htdig warnings >> >> On Wed, 9 Jun 2004 03:41 pm, Joe R. Jah wrote: >> > Hi Folks, >> > >> > Make check errors on BSD/OS 4.3.1: >> > >> > ../htlib/.libs/libht.a(HtWordType.o): In function >> > `HtStripPunctuation(String &)': >> > /tmp/htdig-3.2.0b6/htlib/../htword/WordType.h:66: undefined >> > reference to `WordType::instance' gmake[2]: *** [testnet] Error 1 >> >> Greetings Joe, >> >> This is the same problem as Jesse was getting on HP-UX... To hunt >> this problem down, could you please >> 1. Try the explicit g++ command I suggested in >> <http://www.mail-archive.com/htd...@li.../msg02078.html> > > cd test > g++ -g -O2 -Wall -fno-rtti -fno-exceptions -o testnet testnet.o \ > -L/opt/htdig/lib/zlib/lib ../htnet/.libs/libhtnet.a \ > ../htcommon/.libs/libcommon.a ../htword/.libs/libhtword.a \ > ../db/.libs/libhtdb.a ../htlib/.libs/libht.a \ > ../htword/.libs/libhtword.a -lz > gmake check > >../htlib/.libs/libht.a(HtWordType.o): In function `HtIsWordChar(char)': >/usr/src/WWW/htdig/htdig-3.2.0b6/htlib/../htword/WordType.h:66: undefined >reference to `WordType::instance' >../htlib/.libs/libht.a(HtWordType.o): In function `HtIsStrictWordChar(char)': >/usr/src/WWW/htdig/htdig-3.2.0b6/htlib/../htword/WordType.h:66: undefined >reference to `WordType::instance' >../htlib/.libs/libht.a(HtWordType.o): In function `HtWordNormalize(String >&)': >/usr/src/WWW/htdig/htdig-3.2.0b6/htlib/../htword/WordType.h:66: undefined >reference to `WordType::instance' >../htlib/.libs/libht.a(HtWordType.o): In function `HtStripPunctuation(String >&)': >/usr/src/WWW/htdig/htdig-3.2.0b6/htlib/../htword/WordType.h:66: undefined >reference to `WordType::instance' >gmake[1]: *** [url] Error 1 >gmake[1]: Leaving directory `/usr/src/WWW/htdig/htdig-3.2.0b6/test' >gmake: *** [check-am] Error 2 > >> 2. Replace '--mode=link' by '--mode=link --preserve-dup-deps' in >> line 324 of test/Makefile and then try make check again. > >../htlib/.libs/libht.a(HtWordType.o): In function `HtIsWordChar(char)': >/usr/src/WWW/htdig/htdig-3.2.0b6/htlib/../htword/WordType.h:66: undefined >reference to `WordType::instance' >../htlib/.libs/libht.a(HtWordType.o): In function `HtIsStrictWordChar(char)': >/usr/src/WWW/htdig/htdig-3.2.0b6/htlib/../htword/WordType.h:66: undefined >reference to `WordType::instance' >../htlib/.libs/libht.a(HtWordType.o): In function `HtWordNormalize(String >&)': >/usr/src/WWW/htdig/htdig-3.2.0b6/htlib/../htword/WordType.h:66: undefined >reference to `WordType::instance' >../htlib/.libs/libht.a(HtWordType.o): In function `HtStripPunctuation(String >&)': >/usr/src/WWW/htdig/htdig-3.2.0b6/htlib/../htword/WordType.h:66: undefined >reference to `WordType::instance' >*** Error code 1 > >Stop. >*** Error code 1 > >Stop. > >> 3. Replace the line something like >> HTLIBS = $(top_builddir)/htnet/libhtnet.la \ >> $(top_builddir)/htcommon/libcommon.la \ >> $(top_builddir)/htword/libhtword.la \ >> $(top_builddir)/htlib/libht.la \ >> $(top_builddir)/htcommon/libcommon.la \ >> $(top_builddir)/htword/libhtword.la \ >> $(top_builddir)/db/libhtdb.la \ >> $(top_builddir)/htlib/libht.la >> in test/Makefile, by a line like >> HTLIBS = $(top_builddir)/htnet/libhtnet.la \ >> $(top_builddir)/htcommon/libcommon.la \ >> $(top_builddir)/htword/libhtword.la \ >> $(top_builddir)/htlib/libht.la \ >> $(top_builddir)/./htcommon/libcommon.la \ >> $(top_builddir)/./htword/libhtword.la \ >> $(top_builddir)/./db/libhtdb.la \ >> $(top_builddir)/./htlib/libht.la >> (that is, for the repeated libraries, add a './' to the path) and >> then rerun make check. > > >PASS: t_wordkey >PASS: t_wordlist >PASS: t_wordskip >PASS: t_wordbitstream >PASS: t_search >PASS: t_htdb >PASS: t_rdonly >PASS: t_trunc >PASS: t_url > >dodoc: cannot open >running htdig: expected >http://localhost:7400/set1/ >http://localhost:7400/set1/bad_local.htm >http://localhost:7400/set1/script.html >http://localhost:7400/set1/site%201.html >http://localhost:7400/set1/site2.html >http://localhost:7400/set1/site3.html >http://localhost:7400/set1/site4.html >http://localhost:7400/set1/sub%2520dir/ >http://localhost:7400/set1/sub%2520dir/empty%20file.html >http://localhost:7400/set1/title.html >but got > >htpurge: Database is empty! > >FAIL: t_htdig >PASS: t_htsearch >PASS: t_htmerge >PASS: t_htnet >PASS: t_htdig_local >PASS: t_factors >PASS: t_fuzzy >PASS: t_parsing >PASS: t_templates >PASS: t_validwords >==================== >1 of 19 tests failed >*** Error code 1 > >Stop. >*** Error code 1 > >Stop. > >> 4. Type >> nm htword/.libs/libhtword.a | grep instance > > U _10WordDBInfo.instance > U _11WordKeyInfo.instance > U _11WordMonitor.instance > U _14WordRecordInfo.instance > U _8WordType.instance > U _11WordKeyInfo.instance > U _14WordRecordInfo.instance > U _10WordDBInfo.instance > U _11WordKeyInfo.instance >0000039c D _10WordDBInfo.instance > U _11WordKeyInfo.instance > U _14WordRecordInfo.instance > U _11WordKeyInfo.instance >000008f8 D _11WordKeyInfo.instance > U _10WordDBInfo.instance > U _11WordKeyInfo.instance > U _14WordRecordInfo.instance >00000870 D _11WordMonitor.instance >00000160 D _14WordRecordInfo.instance > U _11WordKeyInfo.instance > U _14WordRecordInfo.instance >00000988 D _8WordType.instance > > >> nm test/testnet.o | grep instance > >> 5. Type >> cp /bin/true test/testnet > >It was actually cp /usr/bin/true test/testnet > >> make check > >PASS: t_wordkey >PASS: t_wordlist >PASS: t_wordskip >PASS: t_wordbitstream >PASS: t_search >PASS: t_htdb >PASS: t_rdonly >PASS: t_trunc >PASS: t_url >running htdig: expected >http://localhost:7400/set1/ >http://localhost:7400/set1/bad_local.htm >http://localhost:7400/set1/script.html >http://localhost:7400/set1/site%201.html >http://localhost:7400/set1/site2.html >http://localhost:7400/set1/site3.html >http://localhost:7400/set1/site4.html >http://localhost:7400/set1/sub%2520dir/ >http://localhost:7400/set1/sub%2520dir/empty%20file.html >http://localhost:7400/set1/title.html >but got > >FAIL: t_htdig >PASS: t_htsearch >PASS: t_htmerge >Could not fetch URL >FAIL: t_htnet >PASS: t_htdig_local >PASS: t_factors >PASS: t_fuzzy >PASS: t_parsing >PASS: t_templates >PASS: t_validwords >==================== >2 of 19 tests failed >==================== >gmake[1]: *** [check-TESTS] Error 1 >gmake[1]: Leaving directory `/usr/src/WWW/htdig/htdig-3.2.0b6/test' >gmake: *** [check-am] Error 2 > >> > Warnings from htdig: >> > >> > Warning: Configuration option heading_factor_1 is no longer supported >> > Warning: Configuration option heading_factor_2 is no longer supported >> > Warning: Configuration option heading_factor_3 is no longer supported >> > Warning: Configuration option heading_factor_4 is no longer supported >> > Warning: Configuration option heading_factor_5 is no longer supported >> > Warning: Configuration option heading_factor_6 is no longer supported >> > Warning: Configuration option modification_time_is_now is no longer supported >> > Warning: Configuration option pdf_parser is no longer supported >> > Warning: Configuration option translate_amp is no longer supported >> > Warning: Configuration option translate_lt_gt is no longer supported >> > Warning: Configuration option translate_quot is no longer supported >> > >> > Huh? >> >> Because people were confused by pdf_parser no longer working in >> ht://Dig, it now checks for old 3.1.x configuration attributes which >> are in the htdig.conf file but not supported by ht://Dig 3.2.x >> Are any of these options specified in your htdig.conf? If not, this >> is a bug... > >Thanks Lachlan; yes I had all those attributes from 3.1.x days left in my >htdig.conf file. > >Regards, > >Joe >-- > _/ _/_/_/ _/ ____________ __o > _/ _/ _/ _/ ______________ _-\<,_ > _/ _/ _/_/_/ _/ _/ ......(_)/ (_) > _/_/ oe _/ _/. _/_/ ah jj...@cl... > |