Hello community, here is the log from the commit of package libchewing.1698 for openSUSE:12.3:Update checked in at 2013-06-05 11:33:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:12.3:Update/libchewing.1698 (Old) and /work/SRC/openSUSE:12.3:Update/.libchewing.1698.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "libchewing.1698" Changes: -------- New Changes file: --- /dev/null 2013-05-23 01:40:31.032032505 +0200 +++ /work/SRC/openSUSE:12.3:Update/.libchewing.1698.new/libchewing.changes 2013-06-05 11:33:06.000000000 +0200 @@ -0,0 +1,216 @@ +------------------------------------------------------------------- +Fri Apr 26 23:24:07 UTC 2013 - i@marguerite.su + +- retrack upstream source. previous source is from unknown origin. + * it couldn't be found at the link in specfile. + * it didn't have the same content and build result + as upstream source. + * it missed entire python and data sub directories, + so almost useless. +- remove ambiguous libchewing package. fix bnc#808338 + * libchewing is always taken as an old version by users. + * libchewing contained the runtime libraries but it was + not required by libchewing3. important orphan package. + so ibus-chewing and fcitx-chewing can't work. +- enable ncurses wide-char and thread-safe (w6) +- enable python. +- new sub-packages: chewing-data python-chewing + +------------------------------------------------------------------- +Thu Jan 17 02:18:32 UTC 2013 - swyear@gmail.com + +- Split libchewing.so.* into subpackage libchewing3 + +------------------------------------------------------------------- +Wed Jan 16 15:04:45 UTC 2013 - swyear@gmail.com + +- Update to libchewing 0.3.4 +- Remove libchewing-gcc-fix.diff (upstream rewrite this part) +- Improve the description of libchewing API + Simplified examples to illustrate the usage are added +- Revise libchewing API. Check the documentation for details +- Support THL (Taiwan Huayu Luomapinyin) and MPS2 Pinyin keyboard layout +- Reimplementation of unit test framework. No external 'check' package is required +- Fix several phrase errors + Add exceptional phrase as well +- Improved developer and user guide +- Introduce CMake based build system, which is convenient to MS-Windows based environments. +- Add --enable-gcov to enable gcov coverage +- Fix possible strncat() overflow +- Consistent checks for bopomofo sequence internally +- Handle incomplete bopomofo with space key properly +- Internal structure refactoring +- Read hash path from CHEWING_PATH environment variable +- Make libchewing thread-safe +- Fix IM crash by changing default candidate per page to 10 +- Fix the detection of ncursesw +- Fix the usage of autotools +- Update and tune symbols +- Fix valgrind warning +- Fix several compilation warnings +- Fix GCC visibility availability for Darwin specific PIC code +- Fix hash table initialization and its memory leakage +- Support building with mingw32 toolchain +- Fix GNU Hurd build +- Fix Microsoft VC build +- Fix Windows 64-bit build +- Fix mingw32/64 + WINE build + +------------------------------------------------------------------- +Sun Nov 13 09:14:24 UTC 2011 - coolo@suse.com + +- add libtool as explicit buildrequire to avoid implicit dependency from prjconf + +------------------------------------------------------------------- +Tue Jun 14 01:32:43 UTC 2011 - swyear@gmail.com + +- Update to libchewing 0.3.3: + Fix setfault, improved python-binding, build fixes, etc; + see http://chewing.csie.net/news.html for details + +------------------------------------------------------------------- +Thu Mar 4 13:25:00 UTC 2010 - coolo@novell.com + +- fix buffer overflow + +------------------------------------------------------------------- +Tue Nov 3 19:09:26 UTC 2009 - coolo@novell.com + +- updated patches to apply with fuzz=0 + +------------------------------------------------------------------- +Mon Sep 21 11:23:25 CEST 2009 - tiwai@suse.de + +- fix to apply the previous patch properly + +------------------------------------------------------------------- +Fri Sep 11 12:21:12 CEST 2009 - ro@suse.de + +- fix missing call to fclose in sort_word.c (bnc#535452) + +------------------------------------------------------------------- +Wed Jun 17 14:28:45 CEST 2009 - tiwai@suse.de + +- updated to version 0.3.2, including previous fix patches, + fix memory leaks, doxygen updates, etc. + See ChangeLog for details. +- build with -fno-strict-aliasing to avoid type punning problems + in src/hash.c + +------------------------------------------------------------------- +Wed Jan 28 14:29:30 CET 2009 - crrodriguez@suse.de + +- remove "la" files with empty dependency_libs +- remove static libraries + +------------------------------------------------------------------- +Tue Dec 04 16:35:17 CET 2007 - mfabian@suse.de + +- fix build with glibc 2.7. +- fix some rpmlint warnings. + +------------------------------------------------------------------- +Tue Apr 10 00:57:28 CEST 2007 - ro@suse.de + +- fix build with updated check package + +------------------------------------------------------------------- +Tue Mar 27 12:47:56 CEST 2007 - sbrabec@suse.cz + +- Require check-devel. + +------------------------------------------------------------------- +Tue Oct 31 10:52:27 CET 2006 - meissner@suse.de + +- use RPM_OPT_FLAGS correctly. + +------------------------------------------------------------------- +Thu Jul 13 16:17:05 CEST 2006 - mfabian@suse.de + +- update to 0.3.0: + + This is a new development branch differing a lot from + + 0.2.x series, and breaks API/ABI for new features. + + UTF-8 based language engine core for common Unicode + + environment. + + Porting layer for POSIX/Unix-like and Win32 to reduce the + + redundant porting process. + + New API design for better consistency. + + Merge the efforts from libchewing-data subproject, which + + means various phrases have been reviewed and corrected. + + Zuin fixes and symbol improvements. + + Support key 'j' / 'k' for paging in selection mode. + + Fix some internal memory management bugs and leaks. + + Improved internal test suite. + + New binary-form of user hash data to speed up loading and + + solve hash data corruption. + + Better calculating of internal tree and phone constants. + + Revised tsi.src for richer phrases and avoiding crashes. + + Merge phone and phrase from CNS11643. + + Reduce the amount for the expose for internal symbols. + + Improved Han-Yu PinYin to use table-lookup implementation. + + Experimental frequency-evaluation. (re-compute chewing + + lifetime) + + Implement the choice mechanism for pair symbols. + + Improved Tab handling to allow the switching over different + + frequency orders of candidated phrases. + + New auxiliary module for simpler API uses. + + Experimental memory-mapping based binary data handling to + + speed up data loading. +- add "check" to BuildRequires. +- adapt bugzilla-155270-libchewing-init-chewing-correctly.patch + +------------------------------------------------------------------- +Tue May 23 09:37:06 CEST 2006 - zsu@suse.de + +- bugzilla #155270,#177882 new patch for #155270 to avoid #177882. + Clearing the whole ChewingData structure will clear config data + as well, which causes another crash in libchewing (#177882). + So we need keep ChewingData.Config member while clearing others. + +------------------------------------------------------------------- +Tue May 9 05:43:33 CEST 2006 - zsu@suse.de + +- bugzilla #155270: Fix scim crash issue when switching from Chewing + to other input method. + +------------------------------------------------------------------- +Wed Jan 25 21:37:24 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Mon Jan 23 18:57:18 CET 2006 - mfabian@suse.de + +- fix libtool problem in configure.ac to make the package build + again. + +------------------------------------------------------------------- +Tue Aug 09 12:33:54 CEST 2005 - mfabian@suse.de + +- update to 0.2.7. + +------------------------------------------------------------------- +Mon Feb 28 18:54:07 CET 2005 - mfabian@suse.de + +- update to 0.2.6. + +------------------------------------------------------------------- ++++ 19 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:12.3:Update/.libchewing.1698.new/libchewing.changes New: ---- baselibs.conf libchewing-0.3.4.git20130424.tar.bz2 libchewing.changes libchewing.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libchewing.spec ++++++ # # spec file for package libchewing # # Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} Name: libchewing %define lname libchewing3 Version: 0.3.4.git20130424 Release: 0 Summary: Intelligent Phonetic Input Method Library for Traditional Chinese License: LGPL-2.1+ Group: System/I18n/Chinese Url: https://github.com/chewing Source: %{name}-%{version}.tar.bz2 BuildRequires: libtool %if 0%{?suse_version} >= 1230 BuildRequires: makeinfo %else BuildRequires: texinfo %endif BuildRequires: ncurses-devel BuildRequires: pkg-config BuildRequires: python-devel Requires(post): info Requires(postun): info BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Intelligent phonetic input method library for traditional Chinese. %package devel Summary: Development package for chewing Group: Development/Libraries/C and C++ Requires: %{name} = %{version} Requires: python-chewing = %{version} %description devel Development package for chewing (An Intelligent phonetic input method library for traditional Chinese) %package -n %lname Summary: Chewing libraries Group: System/Libraries Provides: %{name} = %{version} Obsoletes: %{name} < %{version} Requires: chewing-data %description -n %lname This package contains libraries for Chewing, an intelligent phonetic input method library for traditional Chinese. %package -n chewing-data Summary: Chewing Data for %{name} Group: System/I18n/Chinese %description -n chewing-data This package contains data files for chewing, an intelligent phonetic input method library for traditional Chinese. %package -n python-chewing Summary: Python 2 bindings for %{name} Group: Development/Libraries/Python %py_requires %description -n python-chewing This package contains python bindings for chewing, an intelligent phonetic input method library for traditional Chinese. Only input method framework written in python (like very old versions of ibus) or developers will need it. %prep %setup -q %build ./autogen.sh NCURSESW6_CFLAGS=`ncursesw6-config --cflags` NCURSESW6_LIBS=`ncursesw6-config --libs` CFLAGS="$NCURSESW6_CFLAGS %{optflags} -fno-strict-aliasing" \ LIBS="$NCURSES_LIBS" \ %configure --disable-static --with-pic --with-ncurses make %{?_smp_mflags} # build contrib pushd contrib make -f Makefile-simple-select popd %install # install main %make_install # remove .la file rm -f %{buildroot}%{_libdir}/*.la # install simple-select mkdir -p %{buildroot}%{_bindir} cp -r contrib/simple-select %{buildroot}%{_bindir} # install python 2 bindings mkdir -p %{buildroot}%{python_sitearch}/chewing/ cp -r contrib/python/chewing.py %{buildroot}%{python_sitearch}/chewing/ pushd %{buildroot}%{python_sitearch}/chewing/ %py_compile -O . popd %post -n %lname /sbin/ldconfig %install_info --info-dir=%{_infodir} %{_infodir}/libchewing.info.gz %postun -n %lname /sbin/ldconfig %install_info_delete --info-dir=%{_infodir} %{_infodir}/libchewing.info.gz %files -n %lname %defattr(-, root, root) %doc AUTHORS COPYING NEWS README TODO scripts/ChangeLog-svn %{_bindir}/simple-select %{_libdir}/libchewing.so.3 %{_libdir}/libchewing.so.3.0.1 %{_infodir}/*.gz %files -n chewing-data %defattr(-, root, root) %{_libdir}/libchewing/ %files -n python-chewing %defattr(-, root, root) %{python_sitearch}/chewing %files devel %defattr(-, root, root) %{_includedir}/chewing/ %{_libdir}/libchewing.so %{_libdir}/pkgconfig/chewing.pc %changelog ++++++ baselibs.conf ++++++ libchewing3 requires "chewing-data" obsoletes "libchewing-<targettype> < <version>" provides "libchewing-<targettype> = <version>" -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org