The NetBSD Project

CVS log for pkgsrc/textproc/dict-server/Makefile

[BACK] Up to [] / pkgsrc / textproc / dict-server

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.34 / (download) - annotate - [select for diffs], Mon Mar 30 13:38:58 2020 UTC (3 years, 11 months ago) by cheusov
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4, pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, HEAD
Changes since 1.33: +1 -2 lines
Diff to previous 1.33 (colored)

Update dict-client and dictd-server to 1.13.0

       * add support for IPv6 (the default is IPv4)
         - Add global configuration option "address_family" and
           command line options --address-family
         - Options "listen_to" and --listen-to accepts host name
           in addition to IP address, "*" means "bind to all interfaces".
       * add support for IPv6.
         - New command line options -4 and -6.
         - dict + dict:// URL: add support for IPv6 address
           surrounded by [ and ] symbols
       * fix overlap of source and destination buffers in memcpy(3).
         Use memmove(3) instead. This fixes failures on Linux/musl.
       * DICTFMT_SORT environment variable may be used for
         setting non-default sort(1)

  Fix build on recent Solaris/IllumOS (missing -lnsl at link time)

  Remove support for --use-dictorg and socks5. Clean-ups for build system.

  Remove support for non-utf8 dictionaries.

      * new test for dictd as a daemon
      * always use @AWK@
      * test/ avoid printing binary \0. This fixes test on some systems

Revision 1.33 / (download) - annotate - [select for diffs], Mon Nov 4 21:43:34 2019 UTC (4 years, 3 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

textproc: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.

Revision / (download) - annotate - [select for diffs], Thu Mar 1 09:28:29 2018 UTC (6 years ago) by cheusov
Branch: pkgsrc-2017Q1
Changes since +2 -2 lines
Diff to previous (colored) to branchpoint 1.31 (colored) next main 1.32 (colored)

revert previous commit

Revision 1.32 / (download) - annotate - [select for diffs], Wed Feb 28 21:03:06 2018 UTC (6 years ago) by cheusov
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.31: +4 -4 lines
Diff to previous 1.31 (colored)

textproc/dict-server: dump pkgrevision due to ABI change in libmaa

Revision / (download) - annotate - [select for diffs], Tue Feb 27 19:44:19 2018 UTC (6 years ago) by cheusov
Branch: pkgsrc-2017Q1
Changes since 1.31: +4 -4 lines
Diff to previous 1.31 (colored)

dict-server: ++pkgrevision due to ABI change in libmaa

Revision 1.31 / (download) - annotate - [select for diffs], Fri Jul 12 10:45:03 2013 UTC (10 years, 7 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3
Branch point for: pkgsrc-2017Q1
Changes since 1.30: +2 -1 lines
Diff to previous 1.30 (colored)

Bump PKGREVISION of all packages which create users, to pick up change of
sysutils/user_* packages.

Revision 1.30 / (download) - annotate - [select for diffs], Sun Jul 22 15:32:50 2012 UTC (11 years, 7 months ago) by cheusov
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4, pkgsrc-2012Q3-base, pkgsrc-2012Q3
Changes since 1.29: +1 -2 lines
Diff to previous 1.29 (colored)

Update dict-server and dict-client to 1.12.1
    Fix for Debian bug #677868 reported by Stepan Golosunov.

    Fixes for mistypes found by A. Costa. Thanks!

    Fix for bug #3390567 reported by Ivo Danihelka.

    Fix for bug #3398178

    Fix for option -c. Now it works correctly.

    Fix incorrect keyword for virtual database.
      Thanks to Marc-Jano Knopp for the report!

Revision 1.29 / (download) - annotate - [select for diffs], Sat May 7 10:06:02 2011 UTC (12 years, 9 months ago) by cheusov
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2
Changes since 1.28: +3 -2 lines
Diff to previous 1.28 (colored)

Closes PR pkg/44850, oked by wiz@ and reed@
devel/libmaa updated to 1.3.0
recursive bump pkgrevisions of dependent packages due to ABI change

Revision 1.28 / (download) - annotate - [select for diffs], Thu Feb 3 12:55:51 2011 UTC (13 years ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base, pkgsrc-2011Q1
Changes since 1.27: +2 -3 lines
Diff to previous 1.27 (colored)

Update dict-{server,client} to 1.12.0.
per maintainer update request PR#44363.

Version 1.12, by Aleksey Cheusov, Sun,  9 Jan 2011 18:16:34 +0200

  New script dict_lookup for translating words and phrases from X
  selection. It makes sense to configure launching dict_lookup on a
  keyboard shortcut in the window manager.

  dictd: Fix for SHOW SERVER command (dict -I).  On systems where
  sizeof(int) != sizeof (long) values in "Uncompressed" column may
  contain random garbage.  This problem was seen on NetBSD/x86_64/5.1

  Fix for sf bug #3098788
  Regresson tests for dictzip were added.

  Fix in Makefile: non standard option for lex(1) was removed
  (This may unbreak compilation on SunOS, HP-UX...).

  Internal buffer size was increased from 10240 to 102400 bytes.

  Fixes for Tru64.

  Other minor fixes and cleanups

Revision 1.27 / (download) - annotate - [select for diffs], Wed Dec 30 11:55:49 2009 UTC (14 years, 2 months ago) by abs
Branch: MAIN
CVS Tags: pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4
Changes since 1.26: +54 -28 lines
Diff to previous 1.26 (colored)

Address PR pkg/33227
Updated textproc/dict-server to 1.11.2

Package appears to have been significantly cleaned up and portability
patches no longer needed.

Changes since dictd-1.9.15:

2009-10-04  Aleksey Cheusov <>

  * NEWS,
  Version -> 1.11.2
  NEWS update

2009-09-21  Aleksey Cheusov <>

  * test/
  update for regression tests for some type of sort(1) commands

  * test/db.expect.testdb_utf8.dict, test/db.expect.testdb_utf8.index:
  oops, I forgot to commit it

2009-09-20  Aleksey Cheusov <>

  * test/db.expect.smiley_1.index, test/db.expect.smiley_2.index, test/db.expect.smiley_3.index, test/db.expect.smiley_4.index, test/db.expect.smiley_5.index, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt:
  updates for regression tests (sort -k1,1)

  * test/ fix for building from outside OBJDIR

2009-09-19  Aleksey Cheusov <>

  * dictfmt.c:
  dictfmt spawns sort command to sort the index. When there are several
  entries for the same headword, they get sorted BY OFFSET AND SIZE (in
  addition to headwords), which don't sort alphabetically. As a result, the
  order of identical headwords is messed up.
  To fix these problem -k1,3 option is replaced with -k1,1.
  Thanks to Goran Tal for pointing out.

  * test/db.expect.cyrillic_1.index, test/db.expect.dict, test/db.expect.index, test/dictd_cyrillic_1_res.expected.txt, test/dictd_defstrat_1_res.expected.txt, test/, test/testdb.c5.txt, test/testdb.e.txt, test/testdb.f.txt, test/testdb.h.txt, test/testdb.j.txt, test/testdb.p.txt, TODO, dictfmt.c:
  dictfmt: superfluous spaces are removed not only from the beginng and
     the end of a headword but also inside a multiword headwords.
     Thank to Goran Tal for pointing out.

  * FIX: s/--index-keep-headword/--index-keep-orig/

  * test/dictd_cyrillic_3_res.expected.txt, test/dictd_defstrat_1_res.expected.txt, test/dictd_defstrat_2_res.expected.txt, test/dictd_indexdata_1_res.expected.txt, test/dictd_limits_1_res.expected.txt, test/dictd_mixedcase_1_res.expected.txt, test/
  all test files are CR NL, just like dict protocol is

  * test/dictd_cyrillic_3_res.expected.txt, test/input.cyrillic_3.txt, index.c:
  FIX: When search is handled by dict_search_bmh() function, the first
     character from the first entry in the index file is missing. Usually
     this is some of 00-database-* entries.
     Thanks to Goran Tal for a bug report and patch.

     Add regression test for this case.

  * test/ minor reorganization

2009-03-01  Aleksey Cheusov <>

  * version -> 1.11.1

  * NEWS: Notes about upcoming release 1.11.1

  * INSTALL: updated for latest changes

  * release unnecessary rule for dictd

2009-02-21  Aleksey Cheusov <>

  LIBMAA variable added to Makefile, imported from ./configure

2009-01-31  Aleksey Cheusov <>

  code clean-ups, significant simplification

2009-01-04  Aleksey Cheusov <>

  * dictfmt.c:
  FIXED: 'dictfmt -I' never worked (regrettable oversight, heh)
     Found and reported by Goran Tal <>

  * daemon.c:
  SHOW STRAT: s/databases present/strategies present/
    Found and reported by Goran Tal <>

2008-12-29  Aleksey Cheusov <>

  * fix in uninstall target

  further clean-ups

  *,, dictP.h:
  remove checks for presense of memcpy and memmove. I don't care about
  platforms that do have them. I think all they are already dead.
  I you know such platforms, let me know
  Further clean-ups in and

  *, dictP.h:
  Further clean-ups. Remove checks for presense of unistd.h

  Remove --with-local-libmaa, build libmaa before dictd/dict/... manually.
  This removes lots of garbage from and

  Enable additional gcc warnings on all platforms unconditionally.
  I need them under NetBSD

  "building and installing different set of things based
  on configure results considered harmfull"(C)me :-)

  Plugins support in dictd is enabled by default (if available).
  DBI and JUDY plugins are disabled by default.
  This fixes bug #2218879

  *,, index.c:
  (Clean-ups) Ages ago, I've add to "configure" script an option
  --with-regex-include to make possible to build dictd with PCRE.
  Now, I've removed this option. If you want to build dictd with with PCRE,
  ask PCRE developers to install pcre/regex.h file linked to pcreposix.h.
  All other regexp libraries compatible with POSIX API do the same,
  rx/regex.h, rxspencer/regex.h etc. etc.
  So, this is good and well known convension.


  * minor clean-ups

  * test/db.expect.hello_1.dict, test/db.expect.hello_2.dict, test/db.expect.hello_3.dict, test/db.expect.hello_4.dict, test/db.expect.hello_5.dict, test/db.expect.hello_5.index, test/db.expect.indexdata_1.dict, test/db.expect.mixedcase_1.dict, test/db.expect.smiley_1.dict, test/db.expect.smiley_2.dict, test/db.expect.smiley_3.dict, test/db.expect.smiley_4.dict, test/db.expect.smiley_5.dict, test/dictd_cyrillic_1_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/db.expect.cyrillic_1.dict, test/db.expect.dict, dictfmt.c:
  fixed: bug #2197588 by Peter Volkov
     Now, all alphabet character from 00-database-alphabet special entry
     is resorted lexicographically and doesn;t depend on internal libmaa's
     function and sizeof(long)

2008-12-24  Aleksey Cheusov <>

  Now dictl can use an external program for charset2charset conversion.
     Set DICTL_USE variable for this.
     I think this fixes bug #2407725

  clean-ups: DICT_DIR and CONF_DIR have no / at the end (like PLUGIN_DIR)

  * fix for bug #2218879 (/ at the end of PLUGIN_DIR)

  * fixed: bug #2407717

  * no Makefile.conf

  * libmaa is not a part of dictd tarball

  * NEWS: tyop

  * NEWS:
  notes about release 1.11.0

  * better ChangeLog

  * exclude_libmaa_logs: script for postprocessing rcs2log output

  * "libmaa not found" error message

  * libmaa/maa.h, libmaa/maaP.h, no $Id$ - I dislike it

  * removed: -ldl from building dbi plugin

  * clientparse.y, clientscan.l, codes.h, daemon.c, data.c,, dict.h, dictP.h,, dictd.c, dictd.h, dictfmt.c,, dictzip.c, dictzip.h, index.c, net.c, net.h, parse.c, parse.h, servparse.y, servscan.l:
  'Revised ...' lines removed from sources, cvs know better when
     files were revised last time.
  my copyleft

  'dist' target renamed to 'cvsdist'
  minor fixes in clean/distclean/cvsclean targets

  * version -> 1.11.0

  * daemon.c, data.c, dictP.h, dictd.c, dictdplugin_dbi.c, dictfmt.c, dictzip.c, index.c, lev.h, parse.c:
  fixed: gcc warnings, "unused variable" etc.

2008-11-15  Aleksey Cheusov <>

  * dict.c: fixed: gcc compilation warning

  * Do not override CFLAGS set in environment. Never!

  \001 -> \1 inside regexp. It seems it is better excepted
     by different awk/regexp_engines. (heirloom posix2001/awk and libuxre)

  * fixes in "clean" target

  * test/ fixed: ln -f -s ./file file
    This is fatal on Interix

  *, dictP.h: fix for Interix 3.5, socklen_t is defined in it

  *, dictP.h:
  fix for platforms having no getopt_long(3) (Solaris, HP-UX, Interix etc.)
     happens if --without-local-libmaa option is applied.

  * checks for zlib.h iwhile configuring

  * fix for previous commits

  REMOVED: --with-cflags, --with-prog, --with-gprof, --with-checker,
     --with-efence, --with-insure and --with-purify

      Use CFLAGS, LDFLAGS, CC etc. environment variables instead

  removed: home-made --with-cc. Use CC environment variable instead

  * I hate $Id$, Grrr

  By default dictd is built with external libmaa library (if found).
     If it is not found, error message is output that suggests to apply
     --with-local-libmaa option.

2008-08-30  Aleksey Cheusov <>

  GNU awk is not needed.

  * previous commit reverted

  * removed: $Revision: ...$

  * examples/dictd_popen.conf, examples/,
  fixed: bug #1627458

  * rm ====> libtool --mode=uninstall

  * dictd.c:
  fixed: bug #1941358

2008-06-02  Aleksey Cheusov <>

  * dictfmt_index2suffix/dictfmt_index2word are installed from ./

  *, dictfmt_index2suffix,, dictfmt_index2word,, test/
  dictfmt_index2suffix and dictfmt_index2word are generated from *.in

  * test/ renamings

  * test/ cyrillic_4 regression test restored

  * rm -> rm -f in distclean target

  *,, test/
  'make test' now works fine from obj directory too
  cyrillic_4 test is temporarily disabled

2008-05-29  Aleksey Cheusov <>

  * fix for dictd_test

  * ./dictd_test -> $(srcdir)/dictd_test

  * examples/dictd_popen.conf, INSTALL,
  fixes for bug #1627458

  * date -> touch

2008-04-06  Aleksey Cheusov <>

  * NEWS,
  version -> 1.10.11
  NEWS: Release notes

  *, daemon.c, dictdplugin_judy.c, dictfmt.c, index.c, iswalnum.c, iswspace.c, lev.h, plugin.c, plugins_common.c, strategy.c, strategy.h:
  fixed: lot of warning messages produced by icc-10 (Intel C Compiler)

2008-02-09  Aleksey Cheusov <>

  * dictd.c:
  timestamp message in log marker (log_option "timestamp")
      is changed to :t: from :T:
      because :T: begins client's full command (log_option "command")

2008-02-08  Aleksey Cheusov <>

  * bashism fixed: echo -en -> more portable printf

2008-01-31  Aleksey Cheusov <>

  * dict.c:
  ADDED: -F|--flush option for flushing stdout after each definition/match.
      It is useful in combination with -f
  'XXX definitions found' is printed with -f (revert previous changes)

  * dict.c, dictzip.c: copyright

  * dictfmt.c:
  FIXED: maximum length of headwords are limited to hardcoded constant
      just by cutting the end of headword.
      Now internal arrays are realloced automatically.

  * INSTALL: spelling error fixed

  * -I. before -I${srcdir}

2008-01-27  Aleksey Cheusov <>

  * index.c:
  FIXED: while processing MATCH command unicity of only first column of
      .index is checked, but fourth column (if present) should also be

2008-01-22  Aleksey Cheusov <>

  * dictP.h, dictd.c:
  FIXED: failure on Linux if --disable-plugin option is specified.
      Now USE_PLUGIN macros is checks correctly.

2008-01-20  Aleksey Cheusov <>

  * wcrtomb.c: fixed: warning generated by NetBSD/Alpha/GCC

2008-01-19  Aleksey Cheusov <>

  CXX is detected using autoconf
  detection of AR/RANLIB is removed, they are not used directly
  libtool is run with --tag=CC and --tag=CXX for compiling C and C++ code
  C++ compiler cpp preprocessor are now detected using autoconf
  presence of fileno function is detected using autoconf
  removed: checking for command ar, not used directly

  * dict.c: removed: c99/c++ style comment markers

  * dictfmt.c, index.c, index.h, lev.h, wcrtomb.c:
  removed: c99/c++ style of comment markers

  * strategy.c: fixed: gcc warning

2008-01-12  Aleksey Cheusov <>

  'gmake install' now works fine even if dictd was configure from
      the external "object"(any!!!) directory. Some other autobloat-based
      projects can do the same.

  FIX: now dictd can be fully built from external "object" (any!) directory
      just like many other autobloat-based projects can

      That is, the following works fine now

        cd obj-dir
        /dir/to/dictd --with-libmaa
        gmake install

  * date ---> touch

2008-01-11  Aleksey Cheusov <>

  * clientscan.l, servscan.l:
  __FUNCTION__ -> __func__
      Now dictd is fully ready to compiled with pcc, tested under NetBSD

  * daemon.c: fix for pcc

  * dictd.c: fixed: pcc warning

  * daemon3.c, data.c, dict.c, dictd.c, dictzip.c, index.c, lev.h, libmaa/arg.c, libmaa/base26.c, libmaa/base64.c, libmaa/bit.c, libmaa/debug.c, libmaa/flags.c, libmaa/hash.c, libmaa/list.c, libmaa/log.c, libmaa/memory.c, libmaa/pr.c, libmaa/rnd.c, libmaa/set.c, libmaa/sl.c, libmaa/source.c, libmaa/string.c, libmaa/timer.c, libmaa/xmalloc.c, net.c, parse.c, plugin.c, snprintf.c, vsnprintf.c:
  Not standard __FUNCTION__ macros is changed to __func__
      All these changed sources can now be compiled with PCC (under NetBSD)
      PCC - Portable C Compiler

  * inttypes.h header is checked

  * dictfmt.c: fixed: pcc warnings, __FUNCTION__ -> __func__

  * daemon.c: fixed: pcc warning

  * dictP.h: a few comments added

2007-12-26  Aleksey Cheusov <>

  * dictdplugin_popen.cpp:
  fixed: missed header file, seen with gcc-4.3.
      thanks to Martin Michlmayr for report

2007-11-10  Aleksey Cheusov <>

  * Makefile.conf: no autoreconf

  * NEWS: notes about release 1.10.10

  FIXED: ooooooold bug. configure script was run twice for libmaa
  version bumped to 1.10.10

  * fix for NetBSD where locale -k shows nothing

2007-10-10  Aleksey Cheusov <>

  * minor fix in "clean" target

2007-09-29  Aleksey Cheusov <>

  * clientparse.y, clientscan.l,,, dict.c, dict.h,,
  DICT, DICTL and COLORIT programs DO NOT support option --pager|-P
      anymore. The code supporting this is removed.
      '-P -' is still allowed to not break the scripts.

      "Pager" functionality should be easily be implemented by users.
      See the following shell function.

         mydict () { dict "$@" 2>&1 | colorit | less; }

      Add it to you .profile (or whatever).

      I appologize for breaking backward compatibilities.

  * minor fix in *clean targets

  * dictfmt.c: copyright

2007-07-27  Aleksey Cheusov <>

  * iswalnum.c:
  fix for utf-8 symbols other than BMP

2007-06-18  Aleksey Cheusov <>

  * test/ fixed: dictfmt is not found

2007-05-29  Aleksey Cheusov <>

  * dictfmt_index2suffix: mawk sucks

  * test/testdb.cyrillic_1.conf, test/testdb.cyrillic_2.conf, test/testdb.cyrillic_4.conf, test/testdb.defstrat_1.conf, test/testdb.defstrat_2.conf, test/testdb.hello_1.conf, test/testdb.hello_2.conf, test/testdb.hello_3.conf, test/testdb.hello_4.conf, test/testdb.hello_5.conf, test/testdb.indexdata_1.conf, test/testdb.limits_1.conf, test/testdb.mixedcase_1.conf, test/testdb.smiley_1.conf, test/testdb.smiley_2.conf, test/testdb.smiley_3.conf, test/testdb.smiley_4.conf, test/testdb.smiley_5.conf:
  no limits in most tests

  * dictdplugin_dbi.c, dictdplugin_judy.c: compilation fixes

  * NEWS, 1.10.9 release

  * daemon.c, limit_queries=0 means no limit

  * NEWS: notes about fix with getopt_long argument

  * NEWS: minor fixes

  * NEWS: notes about "limit_childs" keyword

  * defs.h,, dictd.c, dictd.h, servparse.y, servscan.l:
  option/variable/macro renamings: limit -> limit_childs

  * NEWS, daemon.c, defs.h,, dictd.c, dictd.h, servparse.y, servscan.l:
  ADDED: new keyword 'limit_queries' for limiting a number of queries
      that client may send to the server. It defaults to 2000.
  minor fixes in NEWS

  * dictfmt.c: better checking for required argument

  * NEWS: note about 1.10.9 release

  * minor fixes

  * new words about -f

  * minor fix

  * daemon.c, defs.h,, dictd.c, dictd.h, servparse.y, servscan.l:
  ADDED: 'limit_time' option to 'global' dictd.conf section
     See dictd.8 for the more information.
  minor clean-ups: dict_daemon and dict_inetd function use global variable

2007-05-28  Aleksey Cheusov <>

  * test/dictd_cyrillic_3_res.expected.txt:    forgot to commit it

  * test/, test/input.cyrillic_3.txt, test/testdb.cyrillic_2.conf, test/testdb.cyrillic_4.conf,
  new self tests
  minor clean-ups

  *, index.c, strategy.c, strategy.h:
  ADDED: Two new search strategies, 'first' and 'last'.
      See dictd.8 for the information.

  * dictd.c:
  I like empty lines to better separate code into sections ;-)

  * dictfmt_index2suffix, dictfmt_index2word:
  rewritten. Now they use dictfmt -i/-I for sorting

  * dictfmt.c:
  fix with -i and -I

  * dict.c:
  -f sends error messages like 'No matches...', 'No definitions...',
      'Invalid strategy...' etc. to stderr, not to the pager.

2007-05-27  Aleksey Cheusov <>

  * test/, test/testdb.cyrillic_2.conf:
  commented test for dictfmt_index2word

  * dictfmt_index2word: fixes

  * dictfmt.c: -i and -I options fully support 4-column input

  * index.c: removed: unnecessary code for --test-xxx

2007-05-24  Aleksey Cheusov <>

  * dictfmt_index2word:
  almost completely rewriten

  *, dictfmt.c:
  -i and -I have the following format:
      dictfmt -i|-I [options]

  *, dictfmt.c:
  -i and -I twins are now fully implemented and documented.
      See dictfmt(1) form documentation

  * test/ clean-ups

  * test/ nothing

  * test/dictd_cyrillic_1_res.expected.txt, test/dictd_defstrat_2_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/
  fixed: <CR> symbol at the end of line...

  * test/dictd_defstrat_2_res.expected.txt, test/, test/input.defstrat_2.txt, test/testdb.defstrat_2.conf:
  another tiny test for default_strategy

  * test/dictd_defstrat_1_res.expected.txt, test/, test/input.defstrat_1.txt, test/testdb.defstrat_1.conf:
  test for dictd/dictfmt --default-strategy

  * test/dictd_limits_1_res.expected.txt, test/, test/input.limits_1.txt, test/testdb.limits_1.conf:
  small test for limi_matches

  * dictfmt.c,
  00-database-dictfmt-X.Y.Z headword is generated
      instead of 00-database-dictfmt

2007-05-23  Aleksey Cheusov <>

  * dictd.h, index.c, servparse.y, servscan.l, defs.h,, dictd.c:
  ADDED: new keywords in "global" section. limit_matches and limit_defintions
      See dictd.8 for information

  * removed: docs about --test-* options

  * index.c:
  code clean-ups, added: dict_add_word_to_list function

  * dict.c, dictd.c, dictzip.c: I don't like $ in the code

  * dictd.c: copyright

  * dictd.c:
  The following option are removed:
     -t --test <word>
     --test-file <file>
     --ftest <file>
     --test-strategy <strategy>
     --test-db <database>
     --test-show-info <database>

    All these options were created for testing and debugging.
    Actually -i and newly created --stdin2stdout is anough
      (and better) for this.

  * minor improvement

2007-05-22  Aleksey Cheusov <>

  * daemon.c,, dictd.c, dictd.h, servparse.y, servscan.l:
  ADDED: site_no_banner, site_no_uptime, site_no_dblist keyword to
     the configuration file ("global" options section).

     See dictd.8 for more information.

  * daemon.c, defs.h,, dictd.c, dictd.h, examples/dictd4.conf, servparse.y:
  'site' keyword has ben moved to 'global' ection of configuration file
      'site' section is deprecated now, but is still supported,
      error messages is logged if it used. Documentation and examples/ are

2007-05-19  Aleksey Cheusov <>

  * documentation for an option -f

  * dict.c:
  -m support -f too.
     Matches have the following format <host><TAB><port><TAB><db><TAB><match>
  -D, -S, -I, -H, -i and similar also support -f (formatted output)

2007-05-13  Aleksey Cheusov <>

  * dict.c: new option -f partially implemented

2007-05-12  Aleksey Cheusov <>

  Recently 4-column .index entries were introduced.
      Now dictunformat is ready for this kind of dictionaries
      and produces correct output.

  * test/,, dictfmt.c,
  added: dictfmt --without-ver option.
      See dictfmt.1 for more information

  some docs for 00-database-mime-header entry
  minor fixes and changes

  * documentation for --case-sensitive option

  * documentation for --index-data-separator option

  * test/db.expect.indexdata_1.index, test/, test/testdb.indexdata.txt:
  more complex test

  * dictfmt.c, test/db.expect.indexdata_1.dict, test/db.expect.indexdata_1.index, test/dictd_indexdata_1_res.expected.txt, test/, test/input.indexdata_1.txt, test/testdb.indexdata.txt, test/testdb.indexdata_1.conf:
  added: tests --index-data-separator and --index-keep-orig dictfmt options
      and appropriate dictd search

  * dictfmt.c:
  ADDED: --dictfmt --index-data-separator option that allows
      to set index and data parts of the headword in .index file
      (first and fourth columns respectively) completely independantly.

      That is, the first column in .index file can now be treated
      as an index and an optional fourth columns - as a data, all this for
      MATCH protocol command.

  * codes.h, daemon.c, data.c, data.h, defs.h, dict.c, dict.h, dictP.h, dictd.c, dictdplugin_dbi.c, dictdplugin_judy.c, dictzip.c, heap.c, heap.h, index.c, index.h, lev.h, md5.c, net.c, net.h, parse.c, parse.h, plugin.c, plugin.h, plugins_common.c, plugins_common.h, servparse.y, servscan.l, str.c, str.h, strategy.c, strategy.h, clientparse.y, clientscan.l:
  removed: $Id$, I don't like it

  * dictfmt.c: no $Id$

  * dictfmt.c: code clean-ups

  00-database-case-sensitive headword is also not output

  * defs.h, dictd.c, dictfmt.c, index.c, index.h, str.c, str.h, test/db.expect.mixedcase_1.dict, test/db.expect.mixedcase_1.index, test/dictd_mixedcase_1_res.expected.txt, test/, test/input.mixedcase_1.txt, test/testdb.mixedcase.txt, test/testdb.mixedcase_1.conf:
  ADDED: support for case sensitive search.
      For this, database should be created using dictfmt --case-sensitive.

     In this case 00-database-case-sensitive headword is created which is
     checked by dictd

2007-05-06  Aleksey Cheusov <>

  * data.c, index.c, net.c: fixed: gcc4/NetBSD warning messages

2007-03-10  Aleksey Cheusov <>

  * fix: tab should begin the first line of action, not spaces

2006-12-13  Aleksey Cheusov <>

  * NEWS: release notes for dictd-1.10.8

  * added: info about --stdin2stdout

  * br

  * no messages about flex/bison and GNU archive site

  * test/dictd_test, test/,, dictunformat,
  fixes for Solaris:
      - awk version defaults to that detected by ./configure
      - fix for idiotic Solaris shell

  *, libmaa: 0.990 -> 1.0; dict: 1.10.7 -> 1.10.8

2006-12-12  Aleksey Cheusov <>

  * dictd.c: added fcntl.h for open(2)

  * dictd.c: only 012 descriptors are closed and reopened while daemon(3)-izing

2006-12-11  Aleksey Cheusov <>

  * fixes in install/uninstall targets

  * dictvd: del

  *, fixes related to libtools and building xxxxFLAGS

  * added: -lz

  * libtool needs .lo, not .o

  * no local zlib/regex/dmalloc anymore



  * index.c:
  altcompare removed
  malloc_count_while_searching -= 1

  -static removed from libtool arguments
  plugins are linked with LIBOBJS


  fixed: lex/yacc presense checking (non-portable "which /path/to/exe
  local_libmaa=0 by default

2006-12-09  Aleksey Cheusov <>

  * gensub(,...1) -> gsub()

2006-11-25  Aleksey Cheusov <>

  * index.c: fix for match nprefix/match exact/define

  * test/dictd_cyrillic_1_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/dictd_test:
  to make a debug easier command itself is also logged

  * test/dictd_test: new temporary file

  * daemon.c, dictd.c, dictd.h:
  added: --stdin2stdout option for debugging purposes (in addition to -i)

2006-11-19  Aleksey Cheusov <>

  Unknowledges section removed because neyther regex/ nor zlib/ are a part
     dictd distribution anymore
  Other minor clean-ups

2006-11-10  Aleksey Cheusov <>

  * test/dictd_test: better message is output in case of test failure

2006-09-19  Aleksey Cheusov <>

  * index.c:
  alcompare() function is implemented.
     Side effect: bug #1554437 is fixed.
     Side effect: for some sort of .index files MATCH command
      should work faster.
     TODO: remove malloc/free from altcompare.

2006-07-16  Aleksey Cheusov <>

  * NEWS,
  updates for dictd-1.10.7
  a few fixed typos in NEWS

2006-07-14  Aleksey Cheusov <>

  * dictd.c:
  FIXED: nmap utility of just a client that aborts connection for any reason
     can cause dictd server to exit with error on NetBSD and probably
     other OSes. This is because accept(2) returns ECONNABORTED which
     is treated as a uncritical error on Linux-only and
     as a critical error on all other OSes.

     Affected versions: 1.4.9-1.10.6

2006-07-13  Aleksey Cheusov <>

  * dictd.c:
  fixed: `cat /var/run/` != pidof (dictd).
     Writing pid should happen after daemon(3)

2006-07-03  Aleksey Cheusov <>

  * NEWS: additions to 1.10.6 release

  removed: code that does not work with BSD 'which'
  1.10.5 ---> 1.10.6

  * dictd.c: removed: unnecessary code

2006-06-23  Aleksey Cheusov <>

  * test/dictd_test: nothing

  * test/dictd_cyrillic_1_res.expected.txt, test/dictd_test:
  Not only 'exact' search strategy is tested now.

  * index.c:
  fixed: 'word' strategy works incorrectly on OpenBSD and probably others
      because of incorrect isspacepuncttab array initizlization.

  * test/dictd_cyrillic_1_res.expected.txt, test/dictd_test:
  all search strategies are tested

  * test/dictd_cyrillic_1_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/dictd_test:
  minor fixes

2006-06-22  Aleksey Cheusov <>

  * test/db.expect.cyrillic_1.dict, test/db.expect.cyrillic_1.index, test/dictd_cyrillic_1_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/dictd_test, test/testdb.cyrillic.txt, test/testdb.cyrillic_1.conf:
  a few new tests, fixes, improvements

  * test/dictd_smiley_1_res.expected.txt, test/dictd_smiley_3_res.expected.txt, test/dictd_test:
  removed: too big files from testing

2006-05-27  Aleksey Cheusov <>

  * dictd.c,, dictfmt.c, dictunformat, index.c, libmaa/base64.c, libmaa/maa.h:
  added: b64_decode_buf function to libmaa library
  index.c:dict_word_create: minor speed-ups, avoided use of malloc()
  dictfmt --index-keep-orig create (if necessary) fourth column
      in .index file that keeps original headword which is returned
      by MATCH command. See dictfmt.1 for details.
  dictd: If opening a pid file of log file failed, error messages are printed
      to stderr.

2006-05-26  Aleksey Cheusov <>

  * make --> $(MAKE)

  * NEWS, version --> 1.10.5

2006-05-19  Aleksey Cheusov <>

  * daemon3.c: new #includes added

2006-05-13  Aleksey Cheusov <>

  * daemon.c:
  FIXED: In case database_exit directive is used in dictd.conf
     SHOW DB command returns incorrect number of databases available.
     Afected versions: 1.10.2 -- 1.10.4

2006-05-06  Aleksey Cheusov <>

  *, daemon3.c, dictP.h, dictd.c, net.c:
  When available, system-wide daemon(3) function
      is used for becoming a daemon.

2006-04-15  Aleksey Cheusov <>

  * dictd.c:
  In dictd-1.9.14 dictd creates log file being root and than releases
     root priviledges. This was bad idea because log file may have % sign
     and may be used as a pattern for log files.

     Now older behaviour is restored, i.e.
     log file is created after releasing root priviledges.
     If you want to create log file under /var/log directory, create
     /var/log/dictd with appropriate permissions and create log files there.

     I apologize for inconvenience and breaking backward compatibility.

  * NEWS: typo fixed

2006-04-09  Aleksey Cheusov <>

  * libmaa/maaP.h, dictP.h: removed obsolete code

2006-04-08  Aleksey Cheusov <>

  * libmaa/, libmaa/decl.h, libmaa/maaP.h, libmaa/memtest.c, decl.h, deps, dictP.h, dictunformat:
  decl.h files seem obsolete to me. They cause problrems, do not help.

2005-12-12  Aleksey Cheusov <>

  * NEWS:
  new notes

  * NEWS:
  typo fixed

  * NEWS,, dictd.c, net.c:
  FIX: pid file was created with 0666 permissions

  * dictd.c:
  minor fixes by Kirk Hilliard

2005-12-08  Aleksey Cheusov <>

  * NEWS:
  Notes about regex/ and zlib/

  *, dictd.conf, examples/dictd1.conf:
  Version: 1.10.2 ---> 1.10.3
  Another example config file has been moved to examples/

  * NEWS:
  Notes about 1.10.3 release

  * config.guess, config.sub:

2005-12-06  Aleksey Cheusov <>

  * examples/dictd_complex.conf:
  fixes for m4 shipped with *BSD and Solaris that expands "index" to -1
      even if it is used without arguments.

  * examples/dictd4.conf, examples/dictd_virtual.conf: minor fixes

2005-12-05  Aleksey Cheusov <>

  * dict.c:
  fixed: compilation bugs (conformance to ANSI C)

  * dictP.h, libmaa/maaP.h:
  fixed: compilation bugs because of alloca

2005-12-03  Aleksey Cheusov <>

  *, example.conf, example.dictrc,, example2.conf, example3.conf, example_complex.conf, example_mime.conf, example_plugin_dbi.conf, example_popen.conf, example_virtual.conf, examples/dictd4.conf:
  Example files have been moved to examples/ directory
  A few references to these files from dictd.8

  * INSTALL,, examples/dict1.conf, examples/dictd2.conf, examples/dictd3.conf, examples/dictd4.conf, examples/dictd_complex.conf, examples/dictd_mime.conf, examples/dictd_plugin_dbi.conf, examples/dictd_popen.conf, examples/dictd_site.txt, examples/dictd_virtual.conf:
  Example configuration files for 'dictd' and 'dict'
      have been moved to example/ directory

  fixed: missing .RE

  minor changes in FILES section of man pages

  *,, dictfmt_plugin, dictfmt_virtual, dictfmt_virtual.1:
  Files and directories in .1 and .8 are set according to ./configure options
  removed: dictfmt_virtual, dictfmt_plugin utilities.
      Configure plugin or virtual databases using dictd.conf file

  *,,, dictd.8,
  File names (and optionally directories) in manual pages
       are specified according to ./configure options

  * dict.c:
  fixed (assert(3)):
     dict -M -S
     dict -M -D
     dict -M <query>

2005-11-30  Aleksey Cheusov <>

  * colorit.1,,, dict.1,, dictfmt.1,, dictfmt_index2suffix.1,, dictfmt_index2word.1,, dictl.1,, dictunformat.1,, dictzip.1,
     dict.1  --->
     dictd.8 --->
     in order to make absolute paths in man pages
     dependant on ./configure options

  * NEWS, dictd.8: minor fixes

2005-11-21  Aleksey Cheusov <>

  * dictd.c: noise exit after fatal error

  * install -m 755 ====> mkdir -p

  * example.conf: fixed: missing space

2005-11-19  Aleksey Cheusov <>

  * dictd.8, index.c, index.h, strategy.c, strategy.h:
  ADDED: `nprefix' search strategy. See dictd.8 for more information.
      No plugin support yet.

2005-11-15  Aleksey Cheusov <>

  * test/testdb.hello_1.conf, test/testdb.hello_2.conf, test/testdb.hello_3.conf, test/testdb.hello_4.conf, test/testdb.hello_5.conf, test/testdb.smiley_1.conf, test/testdb.smiley_2.conf, test/testdb.smiley_3.conf, test/testdb.smiley_4.conf, test/testdb.smiley_5.conf:
  fixed: Some m4 shipped with Solaris/MacOS-/... translate index to -1
      when no arguments are specified. Solution: index ===> `index'

  * test/dictd_test: fix for Solaris-9: $PWD ===> `pwd`

2005-11-13  Aleksey Cheusov <>

  * dictP.h: fixed: defining __FUNCTION__

  * dictd.8: minor fix

2005-10-30  Aleksey Cheusov <>

  * test/dictd_smiley_2_res.expected.txt, test/dictd_smiley_3_res.expected.txt, test/dictd_smiley_4_res.expected.txt, test/dictd_smiley_5_res.expected.txt, test/dictd_hello_1_res.expected.txt, test/dictd_hello_2_res.expected.txt, test/dictd_hello_3_res.expected.txt, test/dictd_hello_4_res.expected.txt, test/dictd_hello_5_res.expected.txt, test/dictd_smiley_1_res.expected.txt, test/dictd_test, test/testdb.hello_1.conf, test/testdb.hello_2.conf, test/testdb.hello_3.conf, test/testdb.hello_4.conf, test/testdb.hello_5.conf, test/testdb.smiley_1.conf, test/testdb.smiley_2.conf, test/testdb.smiley_3.conf, test/testdb.smiley_4.conf, test/testdb.smiley_5.conf:
  lots of new tests for 'dictd'
  fixes, code clean-ups and improvements of tests for 'dictfmt'

  * daemon.c: fixes for inetd (daemonS_out ---> 1)

2005-10-15  Aleksey Cheusov <>

  * dict.c:
  minor fixes with pager, patches by Kirk Hilliard

  * dictfmt.1, dictl.1:
  fixed: bug #1227624, patches by micha137

  fixed: bug #1223489, patches by micha137

  * test/dictd_test: minor fixes in printf

2005-09-22  Aleksey Cheusov <>

  * decl.h:
  fixed: compilation bug undet Solaris

  *, setenv.c:

  'setenv' function implementation (Solaris is affected)

2005-09-06  Aleksey Cheusov <>

  * NEWS: updated

  * NEWS: release time

  * NEWS,, dictd.8:
  documentation updated
  version: 1.10.1 --> 1.10.2

  * dictd.8:
  added: short description for a list of special headwords in .index file

  * NEWS: updates for 1.10.2

  * dictfmt.1:
  added: documentation for --utf8 option

  * NEWS: updated for 1.10.2

2005-09-05  Aleksey Cheusov <>

  * dictP.h, libmaa/maaP.h:
  fixed: compiler warnings on FreeBSD5

  * NEWS: *** empty log message ***

2005-09-02  Aleksey Cheusov <>

  * dictfmt.c, str.c:
  fixes for FreeBSD-4

2005-08-26  Aleksey Cheusov <>

  new command implemented: gensub

2005-08-25  Aleksey Cheusov <>

  fixes in 'distclean' target

  * test/dictd_test:
  minor changes

  * dictfmt.c, test/db.expect.smiley_1.index:
  FIXED: dictfmt MUST produce the same output on all platforms.
     - -k 1,3 is used instead of -k 1,1, so all columns are used in sorting.
     - LC_ALL environment variable is ALWAYS set to C for 'sort' utility,
       otherwise sorting order depends on locale (LANG and LC_xxx variables).

2005-08-18  Aleksey Cheusov <>

  * test/db.expect.hello_1.dict, test/db.expect.hello_1.index, test/db.expect.hello_2.dict, test/db.expect.hello_2.index, test/db.expect.hello_3.dict, test/db.expect.hello_3.index, test/db.expect.hello_4.dict, test/db.expect.hello_4.index, test/db.expect.hello_5.dict, test/db.expect.hello_5.index, test/dictd_test, test/testdb.hello.txt:
  added: new tests for dictfmt

2005-08-17  Aleksey Cheusov <>

  * test/db.expect.smiley_1.dict, test/db.expect.smiley_1.index, test/db.expect.smiley_2.dict, test/db.expect.smiley_2.index, test/db.expect.smiley_3.dict, test/db.expect.smiley_3.index, test/db.expect.smiley_4.index, test/db.expect.smiley_5.dict, test/db.expect.smiley_5.index, test/dictd_test, test/testdb.smiley.txt,
  more tests
  fixes, code-clean-ups

  * test/db.expect.dict, test/db.expect.index, test/db.expect.smiley_1.dict, test/db.expect.smiley_1.index, test/db.expect.smiley_2.dict, test/db.expect.smiley_2.index, test/db.expect.smiley_3.dict, test/db.expect.smiley_3.index, test/db.expect.smiley_4.dict, test/db.expect.smiley_4.index, test/dictd_test, test/testdb.c5.txt, test/testdb.e.txt, test/testdb.f.txt, test/testdb.h.txt, test/testdb.h.txt.dict, test/testdb.h.txt.index, test/testdb.j.txt, test/testdb.p.txt, test/testdb.smiley.txt:
  added: files for automatic testing, and testing script itself

2005-08-15  Aleksey Cheusov <>

  * NEWS, dictfmt.1:
  minor fixes

2005-08-14  Aleksey Cheusov <>

  * index.c:
  printf(...) --> PRINTF (DBG_SEARCH, (...))

  * dictfmt.c:
  fixed: 'dictfmt --allchars' run 'sort' utility with no C locale, while
      dictd requires this type of sorting.
      Affected versions: all dictfmt version providing --allchars option.
      It is strongly recommended to recreate dictionary
      which was built with --allchars option.

2005-08-13  Aleksey Cheusov <>

  * dictfmt.c:
  added: -i option

2005-07-26  Aleksey Cheusov <>

  * daemon.c:
  FIXED: 'SHOW DB' command shows the special entry '--exit--'
      as a normal database which cannot be used used for searching.
      This contradicts rfc-2229.

      Use 'SHOW SERVER' command to see where the default search stops.

  * dictfmt.c:
  FIXED: all these years dictfmt worked incorrectly
      because not only index part of .index was used in the sorting.
      A a result .index file could look like

        gawk:sample programs   CXyl    ON
        gawk:scalar constants  +sR     RS
        gawk:scanning an array BfKx    k7
    !   gawk   Se      I3e
        gawk:simple sed        Cpm/    xZ
        gawk:single character fields   pQy     So
        gawk:special caveats   7nN     Z2

    Pay attention to the line preceded by !.
    It leads to the word 'gawk' was never found.

    Now the external utility 'sort' is run with additional options:
      -t <TAB> -k 1,1

    Affected versions of dictfmt: 1.6.1 - 1.10.1

2005-07-20  Aleksey Cheusov <>

  * dictfmt.c:
  fixed: typo in error message

2005-07-17  Aleksey Cheusov <>

  * index.c:
  fixed: sometimes the regexp strategy may incorrectly
      because of optimization code and strange binary search.

      Thanks to Slava Kravchenko for bug report.
      Affected version: 1.4.9 - 1.10.1

2005-06-09  Aleksey Cheusov <>

  * NEWS: NEWS file update

  * NEWS,
  news updated
  version --> 1.10.1

2005-06-08  Aleksey Cheusov <>

  * dictfmt.c:
  minor fix

  * index.c:
  By default 'dictd' is run in UTF-8 mode unless you ./configure it
     with --with-system-utf8-funcs option

  * dictfmt.c:
  added: --utf8 option. Use it to create utf-8 dictionaries.
      Use of '--locale ru_RU.UTF-8' is deprecated unless you
      ./configure dict packages with --with-system-utf8-funcs

  * dictP.h:
  MB_CUR_MAX__: 7 --> 6

  * dict.1:
  fixed: typo. Thanks to A Costa for reporting the bug report.

2005-04-14  Aleksey Cheusov <>

  * dictd.8, dictd.c, dictd.h, servparse.y, servscan.l:
  By default dictd, when running as daemon, writes a PID
      to /var/run/ file. This can be overriden by
      'pid_file' keyword in dictd.conf (See dictd.8) of command line
      option '--pid-file'

      Thanks to Josef Novak for sudgestion and patch.

2005-04-13  Aleksey Cheusov <>

  * dictd.8:
  fixed: dictd.8 says that 'lev' strategy doesn't work
      with utf-8 dictionaries, but it does since release 1.9.13

  *, dictP.h, dictd.c, dictfmt.c, index.c, lev.h, mbrlen.c, mbrtowc.c, mbstowcs.c, mbtowc.c, str.c, wcrtomb.c, wctomb.c:
  unless 'dictd' is configured using './configure --with-system-utf8-funcs'
      'dictd' and 'dictfmt' use built-in UTF-8/UCS functions, i.e.
      there is no need for --locale xx_YY.UTF-8. As a result
      'dictd' can be compiled and run on platforms
      which doesn't have UTF-8 locale.

Revision 1.26 / (download) - annotate - [select for diffs], Tue Dec 15 22:13:40 2009 UTC (14 years, 2 months ago) by joerg
Branch: MAIN
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

Recursive bump for libltdl

Revision 1.25 / (download) - annotate - [select for diffs], Tue Jul 7 22:19:53 2009 UTC (14 years, 7 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2009Q3-base, pkgsrc-2009Q3
Changes since 1.24: +5 -4 lines
Diff to previous 1.24 (colored)

user-destdir support

Revision 1.24 / (download) - annotate - [select for diffs], Fri Nov 24 23:04:15 2006 UTC (17 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1, pkgsrc-2006Q4-base, pkgsrc-2006Q4, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

Reset maintainer:
Name service error for type=MX: Host not found, try again

Revision 1.23 / (download) - annotate - [select for diffs], Sat Jul 29 07:48:58 2006 UTC (17 years, 7 months ago) by minskim
Branch: MAIN
CVS Tags: pkgsrc-2006Q3-base, pkgsrc-2006Q3
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)


Revision 1.22 / (download) - annotate - [select for diffs], Tue Jun 20 22:38:32 2006 UTC (17 years, 8 months ago) by minskim
Branch: MAIN
CVS Tags: pkgsrc-2006Q2-base, pkgsrc-2006Q2
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)


Revision 1.21 / (download) - annotate - [select for diffs], Sun Feb 5 23:11:00 2006 UTC (18 years ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.20: +2 -1 lines
Diff to previous 1.20 (colored)

Recursive revision bump / recommended bump for gettext ABI change.

Revision 1.20 / (download) - annotate - [select for diffs], Thu Dec 29 06:22:19 2005 UTC (18 years, 2 months ago) by jlam
Branch: MAIN
Changes since 1.19: +1 -2 lines
Diff to previous 1.19 (colored)

Remove USE_PKGINSTALL from pkgsrc now that mk/install/
automatically detects whether we want the pkginstall machinery to be
used by the package Makefile.

Revision 1.19 / (download) - annotate - [select for diffs], Mon Dec 5 23:55:20 2005 UTC (18 years, 2 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored)

Ran "pkglint --autofix", which corrected some of the quoting issues in

Revision 1.18 / (download) - annotate - [select for diffs], Sun May 22 20:08:34 2005 UTC (18 years, 9 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:

	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison

Revision 1.17 / (download) - annotate - [select for diffs], Mon Apr 11 21:47:33 2005 UTC (18 years, 10 months ago) by tv
Branch: MAIN
Changes since 1.16: +1 -2 lines
Diff to previous 1.16 (colored)

Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.

Revision 1.16 / (download) - annotate - [select for diffs], Tue Mar 29 12:16:21 2005 UTC (18 years, 11 months ago) by adam
Branch: MAIN
Changes since 1.15: +2 -1 lines
Diff to previous 1.15 (colored)

Fix zlib issues on some platforms

Revision 1.15 / (download) - annotate - [select for diffs], Tue Feb 22 16:10:03 2005 UTC (19 years ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1
Changes since 1.14: +14 -15 lines
Diff to previous 1.14 (colored)

Changes 1.9.15:

  Format of .index files for 8-bit databases (not-ASCII and non-UTF8)
  has been changed. This makes `dictd' backward incompatible with
  8-bit dagabases built by earlier versions of `dictfmt', i.e.
  `dictd-1.9.15' and later doesn't work with 8-bit databases
  generated by dictfmt-1.9.14 and earlier. See ChangeLog for details.
  If you use 8-bit database, rebuild them using new `dictfmt' like this
  dictunformat db.index < db.dict | dictfmt -t --locale <locale> db-new

    - fixed: Function `dict_search_bmh' works incorrectly in utf-8 mode
        on non-GLIBC systems.
        As a result `suffix', `substring' and `word' strategies
        may work incorrectly with UTF-8 databases
        on such platforms (FreeBSD).

    - fixed: In dictd-1.9.8 support of CYGWIN was declared,
             but it was broken in later versions.
             dictd-1.9.15 can be succesfully built with CYGWIN.

    - fixed: `dictd' dies when client tries to obtain information
             about virtual database (SHOW INFO <virt_db>).

    - Every database specified in configuration file
        may have its own "default" search
        strategy (i.e. `.' strategy).
        For this purpose additional
        keyword `default_strategy' is implemented.
        See example2.conf sample file and dictd.8 for documentation.

    - When `-d' is applied,
        debugging information is printed to syslog (or log file or stderr).

        NOTE: `-dinit' option may show you a reason why dictd doesn't start.
              If you are in trouble, apply it first (and -L or -s of course)!

    - dictd works correctly even on platforms which do not support
        `iswalnum', `iswspace' and `towlower' functions.
        Dictd with utf-8 databases was slightly tested on FreeBSD4.{9,10}

    -fixed: logging is directed when --inetd is applied

    - `AC_FUNC_MMAP' is replaced for `AC_CHECK_FUNC(mmap)' in
      As a result `mmap/munmap' functions will be used on CYGWIN and INTERIX
      if they are present.
      If you dislike it, use --without-mmap option.

  dictdplugin_dbi plugin:
    - new options: `all_char' and `utf8'.
      `all_char' option is set to FALSE by default.
      `utf8' option is set to TRUE by default.
      Both are overrided by
      `00-database-allchars' and `00-database-utf8' special headwords.

  dictd/dict/... have been ported to Interix (MS SFU-3.0 and SFU-3.5).
       It works fine as Interix daemon
       with ASCII databases (tested on Interix 3.0 and 3.5)

       NOTE: GNU make is needed for building `dictd'

    - new option --default-strategy. See dictfmt(1).

Revision 1.14 / (download) - annotate - [select for diffs], Fri Dec 3 15:15:11 2004 UTC (19 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs.
Suggested by Roland Illig, ok'd by various.

Revision 1.13 / (download) - annotate - [select for diffs], Fri Oct 15 12:07:03 2004 UTC (19 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.12: +3 -3 lines
Diff to previous 1.12 (colored)

PKGREVISION bump after previous.

Revision 1.12 / (download) - annotate - [select for diffs], Fri Oct 15 12:05:28 2004 UTC (19 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

Update linkage to libltdl, now in its own package.

Revision 1.11 / (download) - annotate - [select for diffs], Tue May 4 23:46:36 2004 UTC (19 years, 9 months ago) by snj
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base, pkgsrc-2004Q3, pkgsrc-2004Q2-base, pkgsrc-2004Q2
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (colored)

Convert to buildlink3.

Revision 1.10 / (download) - annotate - [select for diffs], Sun Mar 28 21:43:26 2004 UTC (19 years, 11 months ago) by jmmv
Branch: MAIN
Changes since 1.9: +10 -4 lines
Diff to previous 1.9 (colored)


Revision 1.9 / (download) - annotate - [select for diffs], Sat Jan 24 15:13:19 2004 UTC (20 years, 1 month ago) by grant
Branch: MAIN
CVS Tags: pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.

Revision 1.8 / (download) - annotate - [select for diffs], Fri Dec 27 02:50:37 2002 UTC (21 years, 2 months ago) by uebayasi
Branch: MAIN
CVS Tags: pkgsrc-2003Q4-base, pkgsrc-2003Q4, netbsd-1-6-1-base, netbsd-1-6-1
Changes since 1.7: +1 -62 lines
Diff to previous 1.7 (colored)

Clean up.

Revision 1.7 / (download) - annotate - [select for diffs], Fri Dec 27 02:40:19 2002 UTC (21 years, 2 months ago) by uebayasi
Branch: MAIN
Changes since 1.6: +60 -59 lines
Diff to previous 1.6 (colored)

* Separate dictionary data from dict-server.  A patch problem found by bulk
  build is solved.

* Make dict-client depend on dict-server.


Revision 1.6 / (download) - annotate - [select for diffs], Mon Nov 11 12:36:40 2002 UTC (21 years, 3 months ago) by uebayasi
Branch: MAIN
Changes since 1.5: +13 -3 lines
Diff to previous 1.5 (colored)

Fix build problems.

Revision 1.5 / (download) - annotate - [select for diffs], Fri Oct 11 00:47:28 2002 UTC (21 years, 4 months ago) by uebayasi
Branch: MAIN
Changes since 1.4: +59 -22 lines
Diff to previous 1.4 (colored)

Note update of Dictd (dict-server and dict-client) to 1.8.0.

Approximate set of changes from 1.5.5 is:

	* Plug-in capability is added.  This helps to develop alternative
	  database formats.
	* dictdmt is added.
	* Suffix search improvements.
	* UTF-8 support.

And many bug fixes as usual.

Revision 1.4 / (download) - annotate - [select for diffs], Fri Oct 12 10:51:51 2001 UTC (22 years, 4 months ago) by simonb
Branch: MAIN
CVS Tags: pkgviews-base, pkgviews, netbsd-1-6-RELEASE-base, netbsd-1-6, netbsd-1-5-PATCH003, buildlink2-base, buildlink2
Changes since 1.3: +4 -6 lines
Diff to previous 1.3 (colored)

Update packages to version 1.5.5.  Notable changes are:
 - Update for 64-bit machines.
 - Some memory leak fixes.

Revision 1.3 / (download) - annotate - [select for diffs], Sun Feb 25 04:18:16 2001 UTC (23 years ago) by hubertf
Branch: MAIN
CVS Tags: netbsd-1-5-PATCH001
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

Cleanup MKDIR usage => INSTALL_*_DIR
XXX need to teach pkglint to be more picky about this

Revision 1.2 / (download) - annotate - [select for diffs], Sat Feb 17 17:37:20 2001 UTC (23 years ago) by wiz
Branch: MAIN
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.

Revision / (download) - annotate - [select for diffs] (vendor branch), Wed Jul 28 16:17:19 1999 UTC (24 years, 7 months ago) by tron
Branch: TNF
CVS Tags: pkgsrc-base, netbsd-1-5-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, comdex-fall-1999
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

New "dict-server" package submitted by Michael Santos in PR pkg/7999:
Dictionary Service Protocol server.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Jul 28 16:17:19 1999 UTC (24 years, 7 months ago) by tron
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>