| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libreflex6_4 | Distribution: openSUSE Tumbleweed |
| Version: 6.4.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Thu Aug 27 20:26:39 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 527618 | Source RPM: re-flex-6.4.0-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://www.genivia.com/doc/reflex/html/ | |
| Summary: C++ regex library of RE-flex | |
The RE-flex regex matching/lexing runtime library (shared object).
BSD-3-Clause
* Thu Aug 27 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 6.4.0:
* improve DFA growth control: the edge count and the accumulated
positions are now capped alongside the state count, and the state
cap itself is tightened to a third of the previous limit, so
pathological patterns fail with exceeds_limits instead of growing
unbounded
* AbstractMatcher::set_end() defaults its argument to true
* CMake build overhaul: install reflex.pc and reflexmin.pc plus a
package version file, make the installed CMake and pkg-config
files relocatable, and register the rtest regression test
- Rename libreflex6 to libreflex6_4: reflex::Pattern grew by 16 bytes,
which breaks every generated scanner that embeds one by value, and
upstream promises no ABI stability between releases, so the
soversion now tracks major.minor
- Package the minimal runtime library as libreflexmin6_4 with its
pkgconfig file; upstream's CMake build now builds it alongside
libreflex
- Run the upstream rtest regression suite in %check
- Drop the x86-64-v3 build constraint (boo#1246164): 6.4.0 probes SIMD
support by compiling instead of running and applies the AVX2 and
AVX512BW flags only to the sources that need them, so the build no
longer depends on the builder's CPU and the baseline stays SSE2
- Rebase reflex-shared-soversion.patch: derive the soversion from the
project version, drop the added static ReflexMinLibStatic target
* Thu Jun 18 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 6.3.0:
* new AbstractMatcher methods chr_last() and wchr_last() to
extract the last character of a matching pattern
* new AbstractMatcher methods chr_next() and wchr_next() to
inspect the next character in the input without consuming it
* new AbstractMatcher method empty() to check if a match is
empty (same as size() == 0)
* add new example words.l with %option find to search input
- Rebase reflex-shared-soversion.patch (bump library VERSION to
6.3.0; SOVERSION stays 6, ABI unchanged)
* Thu Jun 18 2026 Martin Pluskal <mpluskal@suse.com>
- Build with CMake instead of autotools to produce a proper shared
library (libreflex.so.6):
* add reflex-shared-soversion.patch: build only the shared ReflexLib
(drop the static library), give it a soversion, and link the reflex
tool against it
* package the shared library in a new libreflex6 subpackage and ship
the CMake package config in -devel
* install the manpage manually (the CMake build does not)
* -devel requires the main package: the exported CMake config
references the reflex tool target, so find_package(Reflex) needs it
* Sun Jul 06 2025 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 6.0.0:
* faster matching through predict-match PM3+PM5 method
* compressed storage of prediction tables
* improved support of FILE inputs
* Sat Feb 01 2025 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 5.2.1:
* new file encoding type null_data to read NUL as LF and vice
versa; supports reading xargs -0 output for example
* Sat Jan 11 2025 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 5.1.1:
* fix a minor issue with case-insensitive matching when regex
patterns are specified in certain ways in combination with
"string-like" patterns such that one ore more alternating
sub-patterns overlap from the start.
* Thu Dec 05 2024 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 5.1.0:
* update the regex converter of reflex::Matcher
(and reflex::FuzzyMatcher by inheritance) to accept \0 as NUL
* appease all -Wshadow warnings
* appease gcc method overload warning
* Mon Nov 25 2024 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 5.0.1:
* faster SIMD regex search methods
* improved anchor and word boundary matching speed and support
* new std::string_view strview() matcher method
* Thu Aug 15 2024 Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 4.5.0:
* faster Matcher::find() with refactored SIMD
(SSE2/AVX2/AVX512BW/NEON/AArch64) code like ugrep 6.0 and with
run-time AVX2/AVX512BW detection increased default internal
input buffer size
* Improved Unicode support: respect Unicode word boundaries,
support Unicode [::] character classes
* improved FSM code generation
* speed and usability improvements
* Wed Apr 10 2024 Andreas Stieger <andreas.stieger@gmx.de>
- initial version
/usr/lib/libreflex.so.6.4 /usr/lib/libreflex.so.6.4.0 /usr/share/licenses/libreflex6_4 /usr/share/licenses/libreflex6_4/LICENSE.txt
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Sep 1 22:46:00 2026