[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 請問xcin的詞音不見了



: I just found out that, yes, they're different.
: 
: Anyway, libtabe-db 0.2.4a will be incompatible with all previous
: versions, because I'm going to move the databases from /usr/share/tabe
: to /usr/lib/tabe.  They belong in /usr/lib because they're architecture
: dependent.

Sorry that I joined this thread so late :-)) Here are some tips
of the current development of libtabe and xcin.

1. From libtabe-0.2.X, the API is supposed changed. So it will be
   incompatible with the old series such as libtabe-0.1.X. The
   development will go on. The API change may occure again in the
   future. So, please keep this in mind :-)) Since now libtabe
   use libtool for library creation, it is easy to figure out if
   this version has any API changes. The naming convention of the
   library name is

	libtabe-0.2.4.so.0.2.0

   The 0.2.4 is the libtabe release number, such as libtabe-0.2.4.
   The 0.2.0 is the API status number, which will change whenever
   any API changes. Its change rule is according to the suggestion
   of libtool. See:

	libtabe/src/version.h
   or
	info libtool, * Versioning::

2. Because of the API changes of libtabe, xcin surely will change
   accordingly. During the development, we will release snapshot
   tarballs like, libtabe-0.2.4, libtabe-0.2.5 .... xcin-2.5.3.pre1,
   xcin-2.5.3.pre2 .... whenever the developments have reached a
   stage, but note that the snapshot tarballs may have bugs. These
   bugs are expected to be fixed very fast in the CVS:

	http://xcin.linux.org.tw/download.html#cvs

   So, if you want to keep the most updated/maybe bug free source
   code, please get the source of BOTH xcin & libtabe from the CVS.

   For the discussions about xcin bugs/developments, please refer
   to the xcin mailing list:

	http://xcin.linux.org.tw/listing.html

3. libtabe now can be built on the top of libdb2 or libdb3. Please
   choose one of them. The suggestion of the maintainer of libtabe,
   Shawn, is that libdb3 is recommanded, because it is much stable
   and reliable then libdb2.

   Note that the database file from libdb2 and libdb3 are incompatible.
   That is, tsi.db/yin.db built from libtabe/libdb2 cannot be used in
   libtabe/libdb3, and vice versa.

Besides, I note that tsi.db/yin.db are archetecture dependent, as you
mentioned. I think it is better to move them into /usr/lib/tabe. I
will do that in these days and commit this into CVS. Thanks very much
to point out this :-))


T.H.Hsieh



Reply to: