From: Aleksey C. <vl...@gm...> - 2008-04-07 00:52:41
|
dictd-1.10.11 has been released. As always sources are available at http://sf.net/projects/dict Major news: Everything can now be compiled with pcc (Portable C Compiler), tested under NetBSD clean-ups in C code, configure.in etc. Warning messages generated by NetBSD/alpha were fixed. Lots of warning messages produced by icc-10 (Intel C Compiler) were fixed too. FIX: now dictd/libmaa can be built from external "object" (any!) directory just like many other autobloat-based projects can do. That is, the following works fine now cd obj-dir /path/to/dictd-sources --with-libmaa gmake gmake install dictd: - FIXED: compilation failure on Linux if --disable-plugin option is specified. - index.c: FIXED: while processing MATCH command unicity of only first column of .index is checked, but fourth column (if present) is not. - timestamp log marker (log_option "timestamp") is changed from :T: to :t: because :T: begins client's full command (log_option "command") dictfmt: - FIXED: maximum length of headwords is limited to hardcoded constant just by cutting the end of headword. Now internal arrays are realloced automatically. dict: - ADDED: -F|--flush option for flushing stdout after each definition/match. This may be useful in combination with -f colorit: - bashism fixed: 'echo -en' -> more portable 'printf'. Thanks to Debian users. libmaa: - fixed: DESTDIR support dictdplugin_popen: - fixed: missed header file, seen with gcc-4.3. Thanks to Martin Michlmayr for the report ChangeLog: 2008-04-06 cheusov <vl...@gm...> * NEWS, configure.in: version -> 1.10.11 NEWS: Release notes * libmaa/Makefile.in: fixed: DESTDIR support 2008-02-17 cheusov <vl...@gm...> * configure.in, 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 cheusov <vl...@gm...> * 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 cheusov <vl...@gm...> * colorit.in: bashism fixed: echo -en -> more portable printf 2008-01-31 cheusov <vl...@gm...> * 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 * Makefile.in: -I. before -I${srcdir} 2008-01-27 cheusov <vl...@gm...> * index.c: FIXED: while processing MATCH command unicity of only first column of .index is checked, but fourth column (if present) should also be checked. 2008-01-22 cheusov <vl...@gm...> * libmaa/Makefile.in: arggram2c shoul be removed in target "distclean", not in "clean" * libmaa/obstack.c: fixed: gcc compilation warning (missed #include for abort(3)) 2008-01-21 cheusov <vl...@gm...> * dictP.h, dictd.c: FIXED: failure on Linux if --disable-plugin option is specified. Now USE_PLUGIN macros is checks correctly. 2008-01-20 cheusov <vl...@gm...> * wcrtomb.c: fixed: warning generated by NetBSD/Alpha/GCC 2008-01-19 cheusov <vl...@gm...> * configure.in, Makefile.in: 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 * libmaa/Makefile.in, libmaa/configure.in: removed: AC_PROG_RANLIB. It is not used directly libtool is run with --tag=CC when C code is compiled (Now dict is compiled with c89 under NetBSD) * libmaa/maaP.h: removed: declaration of fileno and srandom They are not used removed: declaration of bcopy 2008-01-17 cheusov <vl...@gm...> * strategy.c: fixed: gcc warning 2008-01-12 cheusov <vl...@gm...> * Makefile.in: '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. * Makefile.in: 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 gmake install * configure.in: date ---> touch 2008-01-11 cheusov <vl...@gm...> * libmaa/Makefile.in: fixed: "install" target fails when configure and make are run from outside source directory 2007-12-29 cheusov <vl...@gm...> * 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 * configure.in: 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 cheusov <vl...@gm...> * dictdplugin_popen.cpp: fixed: missed header file, seen with gcc-4.3. thanks to Martin Michlmayr for report -- Best regards, Aleksey Cheusov. |