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


Reply via email to