Hello community, here is the log from the commit of package liblouis for openSUSE:Factory checked in at 2017-09-13 21:43:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/liblouis (Old) and /work/SRC/openSUSE:Factory/.liblouis.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "liblouis" Wed Sep 13 21:43:29 2017 rev:32 rq:522032 version:3.3.0 Changes: -------- --- /work/SRC/openSUSE:Factory/liblouis/liblouis.changes 2017-02-19 00:45:17.288492475 +0100 +++ /work/SRC/openSUSE:Factory/.liblouis.new/liblouis.changes 2017-09-13 21:43:39.481723790 +0200 @@ -1,0 +2,115 @@ +Wed Sep 6 15:34:40 UTC 2017 - [email protected] + +- Update to version 3.3.0: + + New features + - A new tool ~lou_maketable~ enables the creation of tables + based on a corpus of known good Braille translations. This + has huge potential to simplify table maintenance for tables + that have so far been dominated by large exception lists. + - A new API and a corresponding command line tool to query + table meta data + + UEB Grade 2: + - Fix back-translation of whole word contractions followed + by other contractions + + Fix back-translation for contractions followed by + punctuation + + Security + - Fix a number of CVEs (illegal address access, buffer + overflow and use-after-free: boo#1056105 (CVE-2017-13738), + boo#1056101 (CVE-2017-13739), boo#1056097 (CVE-2017-13740), + boo#1056095 (CVE-2017-13741), boo#1056093 (CVE-2017-13742), + boo#1056090 (CVE-2017-13743), and boo#1056088 + (CVE-2017-13744) + + Braille table improvements +- Changes from version 3.2.0: + + Bug fixes + - Fix capsnocont opcode. Also mark capital letters with + capsletter symbol when capsnocont is defined but no + begcapsword indicator is defined. + - Fix the syllable opcode. It had been broken under some + circumstances since 3.0. + + Other changes + + Fix building of Python bindings when cross-compiling. + - lou_checkyaml is now only installed if libyaml is available. + - Enhance documentation on usage of display tables in + particular + in conjunction with Unicode dot patterns. + + Braille table improvements +- Changes from version 3.1.0: + + New features: + - Most of the translation tables now contain meta data. This + makes them discoverable. Programs can use the lou_findTable + function to find a table based on a query. + - Add a noUndefinedDots mode to disable the output of dot + numbers when back-translating undefined patterns. + - When back translating input from a braille keyboard cell by + cell, it is desirable to output characters as soon as they + are produced. Similarly, when back translating contracted + braille, it is desirable to provide a "guess" to the user of + the characters they typed. To achieve this, liblouis needs to + have the ability to produce no text when indicators (which + don't produce a character by themselves) are not followed by + another cell. This works already for indicators liblouis + knows about such as capital sign, number sign, etc., but it + does not work for indicators which are not (and cannot be) + specifically defined as indicators. For example, in UEB, dots + 4 5 6 alone produces the text "\456/". Setting the + noUndefinedDots mode suppresses this dot number output. + - Add a partialTrans mode to specify that back-translation + input should be treated as an incomplete word. If this mode + is set, rules that apply only for complete words or at the + end of a word will not take effect. This is intended to be + used when translating input typed on a braille keyboard to + provide a rough idea to the user of the characters they are + typing before the word is complete. + + Bug fixes + - - Fixes implicit declaration of 'pattern_check' + - Fix a stackoverflow crash on applications with smaller stack + size. + - Fix the \v escape sequence. + - The Python bindings now give a helpful error if liblouis has + been compiled with a different character size than Python. + - Massive bug fixes in multipass rules. Dave Mielke has done a + tremendous job improving the multipass machinery also in the + context of back-translation. Where needed nofor/noback has + been added to the multipass rules. + + Other changes + - Improvements to the Emacs mode for editing liblouis tables + - Documenting lou_charSize + + Braille table improvements + + License changes + - DocArch has agreed to re-license their tables, so we have 8 + more tables under the LGPLv2.1+. +- Changes from version 3.0.0: + + New features + - Numerous features to support UEB properly. + - support the many emphasis classes needed for UEB. + - support translation of numbers according to the rules of UEB. + - Capitalization is now handled just like emphasis. + - support for numeric mode + - UTF-8 support for all tools + - Add ~lou_checkTable~ and ~lou_getTypeformForEmphClass~ to + the C API and to the Python bindings + + Bug fixes + - Stop buffer overrun in ~lou_getProgramPath~, and also free + memory after usage. + + Other changes + - The license of the library and most of the tables has been + changed to LGPLv2.1+. + + Braille table improvements +* Changes from version 2.6.5: + + New features + - lou_trace supports backtranslation now. + + Bug fixes + - Fix a bug in the findtable code. + - Fixes to the logging code + + Other changes + - Clean up dead code i.e. remove support for (undocumented) + nobreak opcode. + + Braille table improvements +- Use %{version} in Source +- Pass --enable-ucs4 to configure, for compatibility with python +- Build with make -j1; otherwise make is unable to resolve some + dependencies. + +------------------------------------------------------------------- python-louis.changes: same change python3-louis.changes: same change Old: ---- liblouis-2.6.4.tar.gz New: ---- liblouis-3.3.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ liblouis.spec ++++++ --- /var/tmp/diff_new_pack.StOfvp/_old 2017-09-13 21:43:40.653558924 +0200 +++ /var/tmp/diff_new_pack.StOfvp/_new 2017-09-13 21:43:40.653558924 +0200 @@ -33,13 +33,13 @@ Name: liblouis %define _name liblouis -Version: 2.6.4 +Version: 3.3.0 Release: 0 Summary: Braille Translator and Back-Translator License: LGPL-3.0+ Group: Productivity/Other Url: http://liblouis.org/ -Source0: https://github.com/liblouis/liblouis/releases/download/v2.6.4/liblouis-2.6.4.tar.gz +Source0: https://github.com/liblouis/liblouis/releases/download/v%{version}/liblouis-%{version}.tar.gz %if %build_core_not_python BuildRequires: pkg-config PreReq: %install_info_prereq @@ -47,7 +47,7 @@ %else BuildRequires: liblouis-devel BuildRequires: python%{py_suffix} -Requires: liblouis9 = %{version} +Requires: liblouis14 = %{version} %py_requires %endif BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -71,7 +71,7 @@ %if %build_core_not_python -%package -n liblouis9 +%package -n liblouis14 Summary: Braille Translator and Back-Translator # We used to have a package named liblouis, until 2.4.1. License: LGPL-3.0+ @@ -80,7 +80,7 @@ Provides: %{name} = %{version} Obsoletes: %{name} < %{version} -%description -n liblouis9 +%description -n liblouis14 Liblouis is an open-source braille translator and back-translator. It features support for computer and literary braille, supports contracted and uncontracted translation for many, many languages @@ -99,7 +99,7 @@ Summary: Data files for Braille Translator and Back-Translator License: LGPL-3.0+ Group: System/Libraries -Conflicts: liblouis2 < 2.6.4 +Conflicts: liblouis2 < 3.3.0 %description data Liblouis is an open-source braille translator and back-translator. @@ -163,7 +163,7 @@ Summary: Braille Translator and Back-Translator - Development Files License: LGPL-3.0+ Group: Development/Libraries/C and C++ -Requires: liblouis9 = %{version} +Requires: liblouis14 = %{version} %description devel Liblouis is an open-source braille translator and back-translator. @@ -186,8 +186,9 @@ %setup -q -n %{_name}-%{version} %build -%configure --disable-static -make %{?_smp_mflags} +%configure --disable-static --enable-ucs4 +# TODO: fix Makefile so that -j1 isn't needed +make -j1 %if !%build_core_not_python pushd python %{__python} setup.py build @@ -218,11 +219,11 @@ %preun doc %install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz -%post -n liblouis9 -p /sbin/ldconfig +%post -n liblouis14 -p /sbin/ldconfig -%postun -n liblouis9 -p /sbin/ldconfig +%postun -n liblouis14 -p /sbin/ldconfig -%files -n liblouis9 +%files -n liblouis14 %defattr(-, root, root) %doc AUTHORS ChangeLog COPYING.LESSER NEWS README %{_libdir}/*.so.* ++++++ python-louis.spec ++++++ --- /var/tmp/diff_new_pack.StOfvp/_old 2017-09-13 21:43:40.681554984 +0200 +++ /var/tmp/diff_new_pack.StOfvp/_new 2017-09-13 21:43:40.685554422 +0200 @@ -33,13 +33,13 @@ Name: python-louis %define _name liblouis -Version: 2.6.4 +Version: 3.3.0 Release: 0 Summary: Braille Translator and Back-Translator - Python Bindings License: LGPL-3.0+ Group: Development/Languages/Python Url: http://liblouis.org/ -Source0: https://github.com/liblouis/liblouis/releases/download/v2.6.4/liblouis-2.6.4.tar.gz +Source0: https://github.com/liblouis/liblouis/releases/download/v%{version}/liblouis-%{version}.tar.gz %if %build_core_not_python BuildRequires: pkg-config PreReq: %install_info_prereq @@ -47,7 +47,7 @@ %else BuildRequires: liblouis-devel BuildRequires: python%{py_suffix} -Requires: liblouis9 = %{version} +Requires: liblouis14 = %{version} %py_requires %endif BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -71,7 +71,7 @@ %if %build_core_not_python -%package -n liblouis9 +%package -n liblouis14 Summary: Braille Translator and Back-Translator - Python Bindings # We used to have a package named liblouis, until 2.4.1. License: LGPL-3.0+ @@ -80,7 +80,7 @@ Provides: %{name} = %{version} Obsoletes: %{name} < %{version} -%description -n liblouis9 +%description -n liblouis14 Liblouis is an open-source braille translator and back-translator. It features support for computer and literary braille, supports contracted and uncontracted translation for many, many languages @@ -99,7 +99,7 @@ Summary: Data files for Braille Translator and Back-Translator - Python Bindings License: LGPL-3.0+ Group: Development/Languages/Python -Conflicts: liblouis2 < 2.6.4 +Conflicts: liblouis2 < 3.3.0 %description data Liblouis is an open-source braille translator and back-translator. @@ -163,7 +163,7 @@ Summary: Braille Translator and Back-Translator - Development Files - Python Bindings License: LGPL-3.0+ Group: Development/Languages/Python -Requires: liblouis9 = %{version} +Requires: liblouis14 = %{version} %description devel Liblouis is an open-source braille translator and back-translator. @@ -186,8 +186,9 @@ %setup -q -n %{_name}-%{version} %build -%configure --disable-static -make %{?_smp_mflags} +%configure --disable-static --enable-ucs4 +# TODO: fix Makefile so that -j1 isn't needed +make -j1 %if !%build_core_not_python pushd python %{__python} setup.py build @@ -218,11 +219,11 @@ %preun doc %install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz -%post -n liblouis9 -p /sbin/ldconfig +%post -n liblouis14 -p /sbin/ldconfig -%postun -n liblouis9 -p /sbin/ldconfig +%postun -n liblouis14 -p /sbin/ldconfig -%files -n liblouis9 +%files -n liblouis14 %defattr(-, root, root) %doc AUTHORS ChangeLog COPYING.LESSER NEWS README %{_libdir}/*.so.* python3-louis.spec: same change ++++++ liblouis-2.6.4.tar.gz -> liblouis-3.3.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/liblouis/liblouis-2.6.4.tar.gz /work/SRC/openSUSE:Factory/.liblouis.new/liblouis-3.3.0.tar.gz differ: char 5, line 1
