File fwnn.changes of Package fwnn

Thu Aug 15 15:42:53 UTC 2013 -

- Modify FreeWnn-prototypes_3.patch .
  I found a bug in make_hinsi_list() at Wnn/jserver/hinsi_list.c,
  then fixed it . 

Thu Aug 15 15:07:13 UTC 2013 -

- Add FreeWnn-prototypes_3.patch .
  Prototype declarations for reducing compilation warnings .

Fri Aug  9 00:51:15 UTC 2013 -

- Add FreeWnn-prototypes_msg.patch .
  Bugfix: In openSUSE 13.1 Milestone 3,
  uum could not get error messages .
  This issue's cause is that we forgot prototype declaration
  of msg_get() in Wnn/include/msg.h .
  Then I added "FreeWnn-prototypes_msg.patch" as %Patch15 .
- I added %configure --with-libwrap option .
  The [jctk]server s were linked -lwrap .
  Then we can use /etc/hosts.allow /etc/hosts.deny .
- Degrade fix: In "FreeWnn-prototypes.patch",
  I invalidated the patch of "FreeWnn-sighandler.patch" .
  Then I deleted a wrong patch to "Wnn/jserver/de.c"
  from "FreeWnn-prototypes.patch" .
- Change: In "FreeWnn-sighandler.patch",
  I changed from _exit(-1) to _exit(255) .
  This change effects [jctk]server's exit status .

Thu Aug  8 04:16:47 UTC 2013 -

- SLE_11 and openSUSE 12.2 does not provide libwrap0,
  then I could not build FreeWnn on them .
  So, I deleted %configure --with-libwrap option
  and "BuildRequires: libwrap0" from fwnn.spec file .

Wed Aug  7 22:53:49 UTC 2013 -

- The uum can use UNIX 98 pseudoterminal now . (bnc#830533)
- The kuum is packaged in fkwnn .
- The cuum is packaged in fcwnncom .
- The [jctk]server s were linked -lwrap .
  Then we can use /etc/hosts.allow /etc/hosts.deny .
- This release need not link to -ltermcap, but use ncurses,
  then fwnn.spec was changed .
- FreeWnn-trad_cpp.patch: s were changed formats, then remade the patch .
- FreeWnn-prototypes.patch:
  Already, many functions were added prototype decraretion
  in the tarball, then remade this patch .
- FreeWnn-returnvalue.diff:
  Already, the tarball's source was fixed about return value .
  Then this patch was removed .
- FreeWnn-include.patch:
  Many sources already included proper header files .
  Then this patch was remade .
- Freewnn-1.1.1-a21.dif was deleted,
  but Freewnn-1.1.1-a22.dif was added:
  In Wnn/include/jllib.h, many functions were added
  prototype decraretion in the tarball,
  then they need not to declare in the patch .
  In Wnn/jlib/jlib.c, wrong cast changed .
- FreeWnn-uum.patch, fwnn.spec:
  Now, FreeWnn need not to use -ltermcap,
  but need to use -lncursess, then this patch was deleted .
  And "BuildRequires:" was changed from termcap to ncurses
  in fwnn.spec .
- FreeWnn-ja.patch:
  FreeWnn-1.1.1-a017/Xsi/Wnn/uum/header.c was changed , then remade it .
- Fwnn-fsstnd-patch:
  Changed format, then remade it .
- FreeWnn 1.1.1-a-22 released .
  * Removed strange word (pronounces as 'Hirokazu', transfers to
    'Kobayashi'). Spotted by some poster of FreeWnn thread in
  * uum failed to start on traditional systems because opening
    tty fails. Fixed open_pty_traditional()
    to set tty_slave correctly.
  * Improve libutil detection. Systems that have both ptsname() and
    openpty() does not need libutil, this change (probably)
    covers these systems. ([freewnn-users 133]).
  * libutil is (may be) used only in uum, so separate this library
    (if exists) from normal LIBS.
    Patch by 1xx (itsango at ([freewnn-users 126])
  * Pass CPPFLAGS and LDFLAGS on configure / make.
    Original suggestion by Hideki Yamane, but arranged a bit.
  * Wnn/uum/inspect.c:
    Fix typo in comment.
  * Wnn/: jutil/wddel.c, jutil/wdreg.c, uum/inspect.c,
    * Quick fix for warning about format-security by gcc.
      Based on patch by Hideki Yamane and Makoto Fujiwara
      ([Freewnn-users 102]).
      Replacing from sprintf() to snprintf() or strncat()
      would be better.
  * (Wnn/jutil/wddel.c) Change (fix?) type of Com[] to w_char
    in code for 'wddel -C' mode. I think I'm doing right,
    but not tested.
  * Strip old mail address (as usual).
  * configure,, Wnn/jutil/,
    Wnn/uum/, cWnn/jutil/,
    cWnn/uum/, kWnn/jutil/,
    Fix to work --with-*wnn-includes .
    Same as --with-*wnn-libraries , these are enabled
    on *Wnn/jutil and *Wnn/uum only.
  * Fix to work as expected in case --without-lib*wnn is explicitly
  * Wnn/jserver/renbn_kai.c:
    * Explicitly add cast to pointer in tan_syo().
      It helps compilers to guess argument type of sbn_kai(),
      and fix other jserver crash bug on Linux/amd64 .
  * Wnn/jserver/de_header.h:
    Added prototype declaration of functions in bnsetu_kai.c
    (for safety) .
  * configure,
    We cannot build Xwnmo for now, so we (temporally) disabled
    AC_PATH_X .
    Probably workaround for systems with modern install layout
    of X11.
  * Wnn/jserver/de_header.h:
    Fix return type mismatch of kanjiaddr()
    prototype declaration .
    Spotted on ,
    and reported to freewnn-users by Hideki Yamane. Original
    reporter saids it also fixes crash bug of jserver when client
    register new word to dictionary.
  * Add prototype declaration of functions in bdic.c (and some
    source files).
  * Wnn/jutil/ujisf.c:
    Added prototype declaration of kanjiaddr() and Print_entry() .
  * INSTALL, configure,,,
    Wnn/jserver/, Wnn/jutil/,
    Wnn/man/4.cmd/, Wnn/man/6.jutil/,
    Wnn/uum/, cWnn/jserver/,
    cWnn/jutil/, cWnn/man/4.cmd/,
    cWnn/man/6.jutil/, cWnn/uum/,
    kWnn/jserver/, kWnn/jutil/,
    Added (first step of) support for new installation path
    layout .
    Maybe useful for package managers .
    Remove rules that exist on make install
    (for example) runs two times faster :-p
  * configure,,,
    Wnn/pubdicplus/, cWnn/cdic/,
    cWnn/tdic/, kWnn/kdic/
    Recent cpp of gcc (at least 4.4) splits line that has many
    characters per line (in C language manner). This is problem
    on *.fzk (pubdic etc.)  file processing. So adds
    -traditional-cpp parameter to cpp
    (at least gcc-2.95 passes this parameter).
    Simply adding it to CPPFLAGS may break other build,
    so split FZK_PP (cpp for text processing) from normal CPP .
    Spotted by some posters of FreeWnn thread in .
    (Other changes)
    * Use AC_SEARCH_LIBS for libnsl checking
      (Linux (for example) does not need it) .
    * Modified to build correctly if builddir != srcdir (as usual).
  * Wnn/: man/2.env/wnn/, manual/2.env/wnn/2b_romkana:
    * Change '\' to '\e' to correctly format backslash
      in man file .
      (Also change formatted text file.)
      It should reduce Debian lintian warning .
    * Added .nf / .fi to pre-formatted table.
  * Wnn/uum/setutmp.c:
    * Stop checking return value of pututline()
      because many systems does not have return value
      of this function.
    * Change handling of ut_err to work correctly
      (especially on systems that have utmp (pututline())
       without utmpx)  .
  * aclocal.m4, config.guess, config.sub, configure,
    Update libtool to 1.5.26
    (last release of 1.5 series - bit old).
  * (jhlp.c) Check owner / permission of ttyp (tty_slave / ttypfd)
    on open_ttyp(). If check (and chown/chmod) fails,
    uum warns it may be insecure (ttyp readable)
    from other local users.
    (Probably you need proper privileges to uum
     (ex. setuid-root) .  )
  * (jhlp.c) Verbose error message on restoring owner
    / permission of tty_master and ttyp in do_end() .
  * (sheader.h) Added Prototype of openTermData() / getTermData() .
  * Wnn/jlib/, Wnn/jlib.V3/, 
    cWnn/jlib/, kWnn/jlib/
    * Tell Libtool to use external libraries needed for libwnn (and
      lib[ck]wnn). (ex. libcrypt, libnsl)	   
      You don't need detection of these libraries to use libwnn
      itself in configure (I hope).
    * Use LT_LD to link libraries.
    * (*Wnn/jlib/ Remove definition of LT_{CC,INSTALL}
      because we already defined in .
    * (Wnn/jlib.V3/ Make use of LT_{CC,INSTALL}
      in to reduce libtool warning .
    * (Wnn/jlib.V3/ My usual work to build correctly
      if builddir != srcdir .
  * Wnn/include/: jllib.h, jslib.h:
    * Added prototype (and simple macro (FRWNN_PARAMS) around the
      parameters for good-old C compilers) or jslib.h / jllib.h .
      Parameters are came from js.c / jl.c .
    * Added extern "C" { ... } for C++ clients.
  * cWnn/man/2.env/
    * Added .nf / .fi to pre-formatted table.
  * INSTALL, INSTALL.en, configure,,,
    Wnn/uum/, cWnn/uum/,
    * Added detection code if your system need to install uum as
      set-[ug]id program on configure time.
      Recent systems may install uum as normal program
      (to reduce security risk) .
      You can also specify
      --enable-client-setuid / --enable-client-setgid=group
      (group must be specified) to control set-[ug]id of uum .
      (NOTE: SUSE/openSUSE are using --disable-client-setuid
       and --disable-client-setgid .  )
    * Added uum-related option to INSTALL* file .
    * Use modern style AC_INIT. (added pseudo(?) version number and
      contact address. comments are welcome.)
  * Wnn/uum/epilogue.c:
    epilogue_no_close(): Replaced to HAVE_TERMINFO
    (maybe it's right) .
  *, configure,, Wnn/uum/jhlp.c:
    Use posix_openpt() (if it and ptsname() exists)
    when opening tty .
    Traditional pts system (that doesn't have posix_openpt())
    fallback to dummy function opening /dev/ptmx directly.
    Getting tty without	setting setuid root works in non-pts
    systems that have posix-compatible pty functions
    (ex. recent FreeBSD) . (bnc#830533)
    * Other changes to
      Commented out useless AC_DEFINE in term library detection
      part .
  * jhlp.c:
    * Mask IEXTEN in j_term_init().
    * Use tty_master for systems that has /dev/ptmx and not have
      ptsname(). (ex. old Debian (2.1 or so))
    * Added comment.
  * termio.c:
    * Use tparm() as macro for fixed parameter system (ex. SVR4) .
  * Wnn/uum/jhlp.c:
    More use of USE_LINUX_TERM in exec_cmd()
    (as of original canuum patch) .
    And window size setting code moved from Linux specific
    to generic .
  *, configure,
    Added configure test for setsid(). (I forgot it.)
  *, configure,, Wnn/uum/jhlp.c,
    More utmp fix:
    * Fix build (more) correctly on recent NetBSD (that both have
    utmpx & traditional utmp)
    * Moved setutmp() call from child to parent proces
    (not sure if this is right thing)
  *, configure,, Wnn/uum/jhlp.c,
    Wnn/uum/setutmp.c, Wnn/uum/sheader.h:
    * Rewrote utmp code in uum (without libspt).
    * Because it cannot work on gcc with Linux/i386,
      temporally remove -fstack-check from CDEBUGFLAGS
      if you specify --enable-debug (and you're using gcc) .
  * Contrib/dic/gerodic/
    Usual work:
    * Some modification in case if builddir != srcdir
      (Does not harm normal build.)
  * Wnn/uum/setutmp.c:
    In current setutmp.c code, saveut / nullut must be struct utmp.
    So removed struct utmpx statement.
    This will fix compile on systems that both have utmp.h and utmpx.h
    (e.g. NetBSD).
  * Wnn/uum/jhlp.c: Some minor fix for compiling some platforms:
    * crow is declared in header.h, so remove duplicate extern.
    * #ifdef-ed I_PUSH ptem / ldterm for platforms that don't have
      STREAMS but have ptsname (e.g. Linux, recent NetBSD) .
  * Wnn/uum/setutmp.c:
    Some minor change to fix compile error on Linux.
    UTMP feature is so complex to understand ...
  * configure,,
   Modified WNNCNVFILEDIR to install correct cnv_* file
   if you're in terminfo environment.
  * CONTRIBUTORS,, configure,,
    Wnn/conv/cvt_head.h, Wnn/conv/cvt_read.c,
    Wnn/include/commonhd.h, Wnn/include/wnn_os.h,
    Wnn/uum/, Wnn/uum/header.c,
    Wnn/uum/jhlp.c, Wnn/uum/sdefine.h, Wnn/uum/setutmp.c,
    Wnn/uum/sheader.h, Wnn/uum/termcap.c, Wnn/uum/termio.c,
    cWnn/uum/, kWnn/uum/
    Long awaited merge of uum-related patch (based on hiroo's work
    in November, 2003)
    * Detect termcap / terminfo, curses etc. automatically
     (from canuum)
     But, configure support of libspt does not implemented /
     does not include Canna support / utmp implementation does not
     work correctly.
    * pty / pts processing (from Kabe). Auto detection in configure
      by hiroo.
    * Some modification due to build error in my environment.
    * Adding lines in case if builddir != srcdir .
    Many thanks to AIDA shinra, Taketo Kabe @ SRA Tohoku, hiroo,
    kouji at (original author of Kabe's patch) .
  *, Wnn/romkan/,
    cWnn/romkan/, kWnn/romkan/
    Some minor changes before large commit:
    * Remove MAKE (if your make does not need this).
      You can build with other make command (ex. gmake) .
    * Define LT_{CC,LD,INSTALL} globally .
    * Wnn/romkan/
      * Use LT_CC to remove warning.
      * (Usual work) changed some lines to build correctly
        in case builddir != srcdir . (I think this don't break
	normal build.)
  * Wnn/uum/: hinsi.c, jikouho.c, printf.c, termio.c, touroku.c:
    * Include string related header to reduce warning. (more merged
      from hiroo's work tree.)
    * Stripped old mail address (as usual) .
  * Wnn/uum/basic_op.c:
    * Include string related header to reduce warning.
    (Merged from hiroo's work tree.)
  * PubdicPlus/pod.c: Reverse condition of prototype section.
  * Wnn/include/commonhd.h: Increment _SERVER_VERSION for next
    (alpha?) release.

Sun Dec 16 21:19:31 UTC 2012 -

- Require library packages in devel packages
- Run ldconfig in %post/%postun

Tue Dec 20 20:31:49 UTC 2011 -

- remove call to suse_update_config (very old work around)

Mon Mar 15 17:35:59 CET 2010 -

- update to FreeWnn-1.1.1-a021
- disable parallel building again (not solid) 
- fix build by using "-traditional-cpp" for "gcc -E"

Fri Dec 18 15:47:12 CET 2009 -

- enable parallel building

Fri Aug 29 01:00:22 CEST 2008 -

- fix init script

Sat May 26 23:48:53 CEST 2007 -

- rename fwnndev subpackage to fwnn-devel 

Fri Mar 30 02:21:51 CEST 2007 -

- added ncurses-devel to buildreq 

Wed Jan 25 21:36:04 CET 2006 -

- converted neededforbuild to BuildRequires

Sat Jan 14 22:58:29 CET 2006 -

- Don't strip binaries.
- Don't build as root.

Fri Oct 21 17:02:08 CEST 2005 -

- fix missing return value

Thu Sep 22 14:43:18 CEST 2005 -

- add needed prototypes 

Wed Jun 15 17:21:43 CEST 2005 -

- Add lots of include files to avoid implicit declarations
- Use system getopt and bsearch.
- Fixed bad atoi() call spotted by -Wall

Wed Apr 13 15:15:47 CEST 2005 -

- make it build on STABLE again: conflicting-prototypes.patch

Tue Jun  8 16:19:33 CEST 2004 -

- get rid of some compiler warnings

Mon Sep 15 17:42:33 CEST 2003 -

- Bugzilla #30921: /var/lib/wnn should be owned by user "wnn"
  for all subpackages.

Mon Aug 18 12:06:22 CEST 2003 -

- Use new stop_on_removal/restart_on_upate macros

Mon Jun 16 16:43:56 CEST 2003 -

- fix "directory not owned by any package".

Sun Nov  3 19:05:19 CET 2002 -

- Bug Id #17416: fix usage of socket API to make /usr/bin/jserver
  work on s390x. Thanks to <> for help.

Fri Sep 13 17:53:57 CEST 2002 -

- change "network route named" -> "$network $named" in
  "# Required-Start:".

Thu Aug  1 12:35:59 CEST 2002 -

- add %insserv_prereq %fillup_prereq to Prereq:

Wed Jul 24 18:28:27 CEST 2002 -

- Don't parse rc.config in init scripts
- change usage of useradd in pre script to comply with
  the package howto
- move home-dir into fwnncom sub package (fwnncom is required by
  all other *wnn* packages).

Tue Jul  2 11:28:22 CEST 2002 -

- added home-dir to base package 

Thu Apr 11 21:56:48 CEST 2002 -

- use %{_libdir} and add FreeWnn-lib64.patch from <>

Thu Jan 10 12:17:20 CET 2002 -

- changed /sbin/init.d to /etc/init.d in init script comments

Fri Dec  7 21:53:53 CET 2001 -

- get rid of START_* variables in /etc/rc.config:
  use new macros fill_up_and_insserv and insserv_cleanup and
  remove testing for START_* variables from init scripts.

Thu Sep  6 15:34:45 CEST 2001 -


Tue Sep  4 20:39:40 CEST 2001 -

- Add prototypes for C++, constify.

Mon May  7 14:25:46 CEST 2001 -

- bzip2 sources

Thu May  3 18:27:46 CEST 2001 -

- make init scripts comply with latest LSB spec

Tue Dec  5 13:37:53 CET 2000 -

- Fix missing declarations.

Tue Nov 28 01:04:58 CET 2000 -

- forgot to change the links to the init scripts to /etc/init.d

Mon Nov 27 22:31:35 CET 2000 -

- removed sockets before starting the FreeWnn servers.
  sometimes these sockets remained after killing a FreeWnn server,
  which prevented the restart. 

Mon Nov 27 20:29:32 CET 2000 -

- added "route named" to "Required-Start:"
- moved init scripts to /etc/init.d

Fri Nov 24 15:27:23 CET 2000 -

- change to new init script mechanism:
  rewrote the init scripts to use insserv to handle links to
  init scripts.

Wed Nov  1 21:56:48 CET 2000 -

- made the command line client "uum" work.

Mon Oct 30 12:33:24 CET 2000 -

- moved all manpages into the fwnncom subpackage

Fri Oct 27 16:01:06 CEST 2000 -

- fixed startproc call, useradd and server permissions

Wed Oct 25 20:11:00 CEST 2000 -

- new package: fwnn (FreeWnn, Version 1.1.1-a017)
openSUSE Build Service is sponsored by