Problems found locating distfiles:
Package cabocha: missing distfile cabocha-0.68.tar.bz2
Package convertlit: missing distfile clit18src.zip
Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
${WRKSRC}/Makefile defines different targets for each non-ELF
platforms. And for Cygwin, there is no installation target so I marked
it as BROKEN_ON_PLATFORM.
Tested on Darwin but not on HP-UX though.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
Changes:
2007-11-18 Mikio Hirabayashi <mikio@users.sourceforge.net>
* estraier.c: code clean-up.
- Bugs related to type casting of perl binding were fixed.
- Release: 1.4.12
Changes:
2006-11-11 Mikio Hirabayashi <mikio@users.sourceforge.net>
* estraier.c (est_resmap_add): "method" argument was added.
* estraier.c (est_inode): a bug related to overflow was fixed.
* estraier.c (est_narrow_score): a bug related to attribute distinction was fixed.
* estraier.c (est_search_union): search accuracy with trailing uni-gram was improved.
* estmaster.c (searchlocal): a bug related to scanning with regular expressions was fixed.
* estscout.c (realmain): "union", "score", and "idsuffix" attributes were added.
* estsupt.c (realmain): "score" attribute was added.
* estsupt.c (procsearch): accuracy of hint was improved.
* estsupt.c (realmain): "logmsg" parameter was added.
* estscout.c (realmain): "distinct" parameter was added.
* estscout.c (showresult): cache clear at random was added.
- Release: 1.4.11
Changes:
2006-11-11 Mikio Hirabayashi
* estraier.c (est_set_ecode): new function.
* estraier.c (est_search_union): scoring of ASIS mode was modified.
* estraier.c (est_resmap_add, est_resmap_dump_keys): new functions.
* estraier.c (est_narrow_scores): efficiency of narrowing index was improved.
* estraier.c (est_utime): new function.
* estraier.c (est_cond_scores, est_cond_set_narrowing_scores): new functions.
* estraier.c (est_rescc_put): a bug of memory leak was fixed.
* estnode.c: the function "est_datum_printf" was replaced by "cbdatumprintf".
* estmaster.c (sendnodecmdsearch): accuracy of hints was improved.
* estfraud.c (sendnodecmdputdoc): accuracy of hints was improved.
* estfraud.c (sendnodecmdputdoc): morphological analyzer support was added.
* estfraud.c (sendnodecmdputdoc): accuracy of hints was improved.
* estwaver.c (runinit, procinit): "-apn", "-acc", "-sv", "-si", "-sa" options was added.
* estscout.c: new file.
* estsupt.c: new file.
- Release: 1.4.10
Changes:
2006-11-03 Mikio Hirabayashi <mikio@users.sourceforge.net>
* estraier.c (est_doc_score): new function.
* estraier.c (est_db_check_option): new function.
* estraier.c (est_search_union): a bug related to scoring when ASIS mode was fixed.
* estraier.c (est_db_score_doc): difference operator was added.
* estcmd.c (procinform): display of known options was added.
* estcmd.c (doputdoc): modification date of files became able to be recorded as score.
* estseek.c (showresult): accuracy of "{hnum}" operator was improved.
* estwaver.c (runinit, procinit): "-xs", "-xl", "-xh" options were added.
- "set_score" and "score" methods were added to language bindings and node APIs.
- Release: 1.4.9
Changes:
2006-11-03 Mikio Hirabayashi <mikio@users.sourceforge.net>
* estfraud.c (realmain): handling path information was modified.
* estseek.c (outputlog): "{hnum}" operator was added to the log format.
- A bug related to optimization on Intel Mac series was escaped.
- Release: 1.4.8
Changes:
2006-10-20 Mikio Hirabayashi <mikio@users.sourceforge.net>
* estraier.c (est_db_open): "ESTDBHUGE2" and "ESTDBHUGE3" options were added.
* estraier.c (est_db_repair): a bug related to the attribute database was added.
* estraier.c (est_cond_distinct): new function.
* estmaster.c (startup): "extdelay" attribute was added.
* estfraud.c (realmain): "extdelay" attribute was added.
* estfraud.c (sendnodecmdsearch): a bug related to attribute search was fixed.
* estseek.c (main): a bug related to FastCGI was fixed.
- Release: 1.4.7
Changes:
2006-10-15 Mikio Hirabayashi
* estraier.c (est_db_search_meta): a bug about the skip parameter was fixed.
* estcmd.c (runmulti, procmulti): new functions.
* estseek.c (showdoc): class name based on attribute name was added.
* estseek.c (realmain): "helpfile" attribute was added.
* estseek.c (shownaviform): new function.
* estseek.c (realmain): "logformat" attribute was added.
- A bug about URL encoding in the pure Ruby API was fixed.
- Release: 1.4.6
Changes:
2006-09-24 Mikio Hirabayashi
* estraier.c (est_search_aidx_attr): case insensitive mode was added.
* estraier.c (est_check_cjk_only): new function.
* estraier.c (est_make_cattr_list): search speed with CJK characters was improved.
* estraier.c (est_db_add_attr_index): altering attribute index was added.
* estraier.c (est_db_attr_index_exprs): new function.
* estraier.c (est_regex_match_str): new function.
* estraier.c (est_str_make_snippet): new function.
* estraier.c (est_db_merge): a bug related to discordance of the ID attribute was fixed.
* estraier.c (est_db_merge): division of inverted files was added.
* estseek.c (showformforweb): new function.
* estseek.c (realmain, showdoc): "deftitle" and "attrwidth" attributes were added.
* estseek.c (showtitle): new function.
* wavermod.c (waver_init, waver_open): "urlrule" attribute was added.
* estproxy.c: new file.
- Release: 1.4.5
2006-09-14 Mikio Hirabayashi
* estraier.c (est_regex_replace): replacement with "\1" through "\9" were added.
* estcmd.c (runregex, procregex): new functions.
* estbutler.c (runsearch, procsearch): "wildmax" parameter was added.
* wavermod.c (make_doc_from_html): links of "object" and "embed" elements were added.
* estfraud.c: new file.
- Release: 1.4.3
2006-09-05 Mikio Hirabayashi
* estraier.c (est_db_set_cache_size): parameters now support zero value.
* estcmd.c (doputdoc): -fx option now supports *.
* estseek.c (realmain, showform): perpage attribute was added.
* estmaster.c (sendmasterdata, sendmasterdataui): referer checking was modified.
* wavermod.c (waver_init, fetch_document): replace attribute was added.
* myconf.h: a wrong message about version requirement of QDBM was fixed.
- Release: 1.4.2
2006-08-31 Mikio Hirabayashi
* estraier.c (est_cond_set_options): "ESTCONDROUGH" and other options were added.
* estraier.c (est_phrase_from_rough): new function.
* estraier.c (est_phrase_from_union, est_phrase_from_isect): new functions.
* estmaster.c (startup): "uiphraseform" attribute was added.
* estcmd.c (runsearch, procsearch): "-sfr" options and so on were added.
* estcmd.c (rungather, procgather): "-aa" option was added.
* estseek.c (main, showpage): "genrecheck" and "phraseform" attributes were added.
* estseek.c (showpage): accuracy of sequencial scan was improved.
- Release: 1.4.1
2006-08-27 Mikio Hirabayashi
* estraier.c (est_strstr_sparse): new function.
* estraier.c (est_db_add_pseudo_index): new functions.
* estraier.c (est_pidx_uri_to_id, est_db_score_doc): new functions.
* estraier.c (est_db_get_doc, est_db_get_doc_attr): pseudo index was to be supported.
* estraier.c (est_make_cattr_list, est_free_cattr_list): new functions.
- Bugs of doc.keywords methods of language bindings was fixed.
- Release: 1.4.0
2006-08-18 Mikio Hirabayashi
* estbutler.c (procsearch): a bug about handling "max" and "skip" parameters was fixed.
- Release: 1.3.9
2006-08-15 Mikio Hirabayashi
* estraier.c (est_search_aidx_attr): speed of the "NUMBT" operator was improved.
* estraier.c (est_aidx_attr_narrow): speed of the "NUMBT" operator was improved.
* estmaster.c (searchlocal): a bug of attribute search was fixed.
- Release: 1.3.8
2006-08-08 Mikio Hirabayashi
* estraier.c (est_search_union): a bug of bus error on SPARC environment was fixed.
* estmaster.c (startup): "helpershift" attribute was added.
* estmaster.c (sendnodecmdinformhelper): new function.
* estbutler.c (runinform, procinform): new functions.
* estbutler.c (rungetdoc, procgetdoc): new functions.
* estbutler.c (rungetdocattr, procgetdocattr): new functions.
* estbutler.c (runetchdoc, procetchdoc): new functions.
* estbutler.c (runuriid, procuriid): new functions.
- Release: 1.3.7
2006-08-01 Mikio Hirabayashi
* estraier.c (est_normalize_text): some symbol marks were to be normalized.
* estmaster.c (sendnodecmdsearchhelper): blocking because of mutex was cleared.
* estseek.c (realmain): a bug about attribute search was fixed.
- building option to use Vista database instead of Villa was added.
- Release: 1.3.6
2006-07-28 Mikio Hirabayashi
* estraier.c (est_normalize_text): symbol marks were to be normalized.
* estmaster.c (sendnodecmdsearchhelper): new function.
* estmastersearch.c: new file.
* estseek.c (realmain): type of "scancheck" attribute was changed to integer.
- Release: 1.3.5
2006-07-18 Mikio Hirabayashi
* estraier.c (est_db_open): a parameter of B+ tree was modified for space efficiency.
* estraier.c (est_db_open): "ESTDBSMALL" option was added.
* mymorph.c (est_mecab_analyze): accuracy of extracting complex words was improved.
- Release: 1.3.4
2006-07-13 Mikio Hirabayashi
* estraier.c (est_db_search): a but about union of natural scores was fixed.
* estraier.c (est_cond_set_mask, est_cond_mask): new functions.
* estnode.c (est_node_admins, est_node_users, est_node_links): new functions.
* estmaster.c (getnodeoptions): new function.
* estmaster.c (syncnodes): a trying lock was replaced by a usual lock.
* estmaster.c (communicate): a CSRF vulnerability was cleared.
* estmaster.c (sendnodecmdsearchui, sendnodecmdsearchui): masks was added.
* estcall.c (runsearch, procsearch): "-mask" option was added.
- Release: 1.3.3
2006-07-07 Mikio Hirabayashi
* estraier.c (est_db_repair): new function.
* estnode.c (est_node_sync, est_node_optimize): new functions.
* estmaster.c (sendnodecmdsync, sendnodecmdoptimize): new functions.
* estmaster.c (refreshnode, flushnode, syncnodes): mutex was to be shared.
* estcmd.c (runrepair, procrepair): new functions.
* estcall.c (procsync, procoptimize): new functions.
* mymorph.c (est_mecab_analyze): accuracy of extracting complex words was improved.
- Release: 1.3.2
2006-06-30 Mikio Hirabayashi
* estraier.c (est_db_search_meta): new function.
* estseek.c (realmain): a bug about the file separator was fixed.
* estmttest.c (runregression, procregression): new functions.
- Release: 1.3.1
2006-06-25 Mikio Hirabayashi
* estraier.c (est_db_open): "ESTDBSCVOID" option and so on were added.
* estraier.c (est_db_open): database format was modified.
* estraier.c (est_inodes_delete_informer): new function.
* estraier.c (est_doc_set_score): new function.
* estraier.c (est_narrow_scores): sorting operators for ID numbers and scores were added.
* estraier.c (est_db_merge): new function.
* estcmd.c (runcreate, proccreate): "-sv" option and so on were added.
* estcmd.c (rungather, procgather): "-ss" option was added.
* estcmd.c (runmerge, procmerge): new functions.
- Release: 1.3.0
2006-06-03 Mikio Hirabayashi
* estraier.c (est_db_set_informer): arguments of the callback were increased.
* estraier.c (est_db_flush): frequency of disk access was reduced.
* estmaster.c (sendnodecmdsearch): hints for "TIME#n" were added.
- The Java binding and the Ruby binding were to support callback for database events.
- Perl binding using XS (not SWIG) was added.
- Release: 1.2.9
2006-05-20 Mikio Hirabayashi
* estraier.c (est_db_open): databases were tuned for QDBM 1.8.58 or later.
* estraier.c (est_db_close): the order of flushing was optimized for no-lock mode.
* estraier.c (est_idx_memsync): new function.
* estcmd.c (runsearch, procsearch): no-lock mode and non-blocking mode were added.
* estseek.c (realmain): "lockdb" attribute was added.
* wavermod.c (waver_current_node_load): new function.
- Release: 1.2.8
2006-05-16 Mikio Hirabayashi
* estraier.c (est_proc_env_reset): new function.
* estraier.c (est_db_flush): a flag to be under flushing was added.
* estraier.c (est_db_open): databases were tuned to curb ballooning.
* estnode.c (est_node_cache_usage): new function.
* estnode.c (est_noderes_mdate): new function.
* estmaster.c (startup): "bindaddr" attribute was added.
* estmaster.c (sendnodecmdcacheusage): new function.
* estmaster.c (sendnodecmdsearch): a bug of race condition was fixed.
* estmaster.c (die): dying messages was to be written into the log file.
* estcmd.c (runsearch, procsearch): "-aux" option was added.
* estcall.c (procsearch): a bug about "-max" option was fixed.
* estcall.c (runsearch, procsearch): "-aux" option was added.
* wavermod.c (waver_init, waver_open): "seedkeynum" and "savekeynum" attributes were added.
* wavermod.c (waver_set_current_node, waver_node_put_doc): new functions.
* estwaver.c (geturldoc): saving files and postprocessor calling were added.
- The Java binding and the Ruby binding were to support setting auxiliary permission.
- Release: 1.2.7
2006-05-10 Mikio Hirabayashi
* estraier.c (est_cond_set_eclipse): option constants were added.
* estraier.c (est_url_sameness): new function.
* estcmd.c (rungather, procgather, runextkeys, procextkeys): "-ncm" option was added.
* estcmd.c (runextkeys, proxectkeys): "-ws" option was added.
* estseek.c (showform): options to clip documents by URL were added.
* estseek.c (main, showform): "perpage" attribute was deleted.
* estwaver.c (seedurldocs): new function.
* estwaver.c (geturldoc): checking mass visit was added.
* wavermod.c (waver_open, waver_close): trace database was changed from Villa to Curia.
* estmaster.c (startup, communicate): "recvmax" attribute was added.
- The Java binding and the Ruby binding were to support wild card configuration.
- Release: 1.2.6
2006-05-01 Mikio Hirabayashi <mikio@users.sourceforge.net>
* estmaster.c (sendnodecmdsearchui): robot exclusion control was added.
* estwaver.c (runcrawl, proccrawl): "-revcont" option was added.
* estwaver.c (enqueuelinks): "strategy" option was added.
* estwaver.c (enqueuelinks): similarity was to be inherited.
* wavermod.c (queue_slim): new function.
* estraier.c (est_db_put_doc): an option to use "@weight" attribute was added.
* estcmd.c (runput, procput, rungather, procgather): "-ws" option was added.
- Release: 1.2.5
Changes:
2006-04-25 Mikio Hirabayashi
* estnode.c (est_get_host_addr): a bug about race confition of
threads was fixed.
* wavermod.c (fetch_document): a bug about checking
"content-type" header was fixed.
* wavermod.c (make_doc_from_html): "frame" and "link" elements
were to be followed.
* wavermod.c (make_doc_from_draft, make_doc_from_mime,
make_doc_with_xcmd): new functions.
* wavermod.c (waver_open): "allowrx" and "denyrx" were to be
able to be more than once.
* estwaver.c (runcrawl, proccrawl): "-restart" and "-revisit"
options were added.
* estcmd.c (doputdoc): "_lpath", "_lreal", and "_lfile" were not to be overwritten.
* estwolefind (outputlist): WWWOFFLE 2.9a was to be supported.
- Release: 1.2.4
2006-04-20 Mikio Hirabayashi
* estraier.c (est_db_edit_doc): a bug of ID assignment was fixed.
* estraier.c (est_db_get_doc_attr): attribute indexes were to be used.
* estraier.c (est_regex_new): case insensitive mode was added.
* estnode.c (est_url_shuttle): a bug when "resbody" was null was fixed.
* estwaver.c: new file.
* wavermod.c: new file.
* Makefile.in: a bug about compilation on Mac OS X was fixed.
- Release: 1.2.3
2006-04-15 Mikio Hirabayashi
* estraier.c (est_check_strand, est_check_stror): checking rules
were changed.
* estraier.c (est_search_union): a bug about memory allocation with
regex was fixed.
* estraier.c (est_check_stroreq): new function.
* estmaster.c (startup): "attrindex" attribute was added.
* mastermod.c (log_rotate): new function.
* estcmd.c (runcreate, runput, rungather): "-tr" option was added.
- Release: 1.2.2
2006-04-10 Mikio Hirabayashi
* estraier.c (est_db_put_doc): dispensable trailer was purged from
record.
* estraier.c (est_db_add_attr_index): new function.
* estraier.c (est_aidx_seq_put, est_aidx_seq_out, est_aidx_seq_narrow):
new functions.
* estraier.c (est_aidx_attr_put, est_aidx_attr_out, est_aidx_attr_narrow):
new functions.
* estnode.c (est_url_shuttle): "limsize" parameter was added.
* mastermod.c (nmgr_clear): new function.
* estcmd.c (runcreate, proccreate): new functions.
- The Java binding and the Ruby binding was to support attribute
indexes.
- The Java binding and the Ruby binding was to support feedback of
scores.
- Release: 1.2.1
From ChangeLog:
2006-03-12 Mikio Hirabayashi
* estraier.c (est_weight_keywords): weighting algorithm was enhanced.
* estraier.c (est_db_set_wildmax): new function.
* estraier.c (est_narrow_scores): disjunction of attribute conditions was added.
* estraier.c (est_doc_dup, est_cond_dup): new functions.
* estcmd.c (rungather, doputfile): default value of "-lf" options was changed.
* estseek.c (realmain): "wildmax" parameter was added.
* estmaster.c (main): "wildmax" parameter was added.
- A bug about the skip parameter in the pure Java API was fixed.
- The Java binding and the Ruby binding was to support similarity eclipse.
- Release: 1.1.6
pkgsrc changes:
From 1.1.3, compression with LZO and BZIP2 was added and
auto detected from configure, so add those libraries.
Also add libraries used directly.
2005-12-15 Mikio Hirabayashi
* estraier.c (est_db_open): "ESTDBHUGE" was added.
* estraier.c (est_regex_replace): "&" was to be handled.
* estraier.c (est_cond_set_expander): new function.
* estcmd.c (runput, rungather): "-lg" was renamed to "-xl",
and "-xh" was added.
* estseek.c (showdoc): a bug about calculating similarity
was fixed.
* estseek.c (realmain): "qxpndcmd" was added.
* estseek.c (expandquery): new function.
* estmaster.c (realmain, startup): "-ro" option was added.
* estmaster.c (sendnodecmdsearchui): the output format
modified for OpenSearch 1.1.
- Release: 1.1.2
2005-12-04 Mikio Hirabayashi
* estraier.c (est_keyword_num, est_keyword_rec_size): new
functions.
* estraier.c (est_keyword_iter_init, est_keyword_iter_next):
new functions.
* estraier.c (est_search_union): scoring was to use standard
deviation.
* estraier.c (est_expand_keyword_bw, est_expand_keyword_ew):
new functions.
* estraier.c (est_db_open): "ESTDBLARGE" was added.
* estseek.c (realmain, setsimilarphrase): "smlrtune" was
added.
* estseek.c (realmain, showpage): "relkeynum" was added.
* estmaster.c (startup, setsimilarphrase): "uismlrtune"
was added.
* estmaster.c (sendnodecmdsearchatom, nodecmdopensearch):
conformed to draft 2.
- Release: 1.1.1
2005-11-11 Mikio Hirabayashi
* estraier.c (est_eclipse_scores): accuracy was improved.
* estraier.c (est_narrow_scores): a bug of segmentation
fault was fixed.
* estraier.c (est_regex_new, est_regex_delete, est_regex_match):
new functions.
* estraier.c (est_expand_word_rx): new function.
* estreier.c (est_db_put_keywords, est_db_get_keywords):
new functions.
* estraier.c (est_db_measure_doc): new function.
* estraier.c (est_db_set_vectorizer): abolished.
* estcmd.c (runextkeys, procextkeys): "-no" was added.
* estcmd.c (runpurge, procpurge, runextkeys, procextkeys):
"-attr" was added.
* estcmd.c (rundraft, procdraft): "-kn" was added.
* estcmd.c (procgather): a bug of handling drive characters
on Windows was fixed.
* estseek.c (realmain, makeshownuri): "lprefix" and so on
were abolished.
* estmaster.c (startup, makeshownuri): "uilprefix" and so
on were abolished.
* estmaster.c (startup, sendnodecmdputdoc): "lateextkeys"
was added.
* estmaster.c (searchlocal): a bug of segmentation fault
was fixed.
- Release: 1.0.6
2005-11-08 Mikio Hirabayashi
* estraier.c (est_narrow_scores): speed of attribute search
was improved.
* estcmd.c (doputdoc, procpurge, procextkeys): local paths
was to be printed.
* estcmd.c (doputdoc): "@size" was to be added even with
"-fo" option.
* estcmd.c (procsearch): "_lfile" was to be printed when
human readable mode.
* estcmd.c (procout, procedit, procget, procuriid): retrieving
by local path was added.
* estcmd.c (procpurge): retrieving by local path was added.
* estcmd.c (runiconv, prociconv): new functions.
* estcmd.c (procedit): "-pc" was to convert the encoding
of the attribute value.
* estseek.c (realmain, showform): "clipview" attribute was
added.
- Release: 1.0.5
2005-11-02 Mikio Hirabayashi
* estraier.c (est_vector_cosine): new function.
* estraier.c (est_eclipse_scores): new function.
* estcmd.c (runsearch, procsearch): "-ec" option was added.
* estcmd.c (procgather, procpurge): "-no" option was added.
* estcmd.c (urltopath): a bug about drive letter was fixed.
* estcmd.c (runlist, proclist): "-lp" option was added.
* estseek.cgi (showresult): similar eclipse was implemented.
* estmaster.c (startup, searchlocal): "rateuri" attribute
was added.
* estmaster.c (sendmenudata): new function.
- Release: 1.0.4
in PR pkg/31968.
Changes since 1.0.1:
- "[ID]" and "[URI]" were added.
- "%VECTOR" was to be handled.
- width of snippets was to be able to be changed.
- "-kw" and "-ec" options was added.
- disadvantage bias of hiragana was added.
- interruption was implemented.
- Many other new functions and improvements.
Hyper Estraier is a full-text search system. You can search lots of
documents for some documents including specified words. If you run a
web site, it is useful as your own search engine for pages in your
site. Also, it is useful as search utilities of mail boxes and file
servers.