Hello community,

here is the log from the commit of package flex for openSUSE:Factory checked in 
at 2017-07-12 19:29:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/flex (Old)
 and      /work/SRC/openSUSE:Factory/.flex.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "flex"

Wed Jul 12 19:29:59 2017 rev:31 rq:507762 version:2.6.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/flex/flex.changes        2017-03-03 
17:36:21.362476569 +0100
+++ /work/SRC/openSUSE:Factory/.flex.new/flex.changes   2017-07-12 
19:30:02.166903558 +0200
@@ -1,0 +2,29 @@
+Mon Jul  3 10:08:31 UTC 2017 - mplus...@suse.com
+
+- Explicitly require m4 and library devel package
+- Do not ship static library 
+
+-------------------------------------------------------------------
+Sun Jun 25 19:34:29 UTC 2017 - astie...@suse.com
+
+- flex 2.6.4:
+  * Some minor performance enhancements
+  * honor user defined yy_* macros again
+- includes changes from 2.6.3:
+  * several bug fixes resolved problems introduced in recent flex
+    versions regarding processing of comments, literals and various
+    quoting scenarios.
+  * fix buffer overflow through long path (bsc#1026047)
+- includes changes from 2.6.2:
+  * a segfalt involving yyrestart(NULL) has been fixed
+  * flex should now handle quoting when mixed with m4 processing
+    correctly
+  * flex handles `[[' and `]]' correctly
+  * flex no longer generates non-ANSI code
+  * more compilation warnings were squashed in generated scanners
+  * prevented a buffer overflow that could occur when input buffers
+   were the exact wrong size
+- drop flex-2.6.1-fPIC.patch
+- build the shared library and split libfl
+
+-------------------------------------------------------------------

Old:
----
  flex-2.6.1-fPIC.patch
  flex-2.6.1.tar.xz

New:
----
  flex-2.6.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ flex.spec ++++++
--- /var/tmp/diff_new_pack.Rqwyjs/_old  2017-07-12 19:30:03.798673324 +0200
+++ /var/tmp/diff_new_pack.Rqwyjs/_new  2017-07-12 19:30:03.802672760 +0200
@@ -16,44 +16,57 @@
 #
 
 
+%define somajor 2
 Name:           flex
-#
-Version:        2.6.1
+Version:        2.6.4
 Release:        0
 Summary:        Fast Lexical Analyzer Generator
 License:        BSD-3-Clause
 Group:          Development/Languages/C and C++
 Url:            http://flex.sourceforge.net/
-Source:         
https://github.com/westes/flex/releases/download/v%{version}/flex-%{version}.tar.xz
+Source:         
https://github.com/westes/flex/releases/download/v%{version}/flex-%{version}.tar.gz
 Source1:        lex-wrapper.sh
 Source2:        README.SUSE
 Source3:        baselibs.conf
-Patch1:         flex-2.6.1-fPIC.patch
-BuildRequires:  autoconf
-BuildRequires:  automake
-BuildRequires:  bison
 BuildRequires:  gcc-c++
-BuildRequires:  help2man
-BuildRequires:  libtool
-BuildRequires:  makeinfo
+BuildRequires:  m4
+Requires:       libfl-devel = %{version}
 Requires:       m4
-Requires(pre):  %{install_info_prereq}
 Requires(post):  %{install_info_prereq}
+Requires(pre):  %{install_info_prereq}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
 FLEX is a tool for generating scanners: programs that recognize lexical
 patterns in text.
 
+%package -n libfl-devel
+Summary:        Development files for flex
+Group:          Development/Languages/C and C++
+Requires:       libfl%{somajor} = %{version}
+
+%description -n libfl-devel
+FLEX is a tool for generating scanners: programs that recognize lexical
+patterns in text.
+
+This package contains files required to build programs with flex libraries.
+
+%package -n libfl%{somajor}
+Summary:        Libraries for flex
+Group:          Development/Languages/C and C++
+
+%description -n libfl%{somajor}
+FLEX is a tool for generating scanners: programs that recognize lexical
+patterns in text.
+
+This package contains libraries for using flex.
+
 %prep
 %setup -q
-%patch1 -p1
 
 %build
-autoreconf -fiv
 %configure \
-  --docdir=%{_docdir}/%{name} \
-  --disable-shared
+  --docdir=%{_docdir}/%{name}
 make %{?_smp_mflags}
 
 %check
@@ -63,12 +76,11 @@
 
 %install
 %make_install
+find %{buildroot} -type f \( -name '*.a' -o -name '*.la' \) -delete -print
 install -D -p -m 0755 %{SOURCE1}  %{buildroot}/%{_bindir}/lex
 install -D -p -m 0644 %{SOURCE2}  %{buildroot}/%{_docdir}/flex/README.SUSE
 ln -s flex.1%{ext_man} %{buildroot}/%{_mandir}/man1/lex.1%{ext_man}
 
-find %{buildroot} -type f -name "*.la" -delete -print
-
 %find_lang %{name}
 
 %post
@@ -77,16 +89,29 @@
 %preun
 %install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info}
 
+%post   -n libfl%{somajor} -p /sbin/ldconfig
+%postun -n libfl%{somajor} -p /sbin/ldconfig
+
 %files -f %{name}.lang
 %defattr(-,root,root)
+%doc AUTHORS ChangeLog COPYING NEWS ONEWS README.md THANKS
 %{_bindir}/flex
 %{_bindir}/flex++
 %{_bindir}/lex
-%{_includedir}/FlexLexer.h
-%{_libdir}/libfl.a
 %{_mandir}/man1/flex.1%{ext_man}
 %{_mandir}/man1/lex.1%{ext_man}
 %{_infodir}/flex*
 %{_docdir}/%{name}
 
+%files -n libfl-devel
+%defattr(-,root,root)
+%doc AUTHORS ChangeLog COPYING NEWS ONEWS README.md THANKS
+%{_includedir}/FlexLexer.h
+%{_libdir}/libfl.so
+
+%files -n libfl%{somajor}
+%defattr(-,root,root)
+%doc AUTHORS ChangeLog COPYING NEWS ONEWS README.md THANKS
+%{_libdir}/libfl.so.%{somajor}*
+
 %changelog

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.Rqwyjs/_old  2017-07-12 19:30:03.850665988 +0200
+++ /var/tmp/diff_new_pack.Rqwyjs/_new  2017-07-12 19:30:03.854665424 +0200
@@ -1 +1,3 @@
 flex
+libfl2
+libfl-devel


Reply via email to