<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="97">
<package pkgid="638506899f01c038d937185916cd33dcb45037968f2348016631b966b020095812efeccbd50dd72567b085948b8f600a2c88745e84a2871fd6bf071c0da1669c" name="amavisd-milter" arch="i586">
  <version epoch="0" ver="1.6.0" rel="1.145"/>
  <changelog author="mkubecek@suse.cz" date="1419163200">- initial checkin of version 1.6.0</changelog>
</package>
<package pkgid="3a4b49d9ca703e65fa088b15713f8a50bf5f6bec3e6fc1c9f600931960a4a8d2ed49ad62eb6b8526ddc254d494232a57203f2eaab403998bbb7dbc49bc2cbf51" name="amavisd-milter" arch="src">
  <version epoch="0" ver="1.6.0" rel="1.145"/>
  <changelog author="mkubecek@suse.cz" date="1419163200">- initial checkin of version 1.6.0</changelog>
</package>
<package pkgid="7687c1f8efacc343482dcaa13857deb300e173be6be1d41c51f3e534d730d437d16a9db649a79c8a285afce42364166887302637db2568e10b93b8de8ff2fabe" name="amavisd-milter" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="1.145"/>
  <changelog author="mkubecek@suse.cz" date="1419163200">- initial checkin of version 1.6.0</changelog>
</package>
<package pkgid="6465ba1bf0135245319cd4f18c0bde571b9795eee15286a9352b9a4a981e2640e613151f6f51e8f9276717eab700da2f49f292e6ce488a6775e55bf389d81d27" name="amavisd-milter-debuginfo" arch="i586">
  <version epoch="0" ver="1.6.0" rel="1.145"/>
  <changelog author="mkubecek@suse.cz" date="1419163200">- initial checkin of version 1.6.0</changelog>
</package>
<package pkgid="a8ed3e1092add7780aadb9a861375cf3e3a97c450464f2cdbda063b2479402f7c781ac4dcd2dd93809be6b08af51c914fcc1bb92d8925964fa0e9f05a3f59be1" name="amavisd-milter-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="1.145"/>
  <changelog author="mkubecek@suse.cz" date="1419163200">- initial checkin of version 1.6.0</changelog>
</package>
<package pkgid="6215917e91d1511c0226a7563166cf28fbde9515cad9d4745a6f96bb322cfd8fc69b2ef1483ff5ebeb4de352fe6c0780412f80d0a7c31772748ac42b474f6e6d" name="amavisd-milter-debugsource" arch="i586">
  <version epoch="0" ver="1.6.0" rel="1.145"/>
  <changelog author="mkubecek@suse.cz" date="1419163200">- initial checkin of version 1.6.0</changelog>
</package>
<package pkgid="92ebf084c2a0d4c64ee7a84a35975e0789ec734caa5a8735f5bd43f81610b2c3e00c6be6e0df50a8f3b7cc0571c2c80afdbd054b067c2054dff4c420cc9c3c02" name="amavisd-milter-debugsource" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="1.145"/>
  <changelog author="mkubecek@suse.cz" date="1419163200">- initial checkin of version 1.6.0</changelog>
</package>
<package pkgid="fd45a6c7ec279790e5e94cc1a9392bbf71cfba1a79d0692009c53cb560afaec8289754a5cb9e40d1d775bfc7885c2a5ba48e39a7a2d837bcf41fe6a22c2f0aca" name="cronolog" arch="i586">
  <version epoch="0" ver="1.6.2" rel="2.160"/>
  <changelog author="mkubecek@suse.cz" date="1349179200">- move to OBS
- specfile cleanup
- start a changelog
- recompress source tarball using bzip2</changelog>
  <changelog author="mkubecek@suse.cz" date="1349179201">- move cronolog and cronosplit to /usr/bin</changelog>
</package>
<package pkgid="76abed341da37dbe8e748c8f1724b2e39f078948ef86752e33b2d13a794a4c76f3ed34da6755a512b87859561d6bfda1644dc61e11a205acf95d1049f91ee896" name="cronolog" arch="src">
  <version epoch="0" ver="1.6.2" rel="2.160"/>
  <changelog author="mkubecek@suse.cz" date="1349179200">- move to OBS
- specfile cleanup
- start a changelog
- recompress source tarball using bzip2</changelog>
  <changelog author="mkubecek@suse.cz" date="1349179201">- move cronolog and cronosplit to /usr/bin</changelog>
</package>
<package pkgid="e5800e6c0e54c8ab36535e43907a45e62850024ea8d2f86fdb3cb98d24b0f79e78e4b732e12770ffc3c0bc255ba5e655501e98f1d4f97dc35ee1ccf7a1478d63" name="cronolog" arch="x86_64">
  <version epoch="0" ver="1.6.2" rel="2.160"/>
  <changelog author="mkubecek@suse.cz" date="1349179200">- move to OBS
- specfile cleanup
- start a changelog
- recompress source tarball using bzip2</changelog>
  <changelog author="mkubecek@suse.cz" date="1349179201">- move cronolog and cronosplit to /usr/bin</changelog>
</package>
<package pkgid="f8d18e9f863d18846f38327c38a65323f02b0b8360b61eb86e43a7aa0ef0c552a2cfc348dd9e02c6965b6742feb18a052855e58691e469e30ba540c1f81f1123" name="cronolog-debuginfo" arch="i586">
  <version epoch="0" ver="1.6.2" rel="2.160"/>
  <changelog author="mkubecek@suse.cz" date="1349179200">- move to OBS
- specfile cleanup
- start a changelog
- recompress source tarball using bzip2</changelog>
  <changelog author="mkubecek@suse.cz" date="1349179201">- move cronolog and cronosplit to /usr/bin</changelog>
</package>
<package pkgid="940907c84521cdeb3f11929fef424f7d4d135fd47f6de0988dd64ef4164122804fa010aedb2673c8df4f1f0ef4c386165e46508d2e4e68be663e2fb4156a420b" name="cronolog-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.6.2" rel="2.160"/>
  <changelog author="mkubecek@suse.cz" date="1349179200">- move to OBS
- specfile cleanup
- start a changelog
- recompress source tarball using bzip2</changelog>
  <changelog author="mkubecek@suse.cz" date="1349179201">- move cronolog and cronosplit to /usr/bin</changelog>
</package>
<package pkgid="d9ca15d635b253fe5f386a449e21eae7518fae441b922beb923e19debc715be9858997a87eefcb038863d5a062b2ab25e624202dd85065b1b9c201bf30471998" name="cronolog-debugsource" arch="i586">
  <version epoch="0" ver="1.6.2" rel="2.160"/>
  <changelog author="mkubecek@suse.cz" date="1349179200">- move to OBS
- specfile cleanup
- start a changelog
- recompress source tarball using bzip2</changelog>
  <changelog author="mkubecek@suse.cz" date="1349179201">- move cronolog and cronosplit to /usr/bin</changelog>
</package>
<package pkgid="2c2770373f75286fc2f7f99a1b153f651d20723d71fda7229ded1d6a1723b1707e951b3a05368033c4c3197fc39e1624e8fa849d873b792426593c0689307dfd" name="cronolog-debugsource" arch="x86_64">
  <version epoch="0" ver="1.6.2" rel="2.160"/>
  <changelog author="mkubecek@suse.cz" date="1349179200">- move to OBS
- specfile cleanup
- start a changelog
- recompress source tarball using bzip2</changelog>
  <changelog author="mkubecek@suse.cz" date="1349179201">- move cronolog and cronosplit to /usr/bin</changelog>
</package>
<package pkgid="96aecc2c78693c8402cbd5c7e9ad5899b46c3465601279b71ae2a4584785ec2d46087829d57b2aa9f6b62f548c07616492370cff9d35124632c5df9340a91a4d" name="dhcpcd" arch="i586">
  <version epoch="0" ver="3.2.3" rel="47.9.41"/>
  <changelog author="varkoly@novell.com" date="1301572800">- bnc#675052 - discard string options such as host and domain names
  containing disallowed characters or beeing too long. This proctive
  patch limits root-path to a-zA-Z0-9, #%+-_:.,@~/\[]= and a space
  (CVE-2011-0997).
- fixed to read netbios scope from info file as string
- bnc#668194 - handle packets with xen partial UDP checksums
- bnc#657402 - send renew messages as unicast directly to the server</changelog>
  <changelog author="mt@suse.de" date="1303214400">- Fixed a bug causing a crash in the sip option check, when the
  option data can't be decoded (bnc#687850).
- Relaxed the check of the domain-name option causing a regression,
  when the server is misusing it to provide a domain list and does
  not provide it using the domain-search option (bnc#675052).</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="eich@suse.com" date="1319198400">- N_When-getting-a-new-lease-send-the-serverID-and-lease-addr-in-a-DHCP_REQUEST-package.patch
  When getting a new lease send the serverID and lease
  addr in a DHCP_REQUEST package (bnc #725856).</changelog>
  <changelog author="rschweikert@suse.com" date="1328702400">- place binary into /usr tree (UsrMerge project)</changelog>
  <changelog author="dvaleev@suse.com" date="1355832000">- dhcpcd-unused.patch fixes ppc build error. Where unused expects
  an argument</changelog>
  <changelog author="jengelh@inai.de" date="1410436800">- Update homepage URL</changelog>
  <changelog author="mkubecek@suse.cz" date="1489665600">- add explicit insserv requirements</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- add rpmlintrc to suppress bogus build errors in Factory</changelog>
  <changelog author="Michal Kube&#x10D;ek &lt;mkubecek@suse.cz&gt;" date="1665662400">- fix build on UsrMerged systems
- drop insserv related stuff as it wasn't actually used</changelog>
</package>
<package pkgid="c397dfd3a33aaab8134b478e7d42e299172b921635456ae87014face42f9505d80ffa224b223aa8ed53ac3a0d6d690b68cf2228463f1e209217b5780d415ae47" name="dhcpcd" arch="src">
  <version epoch="0" ver="3.2.3" rel="47.9.41"/>
  <changelog author="varkoly@suse.de" date="1259236800">- bnc#558744 dhcpcd-3.x does not provide DHCPGIADDR and DHCPSIADDR info
  file as dhcpcd-1.x did</changelog>
  <changelog author="varkoly@suse.de" date="1259323200">- bnc#552916 - dhcp client swamps network with dhcp requests although ip already obtained
- bnc#551376 - dhcpcd does not honor -p / --persistent option breaking nfs/iscsi root systems</changelog>
  <changelog author="mt@suse.de" date="1259582400">- bnc#518219 - call (/etc/sysconfig/network/scripts/dhcpcd-hook)
  dhcpcd script once again with "complete" when all configuration
  is done and hostname is set, to allow ifup-dhcp to synchronize
  using it and report correct status (bnc#518219).</changelog>
  <changelog author="jengelh@medozas.de" date="1261310400">- enable parallel build</changelog>
  <changelog author="varkoly@suse.de" date="1263297600">- bnc#569972 - dhcpcd sets bad routes
- bnc#556613 - hostname issues during installation from network</changelog>
  <changelog author="varkoly@suse.de" date="1263902400">- bnc#565030 - L3: dhcpcd not using router component of dhcp server
  option 33 (Static Route)</changelog>
  <changelog author="varkoly@novell.com" date="1265716800">- bnc#577402 - dhcpcp with Patch bnc#565030 has netlink error with /32 netmask</changelog>
  <changelog author="varkoly@novell.com" date="1270814400">- bnc#564441 - e1000 and dhcpd hickup</changelog>
  <changelog author="varkoly@novell.com" date="1277294400">- bnc#579438 dhcpcd sometime loops endless after adding wlan usb stick
  with dhcp ip lease time infinity</changelog>
  <changelog author="varkoly@novell.com" date="1291118400">- bnc#654649 - dhcpcd ignores -G (--nogateway) option and sets default route</changelog>
  <changelog author="varkoly@novell.com" date="1301572800">- bnc#675052 - discard string options such as host and domain names
  containing disallowed characters or beeing too long. This proctive
  patch limits root-path to a-zA-Z0-9, #%+-_:.,@~/\[]= and a space
  (CVE-2011-0997).
- fixed to read netbios scope from info file as string
- bnc#668194 - handle packets with xen partial UDP checksums
- bnc#657402 - send renew messages as unicast directly to the server</changelog>
  <changelog author="mt@suse.de" date="1303214400">- Fixed a bug causing a crash in the sip option check, when the
  option data can't be decoded (bnc#687850).
- Relaxed the check of the domain-name option causing a regression,
  when the server is misusing it to provide a domain list and does
  not provide it using the domain-search option (bnc#675052).</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="eich@suse.com" date="1319198400">- N_When-getting-a-new-lease-send-the-serverID-and-lease-addr-in-a-DHCP_REQUEST-package.patch
  When getting a new lease send the serverID and lease
  addr in a DHCP_REQUEST package (bnc #725856).</changelog>
  <changelog author="rschweikert@suse.com" date="1328702400">- place binary into /usr tree (UsrMerge project)</changelog>
  <changelog author="dvaleev@suse.com" date="1355832000">- dhcpcd-unused.patch fixes ppc build error. Where unused expects
  an argument</changelog>
  <changelog author="jengelh@inai.de" date="1410436800">- Update homepage URL</changelog>
  <changelog author="mkubecek@suse.cz" date="1489665600">- add explicit insserv requirements</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- add rpmlintrc to suppress bogus build errors in Factory</changelog>
  <changelog author="Michal Kube&#x10D;ek &lt;mkubecek@suse.cz&gt;" date="1665662400">- fix build on UsrMerged systems
- drop insserv related stuff as it wasn't actually used</changelog>
</package>
<package pkgid="9de8518347a1da80ceea4e446a3453b43dd8535868b849acc4f0560dbccd8986b7533b4005fdb713891180e579a92311a370b251722e5b3b9485d4385fff8ab0" name="dhcpcd" arch="x86_64">
  <version epoch="0" ver="3.2.3" rel="47.9.41"/>
  <changelog author="varkoly@novell.com" date="1301572800">- bnc#675052 - discard string options such as host and domain names
  containing disallowed characters or beeing too long. This proctive
  patch limits root-path to a-zA-Z0-9, #%+-_:.,@~/\[]= and a space
  (CVE-2011-0997).
- fixed to read netbios scope from info file as string
- bnc#668194 - handle packets with xen partial UDP checksums
- bnc#657402 - send renew messages as unicast directly to the server</changelog>
  <changelog author="mt@suse.de" date="1303214400">- Fixed a bug causing a crash in the sip option check, when the
  option data can't be decoded (bnc#687850).
- Relaxed the check of the domain-name option causing a regression,
  when the server is misusing it to provide a domain list and does
  not provide it using the domain-search option (bnc#675052).</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="eich@suse.com" date="1319198400">- N_When-getting-a-new-lease-send-the-serverID-and-lease-addr-in-a-DHCP_REQUEST-package.patch
  When getting a new lease send the serverID and lease
  addr in a DHCP_REQUEST package (bnc #725856).</changelog>
  <changelog author="rschweikert@suse.com" date="1328702400">- place binary into /usr tree (UsrMerge project)</changelog>
  <changelog author="dvaleev@suse.com" date="1355832000">- dhcpcd-unused.patch fixes ppc build error. Where unused expects
  an argument</changelog>
  <changelog author="jengelh@inai.de" date="1410436800">- Update homepage URL</changelog>
  <changelog author="mkubecek@suse.cz" date="1489665600">- add explicit insserv requirements</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- add rpmlintrc to suppress bogus build errors in Factory</changelog>
  <changelog author="Michal Kube&#x10D;ek &lt;mkubecek@suse.cz&gt;" date="1665662400">- fix build on UsrMerged systems
- drop insserv related stuff as it wasn't actually used</changelog>
</package>
<package pkgid="081226a18b476f0622fc2dd4144d26664d805fd8a730b0aacdcfee08fbbdd2738a1364c85aa7325755969847ce378b730c15559f71b4b67c0800c4894af66cf8" name="dhcpcd-debuginfo" arch="i586">
  <version epoch="0" ver="3.2.3" rel="47.9.41"/>
  <changelog author="varkoly@novell.com" date="1301572800">- bnc#675052 - discard string options such as host and domain names
  containing disallowed characters or beeing too long. This proctive
  patch limits root-path to a-zA-Z0-9, #%+-_:.,@~/\[]= and a space
  (CVE-2011-0997).
- fixed to read netbios scope from info file as string
- bnc#668194 - handle packets with xen partial UDP checksums
- bnc#657402 - send renew messages as unicast directly to the server</changelog>
  <changelog author="mt@suse.de" date="1303214400">- Fixed a bug causing a crash in the sip option check, when the
  option data can't be decoded (bnc#687850).
- Relaxed the check of the domain-name option causing a regression,
  when the server is misusing it to provide a domain list and does
  not provide it using the domain-search option (bnc#675052).</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="eich@suse.com" date="1319198400">- N_When-getting-a-new-lease-send-the-serverID-and-lease-addr-in-a-DHCP_REQUEST-package.patch
  When getting a new lease send the serverID and lease
  addr in a DHCP_REQUEST package (bnc #725856).</changelog>
  <changelog author="rschweikert@suse.com" date="1328702400">- place binary into /usr tree (UsrMerge project)</changelog>
  <changelog author="dvaleev@suse.com" date="1355832000">- dhcpcd-unused.patch fixes ppc build error. Where unused expects
  an argument</changelog>
  <changelog author="jengelh@inai.de" date="1410436800">- Update homepage URL</changelog>
  <changelog author="mkubecek@suse.cz" date="1489665600">- add explicit insserv requirements</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- add rpmlintrc to suppress bogus build errors in Factory</changelog>
  <changelog author="Michal Kube&#x10D;ek &lt;mkubecek@suse.cz&gt;" date="1665662400">- fix build on UsrMerged systems
- drop insserv related stuff as it wasn't actually used</changelog>
</package>
<package pkgid="39506e32206569a118d1abb9d106634f093c5ab4379e4c6c26f51782a74237a20bbcbcc96dc40c194b46d98cf00c8100c762c47b7086fcbbbeac83e927671999" name="dhcpcd-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.3" rel="47.9.41"/>
  <changelog author="varkoly@novell.com" date="1301572800">- bnc#675052 - discard string options such as host and domain names
  containing disallowed characters or beeing too long. This proctive
  patch limits root-path to a-zA-Z0-9, #%+-_:.,@~/\[]= and a space
  (CVE-2011-0997).
- fixed to read netbios scope from info file as string
- bnc#668194 - handle packets with xen partial UDP checksums
- bnc#657402 - send renew messages as unicast directly to the server</changelog>
  <changelog author="mt@suse.de" date="1303214400">- Fixed a bug causing a crash in the sip option check, when the
  option data can't be decoded (bnc#687850).
- Relaxed the check of the domain-name option causing a regression,
  when the server is misusing it to provide a domain list and does
  not provide it using the domain-search option (bnc#675052).</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="eich@suse.com" date="1319198400">- N_When-getting-a-new-lease-send-the-serverID-and-lease-addr-in-a-DHCP_REQUEST-package.patch
  When getting a new lease send the serverID and lease
  addr in a DHCP_REQUEST package (bnc #725856).</changelog>
  <changelog author="rschweikert@suse.com" date="1328702400">- place binary into /usr tree (UsrMerge project)</changelog>
  <changelog author="dvaleev@suse.com" date="1355832000">- dhcpcd-unused.patch fixes ppc build error. Where unused expects
  an argument</changelog>
  <changelog author="jengelh@inai.de" date="1410436800">- Update homepage URL</changelog>
  <changelog author="mkubecek@suse.cz" date="1489665600">- add explicit insserv requirements</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- add rpmlintrc to suppress bogus build errors in Factory</changelog>
  <changelog author="Michal Kube&#x10D;ek &lt;mkubecek@suse.cz&gt;" date="1665662400">- fix build on UsrMerged systems
- drop insserv related stuff as it wasn't actually used</changelog>
</package>
<package pkgid="0673ab85218a7f3b01122cc1be01311ed2ac677d6a5a2d527155b7e29b4ad6d3b98b9a114f8f4f712f71fe4376d076ac6e18b4858a1a267da6496c725b097588" name="dhcpcd-debugsource" arch="i586">
  <version epoch="0" ver="3.2.3" rel="47.9.41"/>
  <changelog author="varkoly@novell.com" date="1301572800">- bnc#675052 - discard string options such as host and domain names
  containing disallowed characters or beeing too long. This proctive
  patch limits root-path to a-zA-Z0-9, #%+-_:.,@~/\[]= and a space
  (CVE-2011-0997).
- fixed to read netbios scope from info file as string
- bnc#668194 - handle packets with xen partial UDP checksums
- bnc#657402 - send renew messages as unicast directly to the server</changelog>
  <changelog author="mt@suse.de" date="1303214400">- Fixed a bug causing a crash in the sip option check, when the
  option data can't be decoded (bnc#687850).
- Relaxed the check of the domain-name option causing a regression,
  when the server is misusing it to provide a domain list and does
  not provide it using the domain-search option (bnc#675052).</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="eich@suse.com" date="1319198400">- N_When-getting-a-new-lease-send-the-serverID-and-lease-addr-in-a-DHCP_REQUEST-package.patch
  When getting a new lease send the serverID and lease
  addr in a DHCP_REQUEST package (bnc #725856).</changelog>
  <changelog author="rschweikert@suse.com" date="1328702400">- place binary into /usr tree (UsrMerge project)</changelog>
  <changelog author="dvaleev@suse.com" date="1355832000">- dhcpcd-unused.patch fixes ppc build error. Where unused expects
  an argument</changelog>
  <changelog author="jengelh@inai.de" date="1410436800">- Update homepage URL</changelog>
  <changelog author="mkubecek@suse.cz" date="1489665600">- add explicit insserv requirements</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- add rpmlintrc to suppress bogus build errors in Factory</changelog>
  <changelog author="Michal Kube&#x10D;ek &lt;mkubecek@suse.cz&gt;" date="1665662400">- fix build on UsrMerged systems
- drop insserv related stuff as it wasn't actually used</changelog>
</package>
<package pkgid="9b450bccf6778b479acd456605933190d4fc5efdf2b081c38b6f6543dd1341fdf269800ae82550ebf30284df03ae4b66c1d7aa448e7d0d86fe55940cc7e81c6b" name="dhcpcd-debugsource" arch="x86_64">
  <version epoch="0" ver="3.2.3" rel="47.9.41"/>
  <changelog author="varkoly@novell.com" date="1301572800">- bnc#675052 - discard string options such as host and domain names
  containing disallowed characters or beeing too long. This proctive
  patch limits root-path to a-zA-Z0-9, #%+-_:.,@~/\[]= and a space
  (CVE-2011-0997).
- fixed to read netbios scope from info file as string
- bnc#668194 - handle packets with xen partial UDP checksums
- bnc#657402 - send renew messages as unicast directly to the server</changelog>
  <changelog author="mt@suse.de" date="1303214400">- Fixed a bug causing a crash in the sip option check, when the
  option data can't be decoded (bnc#687850).
- Relaxed the check of the domain-name option causing a regression,
  when the server is misusing it to provide a domain list and does
  not provide it using the domain-search option (bnc#675052).</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="eich@suse.com" date="1319198400">- N_When-getting-a-new-lease-send-the-serverID-and-lease-addr-in-a-DHCP_REQUEST-package.patch
  When getting a new lease send the serverID and lease
  addr in a DHCP_REQUEST package (bnc #725856).</changelog>
  <changelog author="rschweikert@suse.com" date="1328702400">- place binary into /usr tree (UsrMerge project)</changelog>
  <changelog author="dvaleev@suse.com" date="1355832000">- dhcpcd-unused.patch fixes ppc build error. Where unused expects
  an argument</changelog>
  <changelog author="jengelh@inai.de" date="1410436800">- Update homepage URL</changelog>
  <changelog author="mkubecek@suse.cz" date="1489665600">- add explicit insserv requirements</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- add rpmlintrc to suppress bogus build errors in Factory</changelog>
  <changelog author="Michal Kube&#x10D;ek &lt;mkubecek@suse.cz&gt;" date="1665662400">- fix build on UsrMerged systems
- drop insserv related stuff as it wasn't actually used</changelog>
</package>
<package pkgid="d5517252dfdeaf3631e462c086847de52e260b10f3b3d75119315a6edefdb304ac6ceb7816f65b75740d737f5500445cdc8f2701622d8de2de757af4323018ab" name="insserv-compat" arch="noarch">
  <version epoch="0" ver="0.1" rel="2.23"/>
  <changelog author="kukuk@suse.com" date="1490788800">- Add /etc/init.d hierachy from filesystem</changelog>
  <changelog author="arvidjaar@gmail.com" date="1493380800">- Also provide /etc/rc.d link which was provided by filesystem (bsc#1035062)</changelog>
  <changelog author="kukuk@suse.de" date="1517918400">- Own the lib/lsb directories, without this package, lsb init scripts
  are not supported and nobody else is using them.</changelog>
  <changelog author="lnussel@suse.de" date="1543924800">- drop insserv.conf, it's no longer useful (boo#1052837)</changelog>
  <changelog author="kukuk@suse.de" date="1555588800">- Add rc.status and rc.splash from aaa_base [bsc#1132738]</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1557403200">- fix handling of ,start= parameters (bsc#1133306)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1580212800">- Add chkconfig from aaa_base</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1606132800">- prepare usrmerge (boo#1029961)
- filter legacy init script warnings. The whole point of this
  package is to have them. So has to pass even when the check is
  switched to fatal.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1615550400">- chkconfig needs to be in sbin even in usrmerge case</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1665662400">- more general rpmlintrc rules for bogus errrors
- drop %clean section</changelog>
</package>
<package pkgid="7c7cf78819e218d43e7eb1f80edce3c655d1005286487644983b64551d721a4784836a0e19caf251498cdee0d6983241894662a47a244b88bd1d98ed1d64c09d" name="insserv-compat" arch="src">
  <version epoch="0" ver="0.1" rel="2.23"/>
  <changelog author="lnussel@suse.de" date="1358164800">- don't hard require Pod::Usage (bnc#798316)</changelog>
  <changelog author="lnussel@suse.de" date="1358596800">- strip off extra start/stop overrides</changelog>
  <changelog author="lnussel@suse.de" date="1359115200">- install compat insserv.conf (bnc#800477)</changelog>
  <changelog author="lnussel@suse.de" date="1373025600">- print warning if a sysv init script is masked by a systemd service
  (bnc#798510, bnc#804273)</changelog>
  <changelog author="jdelvare@suse.de" date="1395748800">- turn into a noarch package</changelog>
  <changelog author="lnussel@suse.de" date="1401796800">- remove reference to openSUSE 12.3
- add LSB init script header block as example (bnc#865018)
- support runlevel override (bnc#869260)</changelog>
  <changelog author="lnussel@suse.de" date="1410177600">- don't add dependency between named and $network as
  systemd-insserv-generator translates them to nss-lookup.target and
  network-online.target which results in an undesirable,
  unconditional dependency of multi-user.target on
  network-online.target (bnc#895611)</changelog>
  <changelog author="lnussel@suse.de" date="1433937600">- it's perl script so actually require perl(Getopt::Long)</changelog>
  <changelog author="lnussel@suse.de" date="1448971200">- fix directory argument parsing (bnc#944903)</changelog>
  <changelog author="lnussel@suse.de" date="1453118400">- ntp was renamed to ntpd at some point (bsc#960820)</changelog>
  <changelog author="kukuk@suse.com" date="1490788800">- Add /etc/init.d hierachy from filesystem</changelog>
  <changelog author="arvidjaar@gmail.com" date="1493380800">- Also provide /etc/rc.d link which was provided by filesystem (bsc#1035062)</changelog>
  <changelog author="kukuk@suse.de" date="1517918400">- Own the lib/lsb directories, without this package, lsb init scripts
  are not supported and nobody else is using them.</changelog>
  <changelog author="lnussel@suse.de" date="1543924800">- drop insserv.conf, it's no longer useful (boo#1052837)</changelog>
  <changelog author="kukuk@suse.de" date="1555588800">- Add rc.status and rc.splash from aaa_base [bsc#1132738]</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1557403200">- fix handling of ,start= parameters (bsc#1133306)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1580212800">- Add chkconfig from aaa_base</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1606132800">- prepare usrmerge (boo#1029961)
- filter legacy init script warnings. The whole point of this
  package is to have them. So has to pass even when the check is
  switched to fatal.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1615550400">- chkconfig needs to be in sbin even in usrmerge case</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1665662400">- more general rpmlintrc rules for bogus errrors
- drop %clean section</changelog>
</package>
<package pkgid="648b23290203550638979f0fceea793ab683d3bfe18c2c201c3cff62c426b7a3d86458decd9cd587d24d628645da2f37fa26ab4799f676af6f2f00636e8c4a1d" name="issue-generator" arch="noarch">
  <version epoch="0" ver="9999" rel="1.57"/>
  <changelog author="mkubecek@suse.cz" date="1498392000">- first (and hopefully also last) version of the package</changelog>
</package>
<package pkgid="992a729756ded0416a79869b9f8e586b26b85310010c268738ce9c9f47a783e7f5b7adf9e20a83282d3272e8f9b54dc5a786d78d6c5ff9ef4db03198c25075d8" name="issue-generator" arch="src">
  <version epoch="0" ver="9999" rel="1.57"/>
  <changelog author="mkubecek@suse.cz" date="1498392000">- first (and hopefully also last) version of the package</changelog>
</package>
<package pkgid="d42ef460c116c50bc8639428c854e124b7bf7a1606946267356f3b153bd33cfcb1adbb0cde07fc3217bc3219153c8da47c3d235f8db376f8a3634180ec3f47df" name="knot-resolver" arch="i586">
  <version epoch="0" ver="5.7.6" rel="2.2"/>
  <changelog author="Jakub Ru&#x17E;i&#x10D;ka &lt;jakub.ruzicka@nic.cz&gt; - 5.7.6-1" date="1752753600">- upstream package
- see NEWS or https://www.knot-resolver.cz/</changelog>
</package>
<package pkgid="7d602744ae5524efb269c99ca6153fb70c9a3617849e005bcd53e46a7c81551dccd010cd2701bad55637c2eeef82f0d5fd34d0dae98be1b0df0300117971c384" name="knot-resolver" arch="src">
  <version epoch="0" ver="5.7.6" rel="2.2"/>
  <changelog author="Jakub Ru&#x17E;i&#x10D;ka &lt;jakub.ruzicka@nic.cz&gt; - 5.7.6-1" date="1752753600">- upstream package
- see NEWS or https://www.knot-resolver.cz/</changelog>
</package>
<package pkgid="ac5d266fec1b74fc056d3de5947e1ffaf2df046c3e5454136cc63d55c031105c91b17d50fc4cef44ec30c95faabb1f03fa0af39fc2102d42fbad617d14d95a41" name="knot-resolver" arch="x86_64">
  <version epoch="0" ver="5.7.6" rel="2.2"/>
  <changelog author="Jakub Ru&#x17E;i&#x10D;ka &lt;jakub.ruzicka@nic.cz&gt; - 5.7.6-1" date="1752753600">- upstream package
- see NEWS or https://www.knot-resolver.cz/</changelog>
</package>
<package pkgid="9c8749441d016ef968bbc6d2d313bc681feebfed46c6e2db2b9bbc69bc00ab23abf5eac71152470c257ccec9988a536093971ff19b4d498d4aa3dbdeea1784c7" name="knot-resolver-debuginfo" arch="i586">
  <version epoch="0" ver="5.7.6" rel="2.2"/>
  <changelog author="Jakub Ru&#x17E;i&#x10D;ka &lt;jakub.ruzicka@nic.cz&gt; - 5.7.6-1" date="1752753600">- upstream package
- see NEWS or https://www.knot-resolver.cz/</changelog>
</package>
<package pkgid="31002aae0f176e7161c3f963381679233df7e60a90b5af3ff90f9931d951b076c31650f0e9443e1fa65547cf7b130b1858e33958e1583f7d9cdf80d86da9a7be" name="knot-resolver-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.7.6" rel="2.2"/>
  <changelog author="Jakub Ru&#x17E;i&#x10D;ka &lt;jakub.ruzicka@nic.cz&gt; - 5.7.6-1" date="1752753600">- upstream package
- see NEWS or https://www.knot-resolver.cz/</changelog>
</package>
<package pkgid="b509014c3d4eedd1642b3ac78980e5c96df1a52ec2e26b47f85b177bd7b3f1e9510d67e9e6e38e10c1ac407ee6c4362771ae28ec43e7c30152d19919f75d061b" name="knot-resolver-debugsource" arch="i586">
  <version epoch="0" ver="5.7.6" rel="2.2"/>
  <changelog author="Jakub Ru&#x17E;i&#x10D;ka &lt;jakub.ruzicka@nic.cz&gt; - 5.7.6-1" date="1752753600">- upstream package
- see NEWS or https://www.knot-resolver.cz/</changelog>
</package>
<package pkgid="61c060390aa53ab3bfd9ab68225835b4a9a8ce1b043a6da3536eadee567f9e025c861018656b3fcee70bf569e56d6fb01ce1634483ddf6846ca9c1f73c74122b" name="knot-resolver-debugsource" arch="x86_64">
  <version epoch="0" ver="5.7.6" rel="2.2"/>
  <changelog author="Jakub Ru&#x17E;i&#x10D;ka &lt;jakub.ruzicka@nic.cz&gt; - 5.7.6-1" date="1752753600">- upstream package
- see NEWS or https://www.knot-resolver.cz/</changelog>
</package>
<package pkgid="e383e491b66ee87cc63474a598999d97ccd382eff71855638e0d496443d57e94fb47beb9621bf0046265d3d3af5ec5e82364d3346c4763377a3cab2021ef64d4" name="knot-resolver-devel" arch="i586">
  <version epoch="0" ver="5.7.6" rel="2.2"/>
  <changelog author="Jakub Ru&#x17E;i&#x10D;ka &lt;jakub.ruzicka@nic.cz&gt; - 5.7.6-1" date="1752753600">- upstream package
- see NEWS or https://www.knot-resolver.cz/</changelog>
</package>
<package pkgid="a1121339e03a37602be834be4e17a6754d24b0be0c37f3a61c6f527d91af8efb17a65faf268228de1134831664f84e44be2d1330c98c827159ad4999a2f42225" name="knot-resolver-devel" arch="x86_64">
  <version epoch="0" ver="5.7.6" rel="2.2"/>
  <changelog author="Jakub Ru&#x17E;i&#x10D;ka &lt;jakub.ruzicka@nic.cz&gt; - 5.7.6-1" date="1752753600">- upstream package
- see NEWS or https://www.knot-resolver.cz/</changelog>
</package>
<package pkgid="26c09134403e68b7022ce620c5e69168f90c8824017598c22aa63f2979e22c60b9a045a1d624ce6788ae10f3a8488d60d63d9189fc7f268bdf28878825bb0c17" name="libpcre2-16-0" arch="i586">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="8bde69983e99dc8b64b3295e98fdbf5c2bb1b82f6900ffca9a14ab89c7bf2161a2cccab76a2a720562a477db478db52983842f536588839d751efb603b2abc1b" name="libpcre2-16-0" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="b6a2ddd50510f766feabeb652e4227602ffab6a2bf845ef5aa19eb71e471f270007fea125536d523db0642663156fe3ff383ebb6c56ea8c001dd51f60869c135" name="libpcre2-16-0-32bit" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="45a926b374d2c25c62d71edb54511338a1b81a0659959dff2e1835abf3f892bb81dc8fdb85008fa2328fe87668a64349ade28980bbda925499c3d9beb1877d9d" name="libpcre2-16-0-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="42a8ecb2e48f942845eb48d58baf648380b0d920ecd634f4a440d7b554eaca6b4b786adcb689d5b631e21976f8bd46aa06a227ce8256aceff7188a1424c652d5" name="libpcre2-16-0-debuginfo" arch="i586">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="75c7d0e0ed71d408f58e7c0f6ac67903a487afbce0615358781696220ecac077521d706f0a0a1b21d94a91981bb8fc6d9d9341cef71caa25a8a1f62b05e588ed" name="libpcre2-16-0-debuginfo" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="e6c5dce914b526ce1100e3d8ef215a1a00d362c01fb1990c2e5071b23a97a1e456b66be8ede30c7ab05206f47867937a6030fc2338aed1701d2ebf487ac12203" name="libpcre2-32-0" arch="i586">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="51da25cc4eb75351984f7c1f9296c10f17ee29f431b9dbbdd6a35203ba0efeb76248884dfe67da15cdcb83c6d347affbe0a632dc8c5b43c99f8290758455966a" name="libpcre2-32-0" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="becb0f603f8e03bd05bc2eb85f5b1cda007a70d22a67477c2c56f30215a71cb171893aeb9ce9d2a415e884e7a9418105c4afac74af2e6caaa780cf83bc32634c" name="libpcre2-32-0-32bit" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="2ccc868c98d04265346a941ff8b3a576f81105fa32fe0f147afc0e055ba09bdb20331516dcedc0e3e6e50d777cccb0f8b4aa75e22abb80aea9f1d8f04f5c86c2" name="libpcre2-32-0-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="fa7044faa77fce91a961493a3459835799f0e20187d36223c03962c82b4f384ecd273b6ef0425c20f1f4667c1eb6c4075e4577c0a3d5b04fca2cd100d4303207" name="libpcre2-32-0-debuginfo" arch="i586">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="dbb0606234109ad540f7400ed9490d5f0c38b2074cc94baee582e382435686141c5361c7eac1dc0eb2b2cb0c238a1eb1d556164d988bc52a27fdc7285ce94e58" name="libpcre2-32-0-debuginfo" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="42796e2d69de5b48786b810a4e9786798cc8f396e815b5108847846b7183e82ac031f79d61ad93cac807e581962ac638670d658b5359ba4538f35b9843fa3ccf" name="libpcre2-8-0" arch="i586">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="919e6ea4b34779fea7350799724e1a8abc8cfd53fb7b7c14bcd8f5d4ec1e4a40eaaca6a5a1045acfa722791f4b35d9cb13b46a8e2a5ddfffed12ef22d2bee5cc" name="libpcre2-8-0" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="3bbd4cd193e0a3abdc55ebf9d05b333655702e5a4e9eec7734e2df38d525502aa094a651e2bab099e9d0e807ba17168e8a98cbb7a7c3b8d6cb078dcf75df04cb" name="libpcre2-8-0-32bit" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="6ef7aa0dcf2b79f81c3f26c1bb4d1a6531760b64867bfa1fb1e0f19e460b77efb585af19512c270d6dfb62c80ed19478b08757a96fa3c9f2144df0048fce3224" name="libpcre2-8-0-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="511c537f7e84bbdfe6a8f3d8d0e8299f867e0a33082089a63a9fdfc9da0e4e4f024bb0279f560f2201fe1606eca19ea938e50af94e90fb67bed38ddd5a08ae36" name="libpcre2-8-0-debuginfo" arch="i586">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="c80d5f0157de28f5b00b7b9e39e2a9f4ebdc942b6052434acd8346e73a8e90c996d3579ba13ff09fd287899df1878749b70507584424df9a594591dc0b2c7bcc" name="libpcre2-8-0-debuginfo" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="5a1497fd58d995dad8ed54425924366fd74f717c5ae72f004d6b489f26486247847ee676510e928ee2ec1ccbc39b5195f1c2b96101b2d3f951f3d6cae425988e" name="libpcre2-posix3" arch="i586">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="2f2b93b9d3e355676b79d4cd05e0df90d425fa572390146e0906464933888ddaea127e197e7faf46aca9ba94787f256fec6a53637ab22ba6f14081eaff723071" name="libpcre2-posix3" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="62b0d83a0168ff086a7f04a5f998f33cd2a616db80f5be89518e7ad8eb42494fddd403a0e5251cf13a05d6af1ade8375fca1e8b673dcf81f0ffe6efc6a580c6d" name="libpcre2-posix3-32bit" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="a09ee64e1f18a7e80778b1f595d9df6aa54627b5daa516416c2e2fea70b7d71dee91d56bbc4d037af8ebb2c3eac5882bbe85ae932ab305d1b77dc18cae03b4f3" name="libpcre2-posix3-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="681fb3f7a3b521fa8114cc06a5431ebca7ec198d43b635c221156d8b25c1877ceee617c581c6b1f35ae962f66c28d78dd2da78c5a0ff9aee0ea3c60f7891932c" name="libpcre2-posix3-debuginfo" arch="i586">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="5c6f43212f58b98bea2955b4ded60317d28fd2cf85f8955e75a9bfdedebb0dfb3efb92d144ff9bf5b48a3bbfd8d64e0ddaa676ad70f34f2a1e5fa469806e7115" name="libpcre2-posix3-debuginfo" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="ebcf7a0846764cf71791135cb271a612b09e3d2128d9af4e0e33af1d60ca4e01229ac69905abb6ce17a4d95667735c14799457d4c3767010ecf02b126148240e" name="packetdrill" arch="src">
  <version epoch="0" ver="2.0" rel="2.2"/>
  <changelog author="mkubecek@suse.cz" date="1524657600">- initial import of 2.0 sources</changelog>
  <changelog author="mkubecek@suse.cz" date="1524657601">- make-build-more-consistent-with-openSUSE-packaging.patch:
  tweak the makefiles to be consistent with openSUSE policies</changelog>
  <changelog author="Michal Kube?ek &lt;mkubecek@suse.cz&gt;" date="1562846400">- suppress "address of packed member" gcc9 warning (fix Factory
  build)
- add useful post-2.0 upstream commits:
  net-test-packetdrill-allow-any-size-for-TCP_INFO-and.patch
  net-test-packetdrill-define-Linux-capability-symbols.patch
  net-test-packetdrill-loose-segmentation-checks-non-s.patch
  net-test-packetdrill-fix-error-msg-in-loose-segment-.patch
- no longer need to define CAP_BLOCK_SUSPEND for SLE11 build</changelog>
</package>
<package pkgid="1dd1e3a2d9b23cb35f3585eda0af7ea64860f7350cfec9e4301491ac7915f018487e5254e716d391ee1c498e2bdda4d822d7b75a3de083756dbea1029f8cc586" name="packetdrill" arch="x86_64">
  <version epoch="0" ver="2.0" rel="2.2"/>
  <changelog author="mkubecek@suse.cz" date="1524657600">- initial import of 2.0 sources</changelog>
  <changelog author="mkubecek@suse.cz" date="1524657601">- make-build-more-consistent-with-openSUSE-packaging.patch:
  tweak the makefiles to be consistent with openSUSE policies</changelog>
  <changelog author="Michal Kube?ek &lt;mkubecek@suse.cz&gt;" date="1562846400">- suppress "address of packed member" gcc9 warning (fix Factory
  build)
- add useful post-2.0 upstream commits:
  net-test-packetdrill-allow-any-size-for-TCP_INFO-and.patch
  net-test-packetdrill-define-Linux-capability-symbols.patch
  net-test-packetdrill-loose-segmentation-checks-non-s.patch
  net-test-packetdrill-fix-error-msg-in-loose-segment-.patch
- no longer need to define CAP_BLOCK_SUSPEND for SLE11 build</changelog>
</package>
<package pkgid="97587c223377afd143b758daffc7f60f82c783ad388967b4cc1d0c547e2d27abb592b6cb9eeaf17b0c976cd2329552089f943bf5ac2c5cdbf0b58a7ba41ff826" name="packetdrill-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0" rel="2.2"/>
  <changelog author="mkubecek@suse.cz" date="1524657600">- initial import of 2.0 sources</changelog>
  <changelog author="mkubecek@suse.cz" date="1524657601">- make-build-more-consistent-with-openSUSE-packaging.patch:
  tweak the makefiles to be consistent with openSUSE policies</changelog>
  <changelog author="Michal Kube?ek &lt;mkubecek@suse.cz&gt;" date="1562846400">- suppress "address of packed member" gcc9 warning (fix Factory
  build)
- add useful post-2.0 upstream commits:
  net-test-packetdrill-allow-any-size-for-TCP_INFO-and.patch
  net-test-packetdrill-define-Linux-capability-symbols.patch
  net-test-packetdrill-loose-segmentation-checks-non-s.patch
  net-test-packetdrill-fix-error-msg-in-loose-segment-.patch
- no longer need to define CAP_BLOCK_SUSPEND for SLE11 build</changelog>
</package>
<package pkgid="3ff50d1b5d63b8e7deefab92393e72cf41c1efcf7dc50e1700fae1a2f2ea6c2a64742230a29d573a60eab8b61ade447a9cee33c792c089691923ece370f4c91c" name="packetdrill-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0" rel="2.2"/>
  <changelog author="mkubecek@suse.cz" date="1524657600">- initial import of 2.0 sources</changelog>
  <changelog author="mkubecek@suse.cz" date="1524657601">- make-build-more-consistent-with-openSUSE-packaging.patch:
  tweak the makefiles to be consistent with openSUSE policies</changelog>
  <changelog author="Michal Kube?ek &lt;mkubecek@suse.cz&gt;" date="1562846400">- suppress "address of packed member" gcc9 warning (fix Factory
  build)
- add useful post-2.0 upstream commits:
  net-test-packetdrill-allow-any-size-for-TCP_INFO-and.patch
  net-test-packetdrill-define-Linux-capability-symbols.patch
  net-test-packetdrill-loose-segmentation-checks-non-s.patch
  net-test-packetdrill-fix-error-msg-in-loose-segment-.patch
- no longer need to define CAP_BLOCK_SUSPEND for SLE11 build</changelog>
</package>
<package pkgid="3a78e6c535a275c5c063f5dcaca64d5e308ae94402dcb325ba78db9abb58d98340eae6ddfb1d53076e5b3ffb8fa18b9e18bd92ea77a92a3dcd2be141bc3b1d01" name="packetdrill-tests" arch="noarch">
  <version epoch="0" ver="2.0" rel="2.2"/>
  <changelog author="mkubecek@suse.cz" date="1524657600">- initial import of 2.0 sources</changelog>
  <changelog author="mkubecek@suse.cz" date="1524657601">- make-build-more-consistent-with-openSUSE-packaging.patch:
  tweak the makefiles to be consistent with openSUSE policies</changelog>
  <changelog author="Michal Kube?ek &lt;mkubecek@suse.cz&gt;" date="1562846400">- suppress "address of packed member" gcc9 warning (fix Factory
  build)
- add useful post-2.0 upstream commits:
  net-test-packetdrill-allow-any-size-for-TCP_INFO-and.patch
  net-test-packetdrill-define-Linux-capability-symbols.patch
  net-test-packetdrill-loose-segmentation-checks-non-s.patch
  net-test-packetdrill-fix-error-msg-in-loose-segment-.patch
- no longer need to define CAP_BLOCK_SUSPEND for SLE11 build</changelog>
</package>
<package pkgid="a54754bac45b58a4353763083932d7d7b2835c492dd37b49668a39125165d3cfcba628b7c7ac374c6c5779247efc0781f72474f7e6c72a905534618cb05ba7b3" name="pcre2" arch="src">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="7250b95461121c63f12abb6e20e6fb345e06dd467593851f5f23f65afcc7e30bab5675f57be31da04ca789cc9036539094abe416b79a40ad6b5404f35f541d5c" name="pcre2-debugsource" arch="i586">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="8b0d00c6a74b761284049533a0001d67bf8c45aa2adae121a6ddf1dff790756a8a682fc384b825d0dc5d6b72eb39bc6b06e2c5f9524114959923cbb687025d98" name="pcre2-debugsource" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="e0155454a27e4e9587d14845fb764f87de066048b4c68e3fa7c2b5c09b53e0a4f95a0976d9fa4c37ff55efb460b8ef44cfb0ed222d36612c5f2ec4685e9c6ff2" name="pcre2-devel" arch="i586">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="b17502fcacd04d8112ef7bcffb06948b00620921bce2a74a6dc50cf442ec2447fc8e887dd4e2dbb40f53f6385feff7d77869602c52899c9143cbdb40d3608c95" name="pcre2-devel" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="4faf964de17b4ece945d9643549370988c801c853b658c020bdb6bb0b20aecd6a59a435992fa315711ee0bc5ae8098a39424bea8b6fa29a851c39b14865fd7ba" name="pcre2-devel-static" arch="i586">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="8c26fb7562f511f63daf9b3a312e1663994598bf9d9d2bb9a6edd1eb9050dead99a70ccee6879f27d849b2719ae9b4fe3976c660b3fbafc394ffb040605e4d8d" name="pcre2-devel-static" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="545a58e61c91ec0bb3ff404337aafac98e5f4e4c0375d9b3a4e2c17ad60d34c65e70a0a8368979ca63af2e4cb55a06f9b90def19292e27d50540930b30bc9589" name="pcre2-doc" arch="noarch">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="81ba9a8ef2ea4cc39cae63690bb0b26905fc8fc2b861adbad20973920f2c9c91be6bc87d705e8133a38dc76b1a06c4f6e9d576650118c36b6f51ecb0e54de951" name="pcre2-tools" arch="i586">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="29ca012f1e9eb2b5a1737a9c25164a625672210157f3a1292542561f27db2e6bc5749d168c514abe442eaca674b9463411d087e763e56a52c399f00cefbd042d" name="pcre2-tools" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="f83f8d3f5afa1babbb66f0ffa7f23d102905d6c56bebab5f01e3d6ac5e49a25d3038a32ae5560dec817f49e5352bd345f5989d42404b6d3b662d75e6bbecdbd7" name="pcre2-tools-debuginfo" arch="i586">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="af92c130de68a797f0717eff224a82c65ec1dfb6927528d58755d0004c2607d5e98f76ec87575c2b2d38451beb92db40a34c517808eb27ddd485bf0f459755ad" name="pcre2-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="10.39" rel="58.1"/>
  <changelog author="astieger@suse.com" date="1493726400">- pcre2grep can now read .gz and .bz2 files directly
- pcre2test is now built to support line editing</changelog>
  <changelog author="astieger@suse.com" date="1501934400">- fix SLE 11 build</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Update to new upstream release 10.30
  * The main interpreter, pcre2_match(), has been refactored into
    a new version that does not use recursive function calls for
    remembering backtracking positions. The new implementation
    allows backtracking into recursive group calls in patterns,
    making it more compatible with Perl. For patterns that have a
    lot of backtracking, the heap is now used, and there is
    explicit limit on the amount, settable by
    pcre2_set_heap_limit(). The "recursion limit" is retained,
    but is renamed as "depth limit".
  * The new option PCRE2_ENDANCHORED insists that a pattern match
    must end at the end of the subject.
  * The new option PCRE2_EXTENDED_MORE implements Perl's /xx
    feature, and pcre2test is upgraded to support it. Setting
    within the pattern by (?xx) is Also supported.
  * (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
    now has this.
  * Additional pattern compile options in the compile context are
    now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
    PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
  * The newline type PCRE2_NEWLINE_NUL is now available.
  * The match limit value now also applies to pcre2_dfa_match()
    as there are patterns that can use up a lot of resources
    without necessarily recursing very deeply.
  * Various minor security fixes found by fuzzers:
    + bsc#1037165: crash for forward reference in lookbehind with
    PCRE2_ANCHORED
    + CVE-2017-8786: heap-based buffer overflow write in pcre2test
    (bsc#1036942)
    + CVE-2017-7186: DoS by triggering an invalid Unicode property
    lookup (bsc#1030066)
- Switch source URLs to use HTTP.</changelog>
  <changelog author="avindra@opensuse.org" date="1518955200">- Update to new upstream release 10.31
  * New pcre2_config() options: PCRE2_CONFIG_NEVER_BACKSLASH_C and
    PCRE2_CONFIG_COMPILED_WIDTHS.
  * New pcre2_pattern_info() option PCRE2_INFO_EXTRAOPTIONS to
    retrieve the extra compile time options.
  * Public names for all pcre2_compile() error numbers.
  * Added PCRE2_CALLOUT_STARTMATCH and PCRE2_CALLOUT_BACKTRACK
    bits to a new field callout_flags in callout blocks.
- use https for main site
- cleanup with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1532088000">- Drop conditions for old distributions
- Do profile guided build</changelog>
  <changelog author="astieger@suse.com" date="1540468800">- pcre2 10.32:
  * pcre2grep now supports the inclusion of binary zeros in
    patterns that are read from files via the -f option.
  * In pcre2_dfa_match(), internal recursive calls no longer use
    the stack for local workspace and local ovectors
  * Updated to Unicode version 11.0.0.
  * (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
  * Add support for \N{U+dddd}, but only in Unicode mode.
  * Addesupport for (?^) to unset all imnsx options</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1544529600">- Build with --enable-jit-sealloc option, otherwise when
  selinux is enabled or systemd memory protections are on,
  programs will fail to work with execmem violations.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Mark all license files as %license</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1548244800">- Do not run profiling in parallel for reproducible builds (boo#1040589)</changelog>
  <changelog author="Martin Li?ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133274).</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.de&gt;" date="1556798400">- Update to 10.33-RC1 to fix issue with LTO (boo#1133274).
  * Callouts from pcre2_substitute() are now available.
  * The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
    functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
    names are defined as macros. This should help avoid linking with the wrong
    library in some environments, while still exporting the POSIX names for
    pre-existing programs that use them.
  * Some new options:
    (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.
    (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
    construct.
    (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
    made, instead of just remembering a pointer.
  * Some new Perl features:
    (a) Perl 5.28's experimental alphabetic names for atomic groups and
    lookaround assertions, for example, (*pla:...) and (*atomic:...).
    (b) The new Perl "script run" features (*script_run:...) and
    (*atomic_script_run:...) aka (*sr:...) and (*asr:...).
    (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
    capture group names.
  * --disable-percent-zt disables the use of %zu and %td in formatting strings
    in pcre2test. They were already automatically disabled for VC and older C
    compilers.
  * Some changes related to callouts in pcre2grep:
    (a) Support for running an external program under VMS has been added, in
    addition to Windows and fork() support.
    (b) --disable-pcre2grep-callout-fork restricts the callout support in
    to the inbuilt echo facility.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1574424000">- pcre2 10.34:
  * implement the documented maximum number of capturing
    subpatterns of 65535
  * Improve the invalid utf32 support of the JIT compiler
  * Add support for matching in invalid UTF strings to the pcre2_match()
  * Give more error detail for invalid UTF-8 when detected in pcre2grep
  * support for invalid UTF-8 to pcre2grep.
  * Adjust the limit for "must have" code unit searching, in particular,
  * increase it substantially for non-anchored patterns.
  * Allow (*ACCEPT) to be quantified, because an ungreedy quantifier
    with a zero minimum is potentially useful.
  * Some changes to the way the minimum subject length is handled
  * Check for integer overflow when computing lookbehind lengths
  * Implement non-atomic positive lookaround assertions
  * Upgraded to Unicode 12.1.0
  * Make pcre2test -C show if libreadline or libedit is supported
  * Various bug fixes and improvements</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1574769600">- Enable JIT on aarch64</changelog>
  <changelog author="Marketa Calabkova &lt;mcalabkova@suse.com&gt;" date="1585310400">- Resubmit the package (bsc#1167890, jsc#SLE-11608)</changelog>
  <changelog author="???? ?????? &lt;ilya@ilya.pp.ua&gt;" date="1589371200">- Refresh spec-file via spec-cleaner.
  * Add %make_build and %license macros.
- Update to 10.35
  * https://www.pcre.org/changelog.txt
  * Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
  * A JIT bug is fixed which allowed to read the fields
    of the compiled pattern before its existence is checked.
  * Added PCRE2_SUBSTITUTE_LITERAL.
  * Avoid some VS compiler warnings.
  * Added PCRE2_SUBSTITUTE_MATCHED.
  * Added (?* and (?&lt;* as synonms for (*napla: and (*naplb:
    to match another regex engine.
  * Fix *THEN verbs in lookahead assertions in JIT.
  * Added PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.
  * The JIT stack should be freed when the low-level stack
    allocation fails.
  * Changed setting of CMAKE_MODULE_PATH in CMakeLists.txt from SET
    to LIST(APPEND...) to allow a setting from the command line
    to be included.
  * Updated to Unicode 13.0.0.
  * CMake build now checks for secure_getenv() and strerror().
  * Restrict the configuration setting for the SELinux compatible
    execmem allocator (change 10.30/44) to Linux and NetBSD.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1607169600">- pcre2 10.36:
  * add GNU grep's -m (aka --max-count) option to pcre2grep
  * unify the handling of substitution strings for both -O and
    callouts in pcre2grep, with the addition of $x{...} and
    $o{...} to allow for characters whose code points are greater
    than 255 in Unicode mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618401600">- Remove regcomp, regexec etc. from libpcre2-posix.
  (Add pcre2-symbol-clash.patch)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1622116800">- pcre2 10.37:
  * removal of the actual POSIX names regcomp etc. from the POSIX
    wrapper library because these have caused issues for some
    applications, replacing pcre2-symbol-clash.patch
  * fix a hypothetical NULL dereference
  * fix two bugs related to over-large numbers so the behaviour is
    now the same as Perl
  * Fix propagation of \K back from the full pattern recursion
  * Restore single character repetition optimization in JIT</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1635076800">- pcre2 10.38:
  * Following Perl's lead, \K is now locked out in lookaround
    assertions by default, but an option is provided to re-enable
    the previous behaviour</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1636113600">- pcre2 10.39:
  * Fix incorrect detection of alternatives in first character
    search in JIT
  * Update to Unicode 14.0.0</changelog>
</package>
<package pkgid="6aa63c9d03d5a7955dfaac23ea03908a3e73e9c0cb3326e271dfe848e0e8a1a423159ae4ca98c9bb8f9cd2eaef94cae5c08788663ed12cc31657e6ccdefb5bba" name="scponly" arch="i586">
  <version epoch="0" ver="4.8" rel="7.11"/>
  <changelog author="mike@mk-sys.cz" date="1258113600">- update to version 4.8</changelog>
  <changelog author="mike@mk-sys.cz" date="1303041600">- minor specfile cleanup
- repacked source using bzip2</changelog>
  <changelog author="mkubecek@suse.cz" date="1322222400">- moved to BuildService</changelog>
  <changelog author="mkubecek@suse.cz" date="1328184000">- update URL tag</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- use SPDX license tag to silence post-build checks</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044801">- configure.in-add-another-possible-path-for-sftp-serv.patch:
  fix Factory build failure after sftp-server path change</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1746878400">- update specfile to "modern" %patch syntax</changelog>
</package>
<package pkgid="4cca568baf6472d183da1b501f466734fb5927674527cd9751783d9cdaef9e81c6310329ed139e0c1447ca3a167aa9e4edbbfe5c7707fff3bd62ababbc610bb9" name="scponly" arch="src">
  <version epoch="0" ver="4.8" rel="7.11"/>
  <changelog author="mike@mk-sys.cz" date="1258113600">- update to version 4.8</changelog>
  <changelog author="mike@mk-sys.cz" date="1303041600">- minor specfile cleanup
- repacked source using bzip2</changelog>
  <changelog author="mkubecek@suse.cz" date="1322222400">- moved to BuildService</changelog>
  <changelog author="mkubecek@suse.cz" date="1328184000">- update URL tag</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- use SPDX license tag to silence post-build checks</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044801">- configure.in-add-another-possible-path-for-sftp-serv.patch:
  fix Factory build failure after sftp-server path change</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1746878400">- update specfile to "modern" %patch syntax</changelog>
</package>
<package pkgid="d8af1282098f1d0ce7ca4ed66678671d1f1e13b5aaac345073acf16b9b620fbb69f6a7ba71c0e34a188d3a7f02d6cbf1f1bbb37fbe2276f873c1c1b22758ec35" name="scponly" arch="x86_64">
  <version epoch="0" ver="4.8" rel="7.11"/>
  <changelog author="mike@mk-sys.cz" date="1258113600">- update to version 4.8</changelog>
  <changelog author="mike@mk-sys.cz" date="1303041600">- minor specfile cleanup
- repacked source using bzip2</changelog>
  <changelog author="mkubecek@suse.cz" date="1322222400">- moved to BuildService</changelog>
  <changelog author="mkubecek@suse.cz" date="1328184000">- update URL tag</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- use SPDX license tag to silence post-build checks</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044801">- configure.in-add-another-possible-path-for-sftp-serv.patch:
  fix Factory build failure after sftp-server path change</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1746878400">- update specfile to "modern" %patch syntax</changelog>
</package>
<package pkgid="55ca52adce10fd184fe134b914724b93652d71b6a45dd2023752c451116a78df6e08da46841faa7e7b138d2b648303cc08984dc5ef8d359ffbf4651f1c9e3c2b" name="scponly-debuginfo" arch="i586">
  <version epoch="0" ver="4.8" rel="7.11"/>
  <changelog author="mike@mk-sys.cz" date="1258113600">- update to version 4.8</changelog>
  <changelog author="mike@mk-sys.cz" date="1303041600">- minor specfile cleanup
- repacked source using bzip2</changelog>
  <changelog author="mkubecek@suse.cz" date="1322222400">- moved to BuildService</changelog>
  <changelog author="mkubecek@suse.cz" date="1328184000">- update URL tag</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- use SPDX license tag to silence post-build checks</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044801">- configure.in-add-another-possible-path-for-sftp-serv.patch:
  fix Factory build failure after sftp-server path change</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1746878400">- update specfile to "modern" %patch syntax</changelog>
</package>
<package pkgid="5a2491b85544e5c873766c5af9bf6652d58f223f158ca3eb04e03a4834abb12b60b895503c93d474a7a53dc091edab99388ad4033e2c90bbab2e43fb8e4f40f9" name="scponly-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.8" rel="7.11"/>
  <changelog author="mike@mk-sys.cz" date="1258113600">- update to version 4.8</changelog>
  <changelog author="mike@mk-sys.cz" date="1303041600">- minor specfile cleanup
- repacked source using bzip2</changelog>
  <changelog author="mkubecek@suse.cz" date="1322222400">- moved to BuildService</changelog>
  <changelog author="mkubecek@suse.cz" date="1328184000">- update URL tag</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- use SPDX license tag to silence post-build checks</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044801">- configure.in-add-another-possible-path-for-sftp-serv.patch:
  fix Factory build failure after sftp-server path change</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1746878400">- update specfile to "modern" %patch syntax</changelog>
</package>
<package pkgid="bd2f6631a013b67122a27698bd7d41849e9be744de376732714979f5a612af032242be7657a9ab50e70d977712dc07d37160e3dbdd1fd009f3d6cac1cd852403" name="scponly-debugsource" arch="i586">
  <version epoch="0" ver="4.8" rel="7.11"/>
  <changelog author="mike@mk-sys.cz" date="1258113600">- update to version 4.8</changelog>
  <changelog author="mike@mk-sys.cz" date="1303041600">- minor specfile cleanup
- repacked source using bzip2</changelog>
  <changelog author="mkubecek@suse.cz" date="1322222400">- moved to BuildService</changelog>
  <changelog author="mkubecek@suse.cz" date="1328184000">- update URL tag</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- use SPDX license tag to silence post-build checks</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044801">- configure.in-add-another-possible-path-for-sftp-serv.patch:
  fix Factory build failure after sftp-server path change</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1746878400">- update specfile to "modern" %patch syntax</changelog>
</package>
<package pkgid="c45fc266babee6336c6fac2a12365efbb2813db679c61cc5e0cad939045e2d14169c968842b3c16c29a0783b52f49a301633483095094a04b580d8c07ca44e2a" name="scponly-debugsource" arch="x86_64">
  <version epoch="0" ver="4.8" rel="7.11"/>
  <changelog author="mike@mk-sys.cz" date="1258113600">- update to version 4.8</changelog>
  <changelog author="mike@mk-sys.cz" date="1303041600">- minor specfile cleanup
- repacked source using bzip2</changelog>
  <changelog author="mkubecek@suse.cz" date="1322222400">- moved to BuildService</changelog>
  <changelog author="mkubecek@suse.cz" date="1328184000">- update URL tag</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- use SPDX license tag to silence post-build checks</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044801">- configure.in-add-another-possible-path-for-sftp-serv.patch:
  fix Factory build failure after sftp-server path change</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1746878400">- update specfile to "modern" %patch syntax</changelog>
</package>
<package pkgid="5cbe2205fe267323fcaa6691bc5656ab420d30cd0609fc804c0399f4852e23f481c0e5acba4267775db8009750755128e386cd9d5f96bf7631c2d25d6adcf99b" name="stunnel" arch="i586">
  <version epoch="0" ver="5.57" rel="5.83"/>
  <changelog author="mkubecek@suse.cz" date="1452600000">- upgrade to upstream version 5.29
  * fix the "s_poll_wait returned 1, but no descriptor is ready"
    internal error
  * fix "exec" hangs due to incorrect thread-local storage handling
  * fix PRNG initialization
  * fix incomplete initialization
  * fix exit codes for information requests (as in "stunnel
  - version" or "stunnel -help")
  * fix configuration file reload for relative stunnel.conf path on
    Unix
  * fix ignoring CRLfile unless CAfile was also specified
  * setting socket options no longer performed on PTYs
  * SMTP client protocol negotiation support for
    "protocolUsername", "protocolPassword", and
    "protocolAuthentication"
  * new service-level option "config" to specify configuration
    commands introduced in OpenSSL 1.0.2
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added reading server certificates from hardware engines
  * performance improvement: rwlocks used for locking with pthreads</changelog>
  <changelog author="mkubecek@suse.cz" date="1474891200">- upgrade to upstream version 5.36
  * only reset the watchdog if some data was actually transferred
  * fixed logging an incorrect value of the round-robin starting
    point
  * fixed a TLS session caching memory leak; before stunnel 5.27
    this leak only emerged with sessiond enabled
  * fixed a FORK threading build regression bug
  * OPENSSL_NO_DH compilation fix
  * fixed malfunctioning "verify = 4"
  * fixed incorrectly enforced client certificate requests
  * fixed thread safety of the configuration file reopening
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added logging the list of client CAs requested by the server
  * new "socket = a:IPV6_V6ONLY=yes" option to only bind IPv6
  * memory leak detection
  * SNI support also enabled on OpenSSL 0.9.8f and later
  * added support for PKCS #12 (.p12/.pfx) certificates
  * added three new service-level options: requireCert,
    verifyChain, and verifyPeer for fine-grained certificate
    verification control
  * removed direct zlib dependency
- use original gzipped tarball again
- add tarball signature and public key
- specfile cleanup</changelog>
  <changelog author="mkubecek@suse.cz" date="1480075200">- upgrade to upstream version 5.38
  * the default SNI target (not handled by any slave service) is
    handled by the master service rather than rejected
  * removed thread synchronization in the FORK threading model</changelog>
  <changelog author="mkubecek@suse.cz" date="1517400000">- upgrade to upstream version 5.44
  * "sni=" can be used to prevent sending the SNI extension
  * the AI_ADDRCONFIG resolver flag is used when available
  * fixed a memory allocation bug causing crashes with OpenSSL
    1.1.0
  * fixed error handling for mixed IPv4/IPv6 destinations
  * per-destination TLS session cache added for the client mode
  * new "logId" parameter "process" added to log PID values
  * added support for the new SSL_set_options() values
  * fixed "logId" parameter to also work in inetd mode
  * "delay = yes" properly enforces "failover = prio"
  * fixed resolving addresses with unconfigured network interfaces
  * DH ciphersuites are now disabled by default
  * daily server DH parameter regeneration is only performed if DH
    ciphersuites are enabled in the configuration file
  * "checkHost" and "checkEmail" were modified to require either
    "verifyChain" or "verifyPeer"
  * fixed setting default ciphers
  * default engine UI set with ENGINE_CTRL_SET_USER_INTERFACE
  * key file name added into the passphrase console prompt
  * performance optimization in memory leak detection
  * fixed crashes with the OpenSSL 1.1.0 branch
  * fixed certificate verification with "verifyPeer = yes" and
    "verifyChain = no" (the default), while the peer only returns a
    single certificate
  * "redirect" also supports "exec" and not only "connect"
  * fixed premature cron thread initialization causing hangs
  * fixed "verifyPeer = yes" on OpenSSL &lt;= 1.0.1
  * allow for multiple "accept" ports per section
  * self-test framework (make check)
  * added config load before OpenSSL init
  * openSSL 1.1.1-dev compilation fixes
  * fixed round-robin failover in the FORK threading model
  * fixed handling SSL_ERROR_ZERO_RETURN in SSL_shutdown()
  * minor fixes of the logging subsystem
  * default accept address restored to INADDR_ANY
  * fixed removing the pid file after configuration reload
  * updated documentation
- adjust to new Factory checks</changelog>
  <changelog author="mkubecek@suse.cz" date="1517400001">- Factory build now requires us to use %{_fillupdir} macro but
  it's only defined in Factory... so let's jump through some more
  hoops to make people with "Factory only" thinking happy</changelog>
  <changelog author="mkubecek@suse.cz" date="1527422400">- upgrade to upstream version 5.45
  * delayed deallocation of service sections after configuration file reload
  * deprecated the sslVersion option
  * the "socket" option is now also available in service sections
  * implemented try-restart in the SysV init script
  * TLS 1.3 compliant session handling for OpenSSL 1.1.1
  * default "failover" value changed from "rr" to "prio"
  * new "make check" tests</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1556280000">- upgrade to upstream version 5.53
  * update default cipher list to a safer value
  * restore default accept address to INADDR_ANY
  * fix requesting client certificate when specified by global
    option
  * certificate subject checks modified to accept certificates if
    at least one of the specified checks matches
  * log negotiated or resumed TLS session IDs
  * check whether "output" is not a relative file name
  * add sslVersion, sslVersionMin and sslVersionMax for OpenSSL
    1.1.0 and later
  * automatically convert hex PSK keys to binary
  * SMTP HELO before authentication
  * new "curves" option to control the list of elliptic curves in
    openssl &gt;= 1.1.0
  * new "ciphersuites" option to control the list of permitted TLS
    1.3 ciphersuites
  * include file name and line number in OpenSSL errors
  * compatibility with the current OpenSSL 3.0.0-dev branch
  * various performance improvements
  * error message improvements</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- add rpmlintrc to suppress bogus build errors in Factory</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044801">- update stunnel.keyring with new developer key
- upgrade to upstream version 5.57
  * new "ticketKeySecret" and "ticketMacSecret" options
  * add logging the list of active connections on SIGUSR2
  * logging of the assigned bind address instead of the requested
    bind address
  * terminate service threads before OpenSSL cleanup to prevent
    occasional stunnel crashes at shutdown
  * support for engines without PRNG seeding methods
  * retry unsuccessful port binding on configuration file reload
  * terminate clients on exit in the FORK threading model
  * fix "redirect" option to properly handle "verifyChain = yes"
  * new securityLevel configuration file option
  * support for modern PostgreSQL clients
  * TLS 1.3 configuration updated for better compatibility
  * various fixes</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1665662400">- rpmlintrc: more general filters for bogus check errors</changelog>
</package>
<package pkgid="58fe6c24de356238167d2e08c8e573e0f760751a66142762fcd4889bf71cf36dd8dba77351dea801a7ac4d740c3c42075a9a1f7430d898efb17ab04cb4cbe707" name="stunnel" arch="src">
  <version epoch="0" ver="5.57" rel="5.83"/>
  <changelog author="mkubecek@suse.cz" date="1350388800">- upgrade to upstream version 4.54
  * fixed "Application Failed to Initialize Properly (0xc0150002)"
    error
  * fixed missing SSL state debug log entries
  * fixed a race condition in libwrap code resulting in random
    stalls
  * session cache purged at configuration file reload to reduce
    memory leak
  * fixed bug in "transparent = destination" functionality
    (regression introduced in 4.51)
  * "transparent = destination" is now a valid endpoint in inetd
    mode
  * multiple "connect" targets fixed to also work with delayed
    resolver
  * the number of resolver retries of EAI_AGAIN error has been
    limited to 3 in order to prevent infinite loops
  * new service level options sessionCacheSize, reset and
    renegotiation
  * new parameters to configure TLS v1.1/v1.2 with OpenSSL version
    1.0.1 or higher
- really use more CPU's for build (fix typo in _smp_mflags)</changelog>
  <changelog author="mkubecek@suse.cz" date="1363608000">- upgrade to upstream version 4.55
  * Buffer overflow vulnerability fixed in the NTLM authentication
    of the CONNECT protocol negotiation (CVE-2013-1762)
  * Fixed write half-close handling in the transfer() function
  * Fixed EAGAIN error handling in the transfer() function
  * Restored default signal handlers before execvp()
  * Fixed memory leaks in protocol negotiation
  * Fixed a file descriptor leak during configuration file reload
  * Closed SSL sockets were removed from the the transfer() c-&gt;fds
    poll
  * Minor fix in handling exotic inetd-mode configurations
  * IPv6 compilation fix in protocol.c
  * Feature: SNI wildcard matching in server mode</changelog>
  <changelog author="mkubecek@suse.cz" date="1364990400">- upgrade to upstream version 4.56
  * Fixed a regression bug introduced in version 4.55 causing
    random crashes on several platforms
  * Fixed incorrect "stunnel -exit" process synchronisation
  * Fixed FIPS detection with new versions of the OpenSSL library
  * Failure to open the log file at startup is no longer ignored</changelog>
  <changelog author="mkubecek@suse.cz" date="1401278400">- upgrade to upstream version 5.01
  * Added PRNG state update in fork threading (CVE-2014-0016)
  * Default "fips" option value is now "no"
  * Default "pid" is now "", i.e. not to create a pid file at startup
  * Default "ciphers" updated to "HIGH:MEDIUM:+3DES:+DH:!aNULL:!SSLv2"
  * Default "libwrap" setting is now "no" to improve performance.
  * TLS 1.1 and TLS 1.2 are now allowed in the FIPS mode
  * New service-level option "redirect" to redirect SSL client
    connections on authentication failures instead of rejecting them
  * New global "engineDefault" configuration file option to control
    which OpenSSL tasks are delegated to the current engine
  * New service-level configuration file option "engineId" to
    select the engine by identifier
  * New global configuration file option "log" to control whether
    to append (the default), or to overwrite log file while
    (re)opening
  * Improved readability of error messages printed when stunnel
    refuses to start due to a critical error.
  * Search all certificates with the same subject name for a
    matching public key rather than only the first one
- stunnel-4.53-dont-generate-certificate.patch:
  deleted (no longer needed)</changelog>
  <changelog author="mkubecek@suse.cz" date="1409832000">- upgrade to upstream version 5.03
  * it is now possible to add protocol negotiations at multiple
    connection phases
  * protocols can individually decide whether the remote connection
    will be established before or after SSL/TLS is negotiated
  * heap memory blocks are wiped before release
  * safe_memcmp() function implemented with execution time not
    dependent on the compared data
  * fixed "failover = rr" broken since version 5.00
  * fixed "taskbar = no" broken since version 5.00
  * FIPS autoconfiguration cleanup
  * FIPS canister updated to version 2.0.6
  * improved SNI diagnostic logging
  * fixed whitespace handling in the stunnel.init script</changelog>
  <changelog author="mkubecek@suse.cz" date="1415102400">- upgrade to upstream version 5.07
  * support for UTF-8 config file and log file
  * missing REMOTE_PORT environmental variable is provided to
    processes spawned with "exec" on Unix platforms
  * The parameter of "options" can now be prefixed with "-" to
    clear an SSL option, for example:
    "options = -LEGACY_SERVER_CONNECT"
  * fixed POLLIN|POLLHUP condition handling error resulting in
    prematurely closed (truncated) connection
  * fixed a null pointer dereference regression bug in the
    "transparent = destination" functionality
  * fixed erroneously closed stdin/stdout/stderr if specified as
    the -fd commandline option parameter
  * the insecure SSLv2 protocol is now disabled by default.
    It can be enabled with "options = -NO_SSLv2".
  * the insecure SSLv3 protocol is now disabled by default.
    It can be enabled with "options = -NO_SSLv3".
  * default sslVersion changed to "all" (also in FIPS mode) to
    autonegotiate the highest supported TLS version.
  * added missing SSL options to match OpenSSL 1.0.1j
  * new "-options" commandline option to display the list of
    supported SSL options
  * fixed FORK threading build regression bug
  * several SMTP server protocol negotiation improvements
  * DH parameters are no longer generated by "make cert"
  * new --disable-systemd ./configure option
  * setuid/setgid commented out in stunnel.conf-sample
  * compilation fix for OpenSSL with disabled SSLv2 or SSLv3
  * non-blocking mode set on inetd and systemd descriptors</changelog>
  <changelog author="mkubecek@suse.cz" date="1415102401">- add missing tarball</changelog>
  <changelog author="mkubecek@suse.cz" date="1435579200">- upgrade to upstream version 5.19
  * add SOCKS 4/5 protocol support
  * fixed improper hangup condition handling
  * fixed missing -pic linker option
  * added PSK authentication with two new service-level
    configuration file options "PSKsecrets" and "PSKidentity"
  * added additional security checks to the OpenSSL memory
    management functions
  * added support for the OPENSSL_NO_OCSP and OPENSSL_NO_ENGINE
    OpenSSL configuration flags
  * added compatibility with the current OpenSSL 1.1.0-dev tree
  * removed defective s_poll_error() code occasionally causing
    connections to be prematurely closed (truncated)
  * fix OpenSSL compatibility
  * OCSP AIA (Authority Information Access) support
  * additional security features of the linker are enabled:
    "-z relro", "-z now", "-z noexecstack"
  * removed dereferences of internal OpenSSL data structures
  * PSK key lookup algorithm performance improved from O(N)
    (linear) to O(log N) (logarithmic)
  * new service-level option "logId" to specify the connection
    identifier type
  * new service-level option "debug" to individually control
    logging verbosity of defined services
  * the "service" option was modified to also control the syslog
    service name
  * the "redirect" option now also redirects clients on SSL session
    reuse
  * fixed a memory allocation error during Unix daemon shutdown
  * fixed handling multiple connect/redirect destinations
  * added new service-level options "checkHost", "checkEmail" and
    "checkIP" for additional checks of the peer certificate subject
  * added session persistence based on negotiated TLS sessions
  * MEDIUM ciphers (currently SEED and RC4) are removed from the
    default cipher list
  * the "redirect" option was improved to not only redirect
    sessions established with an untrusted certificate, but also
    sessions established without a client certificate
  * OpenSSL version checking modified to distinguish FIPS and
    non-FIPS builds
  * randomize the initial value of the round-robin counter
  * new stunnel.conf templates are provided
  * fixed memory leaks in certificate verification
  * fixed a NULL pointer dereference causing the service to crash
  * added "include" configuration file option to include all
    configuration file parts located in a specified directory
  * log file is reopened every 24 hours.  With "log = overwrite"
    this feature can be used to prevent filling up disk space
  * temporary DH parameters are refreshed every 24 hours, unless
    static DH parameters were provided in the certificate file
  * unique initial DH parameters are distributed with each release
  * warnings are logged on potentially insecure authentication
  * added a runtime check whether COMP_zlib() method is implemented
    in order to improve compatibility with the Debian OpenSSL build
  * improved socket error handling
  * fixed some typos in docs and scripts
  * fixed a log level check condition
- fix build on SLE11</changelog>
  <changelog author="mkubecek@suse.cz" date="1437998400">- upgrade to upstream version 5.20
  * The SSL library detection algorithm was made a bit smarter
  * warnings about insecure authentication were modified to include
    the name of the affected service section
  * a warning was added to stunnel.init if no pid file was
    specified in the configuration file
  * signal pipe reinitialization added to prevent turning the main
    accepting thread into a busy wait loop when an external
    condition breaks the signal pipe
  * generated temporary DH parameters are used for configuration
    reload instead of the static defaults
  * LSB compatibility fixes added to the stunnel.init script</changelog>
  <changelog author="mkubecek@suse.cz" date="1445515200">- upgrade to upstream version 5.24
  * fixed the FORK and UCONTEXT threading support
  * fixed "failover=prio" (broken since stunnel 5.15
  * added a retry when sleep(3) was interrupted by a signal in the
    cron thread scheduler
  * signal names are displayed instead of numbers
  * first resolve IPv4 addresses on passive resolver requests
  * fixed a number of OCSP bugs.  The most severe of those bugs
    caused stunnel to treat OCSP responses that failed
    OCSP_basic_verify() checks as if they were successful
  * "OCSPaia = yes" added to the configuration file templates
  * improved double free detection
  * client-side support for the SOCKS protocol
  * reject SOCKS requests to connect loopback addresses
  * new service-level option "OCSPnonce"
  * the ca-certs.pem file is now updated on stunnel upgrade
  * added IPv6 support to the transparent proxy code
  * fixed the RESOLVE [F0] TOR extension support in SOCKS5
  * fixed the error code reported on the failed bind() requests
  * fixed the sequential log id with the FORK threading
  * custom CRL verification was replaced with the internal OpenSSL
    functionality
  * added a new "protocolDomain" option for the NTLM authentication
  * improved compatibility of the NTLM phase 1 message
  * "setuid" and "setgid" options are now also available in service
    sections.  They can be used to set owner and group of the Unix
    socket specified with "accept"
  * added support for the new OpenSSL 1.0.2 SSL options
  * added OPENSSL_NO_EGD support</changelog>
  <changelog author="mkubecek@suse.cz" date="1452600000">- upgrade to upstream version 5.29
  * fix the "s_poll_wait returned 1, but no descriptor is ready"
    internal error
  * fix "exec" hangs due to incorrect thread-local storage handling
  * fix PRNG initialization
  * fix incomplete initialization
  * fix exit codes for information requests (as in "stunnel
  - version" or "stunnel -help")
  * fix configuration file reload for relative stunnel.conf path on
    Unix
  * fix ignoring CRLfile unless CAfile was also specified
  * setting socket options no longer performed on PTYs
  * SMTP client protocol negotiation support for
    "protocolUsername", "protocolPassword", and
    "protocolAuthentication"
  * new service-level option "config" to specify configuration
    commands introduced in OpenSSL 1.0.2
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added reading server certificates from hardware engines
  * performance improvement: rwlocks used for locking with pthreads</changelog>
  <changelog author="mkubecek@suse.cz" date="1474891200">- upgrade to upstream version 5.36
  * only reset the watchdog if some data was actually transferred
  * fixed logging an incorrect value of the round-robin starting
    point
  * fixed a TLS session caching memory leak; before stunnel 5.27
    this leak only emerged with sessiond enabled
  * fixed a FORK threading build regression bug
  * OPENSSL_NO_DH compilation fix
  * fixed malfunctioning "verify = 4"
  * fixed incorrectly enforced client certificate requests
  * fixed thread safety of the configuration file reopening
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added logging the list of client CAs requested by the server
  * new "socket = a:IPV6_V6ONLY=yes" option to only bind IPv6
  * memory leak detection
  * SNI support also enabled on OpenSSL 0.9.8f and later
  * added support for PKCS #12 (.p12/.pfx) certificates
  * added three new service-level options: requireCert,
    verifyChain, and verifyPeer for fine-grained certificate
    verification control
  * removed direct zlib dependency
- use original gzipped tarball again
- add tarball signature and public key
- specfile cleanup</changelog>
  <changelog author="mkubecek@suse.cz" date="1480075200">- upgrade to upstream version 5.38
  * the default SNI target (not handled by any slave service) is
    handled by the master service rather than rejected
  * removed thread synchronization in the FORK threading model</changelog>
  <changelog author="mkubecek@suse.cz" date="1517400000">- upgrade to upstream version 5.44
  * "sni=" can be used to prevent sending the SNI extension
  * the AI_ADDRCONFIG resolver flag is used when available
  * fixed a memory allocation bug causing crashes with OpenSSL
    1.1.0
  * fixed error handling for mixed IPv4/IPv6 destinations
  * per-destination TLS session cache added for the client mode
  * new "logId" parameter "process" added to log PID values
  * added support for the new SSL_set_options() values
  * fixed "logId" parameter to also work in inetd mode
  * "delay = yes" properly enforces "failover = prio"
  * fixed resolving addresses with unconfigured network interfaces
  * DH ciphersuites are now disabled by default
  * daily server DH parameter regeneration is only performed if DH
    ciphersuites are enabled in the configuration file
  * "checkHost" and "checkEmail" were modified to require either
    "verifyChain" or "verifyPeer"
  * fixed setting default ciphers
  * default engine UI set with ENGINE_CTRL_SET_USER_INTERFACE
  * key file name added into the passphrase console prompt
  * performance optimization in memory leak detection
  * fixed crashes with the OpenSSL 1.1.0 branch
  * fixed certificate verification with "verifyPeer = yes" and
    "verifyChain = no" (the default), while the peer only returns a
    single certificate
  * "redirect" also supports "exec" and not only "connect"
  * fixed premature cron thread initialization causing hangs
  * fixed "verifyPeer = yes" on OpenSSL &lt;= 1.0.1
  * allow for multiple "accept" ports per section
  * self-test framework (make check)
  * added config load before OpenSSL init
  * openSSL 1.1.1-dev compilation fixes
  * fixed round-robin failover in the FORK threading model
  * fixed handling SSL_ERROR_ZERO_RETURN in SSL_shutdown()
  * minor fixes of the logging subsystem
  * default accept address restored to INADDR_ANY
  * fixed removing the pid file after configuration reload
  * updated documentation
- adjust to new Factory checks</changelog>
  <changelog author="mkubecek@suse.cz" date="1517400001">- Factory build now requires us to use %{_fillupdir} macro but
  it's only defined in Factory... so let's jump through some more
  hoops to make people with "Factory only" thinking happy</changelog>
  <changelog author="mkubecek@suse.cz" date="1527422400">- upgrade to upstream version 5.45
  * delayed deallocation of service sections after configuration file reload
  * deprecated the sslVersion option
  * the "socket" option is now also available in service sections
  * implemented try-restart in the SysV init script
  * TLS 1.3 compliant session handling for OpenSSL 1.1.1
  * default "failover" value changed from "rr" to "prio"
  * new "make check" tests</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1556280000">- upgrade to upstream version 5.53
  * update default cipher list to a safer value
  * restore default accept address to INADDR_ANY
  * fix requesting client certificate when specified by global
    option
  * certificate subject checks modified to accept certificates if
    at least one of the specified checks matches
  * log negotiated or resumed TLS session IDs
  * check whether "output" is not a relative file name
  * add sslVersion, sslVersionMin and sslVersionMax for OpenSSL
    1.1.0 and later
  * automatically convert hex PSK keys to binary
  * SMTP HELO before authentication
  * new "curves" option to control the list of elliptic curves in
    openssl &gt;= 1.1.0
  * new "ciphersuites" option to control the list of permitted TLS
    1.3 ciphersuites
  * include file name and line number in OpenSSL errors
  * compatibility with the current OpenSSL 3.0.0-dev branch
  * various performance improvements
  * error message improvements</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- add rpmlintrc to suppress bogus build errors in Factory</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044801">- update stunnel.keyring with new developer key
- upgrade to upstream version 5.57
  * new "ticketKeySecret" and "ticketMacSecret" options
  * add logging the list of active connections on SIGUSR2
  * logging of the assigned bind address instead of the requested
    bind address
  * terminate service threads before OpenSSL cleanup to prevent
    occasional stunnel crashes at shutdown
  * support for engines without PRNG seeding methods
  * retry unsuccessful port binding on configuration file reload
  * terminate clients on exit in the FORK threading model
  * fix "redirect" option to properly handle "verifyChain = yes"
  * new securityLevel configuration file option
  * support for modern PostgreSQL clients
  * TLS 1.3 configuration updated for better compatibility
  * various fixes</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1665662400">- rpmlintrc: more general filters for bogus check errors</changelog>
</package>
<package pkgid="d62b75f88a359e528aa73e9eb5d63a42cf6d25899ba48ee7be089a55b05d4ea5bda8c7754b7b7dcd025cf6ef1ef0805623c3859c5a2c04d2fd9c45dad9b2b8ed" name="stunnel" arch="x86_64">
  <version epoch="0" ver="5.57" rel="5.83"/>
  <changelog author="mkubecek@suse.cz" date="1452600000">- upgrade to upstream version 5.29
  * fix the "s_poll_wait returned 1, but no descriptor is ready"
    internal error
  * fix "exec" hangs due to incorrect thread-local storage handling
  * fix PRNG initialization
  * fix incomplete initialization
  * fix exit codes for information requests (as in "stunnel
  - version" or "stunnel -help")
  * fix configuration file reload for relative stunnel.conf path on
    Unix
  * fix ignoring CRLfile unless CAfile was also specified
  * setting socket options no longer performed on PTYs
  * SMTP client protocol negotiation support for
    "protocolUsername", "protocolPassword", and
    "protocolAuthentication"
  * new service-level option "config" to specify configuration
    commands introduced in OpenSSL 1.0.2
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added reading server certificates from hardware engines
  * performance improvement: rwlocks used for locking with pthreads</changelog>
  <changelog author="mkubecek@suse.cz" date="1474891200">- upgrade to upstream version 5.36
  * only reset the watchdog if some data was actually transferred
  * fixed logging an incorrect value of the round-robin starting
    point
  * fixed a TLS session caching memory leak; before stunnel 5.27
    this leak only emerged with sessiond enabled
  * fixed a FORK threading build regression bug
  * OPENSSL_NO_DH compilation fix
  * fixed malfunctioning "verify = 4"
  * fixed incorrectly enforced client certificate requests
  * fixed thread safety of the configuration file reopening
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added logging the list of client CAs requested by the server
  * new "socket = a:IPV6_V6ONLY=yes" option to only bind IPv6
  * memory leak detection
  * SNI support also enabled on OpenSSL 0.9.8f and later
  * added support for PKCS #12 (.p12/.pfx) certificates
  * added three new service-level options: requireCert,
    verifyChain, and verifyPeer for fine-grained certificate
    verification control
  * removed direct zlib dependency
- use original gzipped tarball again
- add tarball signature and public key
- specfile cleanup</changelog>
  <changelog author="mkubecek@suse.cz" date="1480075200">- upgrade to upstream version 5.38
  * the default SNI target (not handled by any slave service) is
    handled by the master service rather than rejected
  * removed thread synchronization in the FORK threading model</changelog>
  <changelog author="mkubecek@suse.cz" date="1517400000">- upgrade to upstream version 5.44
  * "sni=" can be used to prevent sending the SNI extension
  * the AI_ADDRCONFIG resolver flag is used when available
  * fixed a memory allocation bug causing crashes with OpenSSL
    1.1.0
  * fixed error handling for mixed IPv4/IPv6 destinations
  * per-destination TLS session cache added for the client mode
  * new "logId" parameter "process" added to log PID values
  * added support for the new SSL_set_options() values
  * fixed "logId" parameter to also work in inetd mode
  * "delay = yes" properly enforces "failover = prio"
  * fixed resolving addresses with unconfigured network interfaces
  * DH ciphersuites are now disabled by default
  * daily server DH parameter regeneration is only performed if DH
    ciphersuites are enabled in the configuration file
  * "checkHost" and "checkEmail" were modified to require either
    "verifyChain" or "verifyPeer"
  * fixed setting default ciphers
  * default engine UI set with ENGINE_CTRL_SET_USER_INTERFACE
  * key file name added into the passphrase console prompt
  * performance optimization in memory leak detection
  * fixed crashes with the OpenSSL 1.1.0 branch
  * fixed certificate verification with "verifyPeer = yes" and
    "verifyChain = no" (the default), while the peer only returns a
    single certificate
  * "redirect" also supports "exec" and not only "connect"
  * fixed premature cron thread initialization causing hangs
  * fixed "verifyPeer = yes" on OpenSSL &lt;= 1.0.1
  * allow for multiple "accept" ports per section
  * self-test framework (make check)
  * added config load before OpenSSL init
  * openSSL 1.1.1-dev compilation fixes
  * fixed round-robin failover in the FORK threading model
  * fixed handling SSL_ERROR_ZERO_RETURN in SSL_shutdown()
  * minor fixes of the logging subsystem
  * default accept address restored to INADDR_ANY
  * fixed removing the pid file after configuration reload
  * updated documentation
- adjust to new Factory checks</changelog>
  <changelog author="mkubecek@suse.cz" date="1517400001">- Factory build now requires us to use %{_fillupdir} macro but
  it's only defined in Factory... so let's jump through some more
  hoops to make people with "Factory only" thinking happy</changelog>
  <changelog author="mkubecek@suse.cz" date="1527422400">- upgrade to upstream version 5.45
  * delayed deallocation of service sections after configuration file reload
  * deprecated the sslVersion option
  * the "socket" option is now also available in service sections
  * implemented try-restart in the SysV init script
  * TLS 1.3 compliant session handling for OpenSSL 1.1.1
  * default "failover" value changed from "rr" to "prio"
  * new "make check" tests</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1556280000">- upgrade to upstream version 5.53
  * update default cipher list to a safer value
  * restore default accept address to INADDR_ANY
  * fix requesting client certificate when specified by global
    option
  * certificate subject checks modified to accept certificates if
    at least one of the specified checks matches
  * log negotiated or resumed TLS session IDs
  * check whether "output" is not a relative file name
  * add sslVersion, sslVersionMin and sslVersionMax for OpenSSL
    1.1.0 and later
  * automatically convert hex PSK keys to binary
  * SMTP HELO before authentication
  * new "curves" option to control the list of elliptic curves in
    openssl &gt;= 1.1.0
  * new "ciphersuites" option to control the list of permitted TLS
    1.3 ciphersuites
  * include file name and line number in OpenSSL errors
  * compatibility with the current OpenSSL 3.0.0-dev branch
  * various performance improvements
  * error message improvements</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- add rpmlintrc to suppress bogus build errors in Factory</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044801">- update stunnel.keyring with new developer key
- upgrade to upstream version 5.57
  * new "ticketKeySecret" and "ticketMacSecret" options
  * add logging the list of active connections on SIGUSR2
  * logging of the assigned bind address instead of the requested
    bind address
  * terminate service threads before OpenSSL cleanup to prevent
    occasional stunnel crashes at shutdown
  * support for engines without PRNG seeding methods
  * retry unsuccessful port binding on configuration file reload
  * terminate clients on exit in the FORK threading model
  * fix "redirect" option to properly handle "verifyChain = yes"
  * new securityLevel configuration file option
  * support for modern PostgreSQL clients
  * TLS 1.3 configuration updated for better compatibility
  * various fixes</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1665662400">- rpmlintrc: more general filters for bogus check errors</changelog>
</package>
<package pkgid="27e38d851d576a5dee21ac8eb2c0ff7702df8d6cc6abfa68ad23209c0df8cedb85d24b845c44bb75257957569025123ca398341c1f76c8754144c539a8231c1e" name="stunnel-debuginfo" arch="i586">
  <version epoch="0" ver="5.57" rel="5.83"/>
  <changelog author="mkubecek@suse.cz" date="1452600000">- upgrade to upstream version 5.29
  * fix the "s_poll_wait returned 1, but no descriptor is ready"
    internal error
  * fix "exec" hangs due to incorrect thread-local storage handling
  * fix PRNG initialization
  * fix incomplete initialization
  * fix exit codes for information requests (as in "stunnel
  - version" or "stunnel -help")
  * fix configuration file reload for relative stunnel.conf path on
    Unix
  * fix ignoring CRLfile unless CAfile was also specified
  * setting socket options no longer performed on PTYs
  * SMTP client protocol negotiation support for
    "protocolUsername", "protocolPassword", and
    "protocolAuthentication"
  * new service-level option "config" to specify configuration
    commands introduced in OpenSSL 1.0.2
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added reading server certificates from hardware engines
  * performance improvement: rwlocks used for locking with pthreads</changelog>
  <changelog author="mkubecek@suse.cz" date="1474891200">- upgrade to upstream version 5.36
  * only reset the watchdog if some data was actually transferred
  * fixed logging an incorrect value of the round-robin starting
    point
  * fixed a TLS session caching memory leak; before stunnel 5.27
    this leak only emerged with sessiond enabled
  * fixed a FORK threading build regression bug
  * OPENSSL_NO_DH compilation fix
  * fixed malfunctioning "verify = 4"
  * fixed incorrectly enforced client certificate requests
  * fixed thread safety of the configuration file reopening
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added logging the list of client CAs requested by the server
  * new "socket = a:IPV6_V6ONLY=yes" option to only bind IPv6
  * memory leak detection
  * SNI support also enabled on OpenSSL 0.9.8f and later
  * added support for PKCS #12 (.p12/.pfx) certificates
  * added three new service-level options: requireCert,
    verifyChain, and verifyPeer for fine-grained certificate
    verification control
  * removed direct zlib dependency
- use original gzipped tarball again
- add tarball signature and public key
- specfile cleanup</changelog>
  <changelog author="mkubecek@suse.cz" date="1480075200">- upgrade to upstream version 5.38
  * the default SNI target (not handled by any slave service) is
    handled by the master service rather than rejected
  * removed thread synchronization in the FORK threading model</changelog>
  <changelog author="mkubecek@suse.cz" date="1517400000">- upgrade to upstream version 5.44
  * "sni=" can be used to prevent sending the SNI extension
  * the AI_ADDRCONFIG resolver flag is used when available
  * fixed a memory allocation bug causing crashes with OpenSSL
    1.1.0
  * fixed error handling for mixed IPv4/IPv6 destinations
  * per-destination TLS session cache added for the client mode
  * new "logId" parameter "process" added to log PID values
  * added support for the new SSL_set_options() values
  * fixed "logId" parameter to also work in inetd mode
  * "delay = yes" properly enforces "failover = prio"
  * fixed resolving addresses with unconfigured network interfaces
  * DH ciphersuites are now disabled by default
  * daily server DH parameter regeneration is only performed if DH
    ciphersuites are enabled in the configuration file
  * "checkHost" and "checkEmail" were modified to require either
    "verifyChain" or "verifyPeer"
  * fixed setting default ciphers
  * default engine UI set with ENGINE_CTRL_SET_USER_INTERFACE
  * key file name added into the passphrase console prompt
  * performance optimization in memory leak detection
  * fixed crashes with the OpenSSL 1.1.0 branch
  * fixed certificate verification with "verifyPeer = yes" and
    "verifyChain = no" (the default), while the peer only returns a
    single certificate
  * "redirect" also supports "exec" and not only "connect"
  * fixed premature cron thread initialization causing hangs
  * fixed "verifyPeer = yes" on OpenSSL &lt;= 1.0.1
  * allow for multiple "accept" ports per section
  * self-test framework (make check)
  * added config load before OpenSSL init
  * openSSL 1.1.1-dev compilation fixes
  * fixed round-robin failover in the FORK threading model
  * fixed handling SSL_ERROR_ZERO_RETURN in SSL_shutdown()
  * minor fixes of the logging subsystem
  * default accept address restored to INADDR_ANY
  * fixed removing the pid file after configuration reload
  * updated documentation
- adjust to new Factory checks</changelog>
  <changelog author="mkubecek@suse.cz" date="1517400001">- Factory build now requires us to use %{_fillupdir} macro but
  it's only defined in Factory... so let's jump through some more
  hoops to make people with "Factory only" thinking happy</changelog>
  <changelog author="mkubecek@suse.cz" date="1527422400">- upgrade to upstream version 5.45
  * delayed deallocation of service sections after configuration file reload
  * deprecated the sslVersion option
  * the "socket" option is now also available in service sections
  * implemented try-restart in the SysV init script
  * TLS 1.3 compliant session handling for OpenSSL 1.1.1
  * default "failover" value changed from "rr" to "prio"
  * new "make check" tests</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1556280000">- upgrade to upstream version 5.53
  * update default cipher list to a safer value
  * restore default accept address to INADDR_ANY
  * fix requesting client certificate when specified by global
    option
  * certificate subject checks modified to accept certificates if
    at least one of the specified checks matches
  * log negotiated or resumed TLS session IDs
  * check whether "output" is not a relative file name
  * add sslVersion, sslVersionMin and sslVersionMax for OpenSSL
    1.1.0 and later
  * automatically convert hex PSK keys to binary
  * SMTP HELO before authentication
  * new "curves" option to control the list of elliptic curves in
    openssl &gt;= 1.1.0
  * new "ciphersuites" option to control the list of permitted TLS
    1.3 ciphersuites
  * include file name and line number in OpenSSL errors
  * compatibility with the current OpenSSL 3.0.0-dev branch
  * various performance improvements
  * error message improvements</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- add rpmlintrc to suppress bogus build errors in Factory</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044801">- update stunnel.keyring with new developer key
- upgrade to upstream version 5.57
  * new "ticketKeySecret" and "ticketMacSecret" options
  * add logging the list of active connections on SIGUSR2
  * logging of the assigned bind address instead of the requested
    bind address
  * terminate service threads before OpenSSL cleanup to prevent
    occasional stunnel crashes at shutdown
  * support for engines without PRNG seeding methods
  * retry unsuccessful port binding on configuration file reload
  * terminate clients on exit in the FORK threading model
  * fix "redirect" option to properly handle "verifyChain = yes"
  * new securityLevel configuration file option
  * support for modern PostgreSQL clients
  * TLS 1.3 configuration updated for better compatibility
  * various fixes</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1665662400">- rpmlintrc: more general filters for bogus check errors</changelog>
</package>
<package pkgid="b56411104034d3ec4c2dae3e9b60eff61fa8d1b713c6902086a4ccc4778b0ea91c5baec915ed58cab7a606d9d288fb7bc6d61656a5a3c26a5830988cec3c42d3" name="stunnel-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.57" rel="5.83"/>
  <changelog author="mkubecek@suse.cz" date="1452600000">- upgrade to upstream version 5.29
  * fix the "s_poll_wait returned 1, but no descriptor is ready"
    internal error
  * fix "exec" hangs due to incorrect thread-local storage handling
  * fix PRNG initialization
  * fix incomplete initialization
  * fix exit codes for information requests (as in "stunnel
  - version" or "stunnel -help")
  * fix configuration file reload for relative stunnel.conf path on
    Unix
  * fix ignoring CRLfile unless CAfile was also specified
  * setting socket options no longer performed on PTYs
  * SMTP client protocol negotiation support for
    "protocolUsername", "protocolPassword", and
    "protocolAuthentication"
  * new service-level option "config" to specify configuration
    commands introduced in OpenSSL 1.0.2
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added reading server certificates from hardware engines
  * performance improvement: rwlocks used for locking with pthreads</changelog>
  <changelog author="mkubecek@suse.cz" date="1474891200">- upgrade to upstream version 5.36
  * only reset the watchdog if some data was actually transferred
  * fixed logging an incorrect value of the round-robin starting
    point
  * fixed a TLS session caching memory leak; before stunnel 5.27
    this leak only emerged with sessiond enabled
  * fixed a FORK threading build regression bug
  * OPENSSL_NO_DH compilation fix
  * fixed malfunctioning "verify = 4"
  * fixed incorrectly enforced client certificate requests
  * fixed thread safety of the configuration file reopening
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added logging the list of client CAs requested by the server
  * new "socket = a:IPV6_V6ONLY=yes" option to only bind IPv6
  * memory leak detection
  * SNI support also enabled on OpenSSL 0.9.8f and later
  * added support for PKCS #12 (.p12/.pfx) certificates
  * added three new service-level options: requireCert,
    verifyChain, and verifyPeer for fine-grained certificate
    verification control
  * removed direct zlib dependency
- use original gzipped tarball again
- add tarball signature and public key
- specfile cleanup</changelog>
  <changelog author="mkubecek@suse.cz" date="1480075200">- upgrade to upstream version 5.38
  * the default SNI target (not handled by any slave service) is
    handled by the master service rather than rejected
  * removed thread synchronization in the FORK threading model</changelog>
  <changelog author="mkubecek@suse.cz" date="1517400000">- upgrade to upstream version 5.44
  * "sni=" can be used to prevent sending the SNI extension
  * the AI_ADDRCONFIG resolver flag is used when available
  * fixed a memory allocation bug causing crashes with OpenSSL
    1.1.0
  * fixed error handling for mixed IPv4/IPv6 destinations
  * per-destination TLS session cache added for the client mode
  * new "logId" parameter "process" added to log PID values
  * added support for the new SSL_set_options() values
  * fixed "logId" parameter to also work in inetd mode
  * "delay = yes" properly enforces "failover = prio"
  * fixed resolving addresses with unconfigured network interfaces
  * DH ciphersuites are now disabled by default
  * daily server DH parameter regeneration is only performed if DH
    ciphersuites are enabled in the configuration file
  * "checkHost" and "checkEmail" were modified to require either
    "verifyChain" or "verifyPeer"
  * fixed setting default ciphers
  * default engine UI set with ENGINE_CTRL_SET_USER_INTERFACE
  * key file name added into the passphrase console prompt
  * performance optimization in memory leak detection
  * fixed crashes with the OpenSSL 1.1.0 branch
  * fixed certificate verification with "verifyPeer = yes" and
    "verifyChain = no" (the default), while the peer only returns a
    single certificate
  * "redirect" also supports "exec" and not only "connect"
  * fixed premature cron thread initialization causing hangs
  * fixed "verifyPeer = yes" on OpenSSL &lt;= 1.0.1
  * allow for multiple "accept" ports per section
  * self-test framework (make check)
  * added config load before OpenSSL init
  * openSSL 1.1.1-dev compilation fixes
  * fixed round-robin failover in the FORK threading model
  * fixed handling SSL_ERROR_ZERO_RETURN in SSL_shutdown()
  * minor fixes of the logging subsystem
  * default accept address restored to INADDR_ANY
  * fixed removing the pid file after configuration reload
  * updated documentation
- adjust to new Factory checks</changelog>
  <changelog author="mkubecek@suse.cz" date="1517400001">- Factory build now requires us to use %{_fillupdir} macro but
  it's only defined in Factory... so let's jump through some more
  hoops to make people with "Factory only" thinking happy</changelog>
  <changelog author="mkubecek@suse.cz" date="1527422400">- upgrade to upstream version 5.45
  * delayed deallocation of service sections after configuration file reload
  * deprecated the sslVersion option
  * the "socket" option is now also available in service sections
  * implemented try-restart in the SysV init script
  * TLS 1.3 compliant session handling for OpenSSL 1.1.1
  * default "failover" value changed from "rr" to "prio"
  * new "make check" tests</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1556280000">- upgrade to upstream version 5.53
  * update default cipher list to a safer value
  * restore default accept address to INADDR_ANY
  * fix requesting client certificate when specified by global
    option
  * certificate subject checks modified to accept certificates if
    at least one of the specified checks matches
  * log negotiated or resumed TLS session IDs
  * check whether "output" is not a relative file name
  * add sslVersion, sslVersionMin and sslVersionMax for OpenSSL
    1.1.0 and later
  * automatically convert hex PSK keys to binary
  * SMTP HELO before authentication
  * new "curves" option to control the list of elliptic curves in
    openssl &gt;= 1.1.0
  * new "ciphersuites" option to control the list of permitted TLS
    1.3 ciphersuites
  * include file name and line number in OpenSSL errors
  * compatibility with the current OpenSSL 3.0.0-dev branch
  * various performance improvements
  * error message improvements</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- add rpmlintrc to suppress bogus build errors in Factory</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044801">- update stunnel.keyring with new developer key
- upgrade to upstream version 5.57
  * new "ticketKeySecret" and "ticketMacSecret" options
  * add logging the list of active connections on SIGUSR2
  * logging of the assigned bind address instead of the requested
    bind address
  * terminate service threads before OpenSSL cleanup to prevent
    occasional stunnel crashes at shutdown
  * support for engines without PRNG seeding methods
  * retry unsuccessful port binding on configuration file reload
  * terminate clients on exit in the FORK threading model
  * fix "redirect" option to properly handle "verifyChain = yes"
  * new securityLevel configuration file option
  * support for modern PostgreSQL clients
  * TLS 1.3 configuration updated for better compatibility
  * various fixes</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1665662400">- rpmlintrc: more general filters for bogus check errors</changelog>
</package>
<package pkgid="a2c315d14cda2efd3272413a38f6aedcd97b86c1d34f6ae3a110427165d628247aec637934b71f473d5d3a46a8e9c4c5680b3fe9cc81f0b4f1a6b8583519de16" name="stunnel-debugsource" arch="i586">
  <version epoch="0" ver="5.57" rel="5.83"/>
  <changelog author="mkubecek@suse.cz" date="1452600000">- upgrade to upstream version 5.29
  * fix the "s_poll_wait returned 1, but no descriptor is ready"
    internal error
  * fix "exec" hangs due to incorrect thread-local storage handling
  * fix PRNG initialization
  * fix incomplete initialization
  * fix exit codes for information requests (as in "stunnel
  - version" or "stunnel -help")
  * fix configuration file reload for relative stunnel.conf path on
    Unix
  * fix ignoring CRLfile unless CAfile was also specified
  * setting socket options no longer performed on PTYs
  * SMTP client protocol negotiation support for
    "protocolUsername", "protocolPassword", and
    "protocolAuthentication"
  * new service-level option "config" to specify configuration
    commands introduced in OpenSSL 1.0.2
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added reading server certificates from hardware engines
  * performance improvement: rwlocks used for locking with pthreads</changelog>
  <changelog author="mkubecek@suse.cz" date="1474891200">- upgrade to upstream version 5.36
  * only reset the watchdog if some data was actually transferred
  * fixed logging an incorrect value of the round-robin starting
    point
  * fixed a TLS session caching memory leak; before stunnel 5.27
    this leak only emerged with sessiond enabled
  * fixed a FORK threading build regression bug
  * OPENSSL_NO_DH compilation fix
  * fixed malfunctioning "verify = 4"
  * fixed incorrectly enforced client certificate requests
  * fixed thread safety of the configuration file reopening
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added logging the list of client CAs requested by the server
  * new "socket = a:IPV6_V6ONLY=yes" option to only bind IPv6
  * memory leak detection
  * SNI support also enabled on OpenSSL 0.9.8f and later
  * added support for PKCS #12 (.p12/.pfx) certificates
  * added three new service-level options: requireCert,
    verifyChain, and verifyPeer for fine-grained certificate
    verification control
  * removed direct zlib dependency
- use original gzipped tarball again
- add tarball signature and public key
- specfile cleanup</changelog>
  <changelog author="mkubecek@suse.cz" date="1480075200">- upgrade to upstream version 5.38
  * the default SNI target (not handled by any slave service) is
    handled by the master service rather than rejected
  * removed thread synchronization in the FORK threading model</changelog>
  <changelog author="mkubecek@suse.cz" date="1517400000">- upgrade to upstream version 5.44
  * "sni=" can be used to prevent sending the SNI extension
  * the AI_ADDRCONFIG resolver flag is used when available
  * fixed a memory allocation bug causing crashes with OpenSSL
    1.1.0
  * fixed error handling for mixed IPv4/IPv6 destinations
  * per-destination TLS session cache added for the client mode
  * new "logId" parameter "process" added to log PID values
  * added support for the new SSL_set_options() values
  * fixed "logId" parameter to also work in inetd mode
  * "delay = yes" properly enforces "failover = prio"
  * fixed resolving addresses with unconfigured network interfaces
  * DH ciphersuites are now disabled by default
  * daily server DH parameter regeneration is only performed if DH
    ciphersuites are enabled in the configuration file
  * "checkHost" and "checkEmail" were modified to require either
    "verifyChain" or "verifyPeer"
  * fixed setting default ciphers
  * default engine UI set with ENGINE_CTRL_SET_USER_INTERFACE
  * key file name added into the passphrase console prompt
  * performance optimization in memory leak detection
  * fixed crashes with the OpenSSL 1.1.0 branch
  * fixed certificate verification with "verifyPeer = yes" and
    "verifyChain = no" (the default), while the peer only returns a
    single certificate
  * "redirect" also supports "exec" and not only "connect"
  * fixed premature cron thread initialization causing hangs
  * fixed "verifyPeer = yes" on OpenSSL &lt;= 1.0.1
  * allow for multiple "accept" ports per section
  * self-test framework (make check)
  * added config load before OpenSSL init
  * openSSL 1.1.1-dev compilation fixes
  * fixed round-robin failover in the FORK threading model
  * fixed handling SSL_ERROR_ZERO_RETURN in SSL_shutdown()
  * minor fixes of the logging subsystem
  * default accept address restored to INADDR_ANY
  * fixed removing the pid file after configuration reload
  * updated documentation
- adjust to new Factory checks</changelog>
  <changelog author="mkubecek@suse.cz" date="1517400001">- Factory build now requires us to use %{_fillupdir} macro but
  it's only defined in Factory... so let's jump through some more
  hoops to make people with "Factory only" thinking happy</changelog>
  <changelog author="mkubecek@suse.cz" date="1527422400">- upgrade to upstream version 5.45
  * delayed deallocation of service sections after configuration file reload
  * deprecated the sslVersion option
  * the "socket" option is now also available in service sections
  * implemented try-restart in the SysV init script
  * TLS 1.3 compliant session handling for OpenSSL 1.1.1
  * default "failover" value changed from "rr" to "prio"
  * new "make check" tests</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1556280000">- upgrade to upstream version 5.53
  * update default cipher list to a safer value
  * restore default accept address to INADDR_ANY
  * fix requesting client certificate when specified by global
    option
  * certificate subject checks modified to accept certificates if
    at least one of the specified checks matches
  * log negotiated or resumed TLS session IDs
  * check whether "output" is not a relative file name
  * add sslVersion, sslVersionMin and sslVersionMax for OpenSSL
    1.1.0 and later
  * automatically convert hex PSK keys to binary
  * SMTP HELO before authentication
  * new "curves" option to control the list of elliptic curves in
    openssl &gt;= 1.1.0
  * new "ciphersuites" option to control the list of permitted TLS
    1.3 ciphersuites
  * include file name and line number in OpenSSL errors
  * compatibility with the current OpenSSL 3.0.0-dev branch
  * various performance improvements
  * error message improvements</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- add rpmlintrc to suppress bogus build errors in Factory</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044801">- update stunnel.keyring with new developer key
- upgrade to upstream version 5.57
  * new "ticketKeySecret" and "ticketMacSecret" options
  * add logging the list of active connections on SIGUSR2
  * logging of the assigned bind address instead of the requested
    bind address
  * terminate service threads before OpenSSL cleanup to prevent
    occasional stunnel crashes at shutdown
  * support for engines without PRNG seeding methods
  * retry unsuccessful port binding on configuration file reload
  * terminate clients on exit in the FORK threading model
  * fix "redirect" option to properly handle "verifyChain = yes"
  * new securityLevel configuration file option
  * support for modern PostgreSQL clients
  * TLS 1.3 configuration updated for better compatibility
  * various fixes</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1665662400">- rpmlintrc: more general filters for bogus check errors</changelog>
</package>
<package pkgid="5aeccc39afe16827ac6e1b163c395e0aae38006c06a616b8484556b8bd70fbcb653d338d0cc7d1c866725c0f2002bba45a8bc27e1daaf36755d81fa698cb9547" name="stunnel-debugsource" arch="x86_64">
  <version epoch="0" ver="5.57" rel="5.83"/>
  <changelog author="mkubecek@suse.cz" date="1452600000">- upgrade to upstream version 5.29
  * fix the "s_poll_wait returned 1, but no descriptor is ready"
    internal error
  * fix "exec" hangs due to incorrect thread-local storage handling
  * fix PRNG initialization
  * fix incomplete initialization
  * fix exit codes for information requests (as in "stunnel
  - version" or "stunnel -help")
  * fix configuration file reload for relative stunnel.conf path on
    Unix
  * fix ignoring CRLfile unless CAfile was also specified
  * setting socket options no longer performed on PTYs
  * SMTP client protocol negotiation support for
    "protocolUsername", "protocolPassword", and
    "protocolAuthentication"
  * new service-level option "config" to specify configuration
    commands introduced in OpenSSL 1.0.2
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added reading server certificates from hardware engines
  * performance improvement: rwlocks used for locking with pthreads</changelog>
  <changelog author="mkubecek@suse.cz" date="1474891200">- upgrade to upstream version 5.36
  * only reset the watchdog if some data was actually transferred
  * fixed logging an incorrect value of the round-robin starting
    point
  * fixed a TLS session caching memory leak; before stunnel 5.27
    this leak only emerged with sessiond enabled
  * fixed a FORK threading build regression bug
  * OPENSSL_NO_DH compilation fix
  * fixed malfunctioning "verify = 4"
  * fixed incorrectly enforced client certificate requests
  * fixed thread safety of the configuration file reopening
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added logging the list of client CAs requested by the server
  * new "socket = a:IPV6_V6ONLY=yes" option to only bind IPv6
  * memory leak detection
  * SNI support also enabled on OpenSSL 0.9.8f and later
  * added support for PKCS #12 (.p12/.pfx) certificates
  * added three new service-level options: requireCert,
    verifyChain, and verifyPeer for fine-grained certificate
    verification control
  * removed direct zlib dependency
- use original gzipped tarball again
- add tarball signature and public key
- specfile cleanup</changelog>
  <changelog author="mkubecek@suse.cz" date="1480075200">- upgrade to upstream version 5.38
  * the default SNI target (not handled by any slave service) is
    handled by the master service rather than rejected
  * removed thread synchronization in the FORK threading model</changelog>
  <changelog author="mkubecek@suse.cz" date="1517400000">- upgrade to upstream version 5.44
  * "sni=" can be used to prevent sending the SNI extension
  * the AI_ADDRCONFIG resolver flag is used when available
  * fixed a memory allocation bug causing crashes with OpenSSL
    1.1.0
  * fixed error handling for mixed IPv4/IPv6 destinations
  * per-destination TLS session cache added for the client mode
  * new "logId" parameter "process" added to log PID values
  * added support for the new SSL_set_options() values
  * fixed "logId" parameter to also work in inetd mode
  * "delay = yes" properly enforces "failover = prio"
  * fixed resolving addresses with unconfigured network interfaces
  * DH ciphersuites are now disabled by default
  * daily server DH parameter regeneration is only performed if DH
    ciphersuites are enabled in the configuration file
  * "checkHost" and "checkEmail" were modified to require either
    "verifyChain" or "verifyPeer"
  * fixed setting default ciphers
  * default engine UI set with ENGINE_CTRL_SET_USER_INTERFACE
  * key file name added into the passphrase console prompt
  * performance optimization in memory leak detection
  * fixed crashes with the OpenSSL 1.1.0 branch
  * fixed certificate verification with "verifyPeer = yes" and
    "verifyChain = no" (the default), while the peer only returns a
    single certificate
  * "redirect" also supports "exec" and not only "connect"
  * fixed premature cron thread initialization causing hangs
  * fixed "verifyPeer = yes" on OpenSSL &lt;= 1.0.1
  * allow for multiple "accept" ports per section
  * self-test framework (make check)
  * added config load before OpenSSL init
  * openSSL 1.1.1-dev compilation fixes
  * fixed round-robin failover in the FORK threading model
  * fixed handling SSL_ERROR_ZERO_RETURN in SSL_shutdown()
  * minor fixes of the logging subsystem
  * default accept address restored to INADDR_ANY
  * fixed removing the pid file after configuration reload
  * updated documentation
- adjust to new Factory checks</changelog>
  <changelog author="mkubecek@suse.cz" date="1517400001">- Factory build now requires us to use %{_fillupdir} macro but
  it's only defined in Factory... so let's jump through some more
  hoops to make people with "Factory only" thinking happy</changelog>
  <changelog author="mkubecek@suse.cz" date="1527422400">- upgrade to upstream version 5.45
  * delayed deallocation of service sections after configuration file reload
  * deprecated the sslVersion option
  * the "socket" option is now also available in service sections
  * implemented try-restart in the SysV init script
  * TLS 1.3 compliant session handling for OpenSSL 1.1.1
  * default "failover" value changed from "rr" to "prio"
  * new "make check" tests</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1556280000">- upgrade to upstream version 5.53
  * update default cipher list to a safer value
  * restore default accept address to INADDR_ANY
  * fix requesting client certificate when specified by global
    option
  * certificate subject checks modified to accept certificates if
    at least one of the specified checks matches
  * log negotiated or resumed TLS session IDs
  * check whether "output" is not a relative file name
  * add sslVersion, sslVersionMin and sslVersionMax for OpenSSL
    1.1.0 and later
  * automatically convert hex PSK keys to binary
  * SMTP HELO before authentication
  * new "curves" option to control the list of elliptic curves in
    openssl &gt;= 1.1.0
  * new "ciphersuites" option to control the list of permitted TLS
    1.3 ciphersuites
  * include file name and line number in OpenSSL errors
  * compatibility with the current OpenSSL 3.0.0-dev branch
  * various performance improvements
  * error message improvements</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- add rpmlintrc to suppress bogus build errors in Factory</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044801">- update stunnel.keyring with new developer key
- upgrade to upstream version 5.57
  * new "ticketKeySecret" and "ticketMacSecret" options
  * add logging the list of active connections on SIGUSR2
  * logging of the assigned bind address instead of the requested
    bind address
  * terminate service threads before OpenSSL cleanup to prevent
    occasional stunnel crashes at shutdown
  * support for engines without PRNG seeding methods
  * retry unsuccessful port binding on configuration file reload
  * terminate clients on exit in the FORK threading model
  * fix "redirect" option to properly handle "verifyChain = yes"
  * new securityLevel configuration file option
  * support for modern PostgreSQL clients
  * TLS 1.3 configuration updated for better compatibility
  * various fixes</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1665662400">- rpmlintrc: more general filters for bogus check errors</changelog>
</package>
<package pkgid="9038b93185543473edd2faf5c28a5c13867fcc86b62b9422875f50300fbf5dd11141eb1b265eeddeee1fdd0d16b6a1a05b8b098293c84a755cda1095b79c666f" name="stunnel-doc" arch="noarch">
  <version epoch="0" ver="5.57" rel="5.83"/>
  <changelog author="mkubecek@suse.cz" date="1452600000">- upgrade to upstream version 5.29
  * fix the "s_poll_wait returned 1, but no descriptor is ready"
    internal error
  * fix "exec" hangs due to incorrect thread-local storage handling
  * fix PRNG initialization
  * fix incomplete initialization
  * fix exit codes for information requests (as in "stunnel
  - version" or "stunnel -help")
  * fix configuration file reload for relative stunnel.conf path on
    Unix
  * fix ignoring CRLfile unless CAfile was also specified
  * setting socket options no longer performed on PTYs
  * SMTP client protocol negotiation support for
    "protocolUsername", "protocolPassword", and
    "protocolAuthentication"
  * new service-level option "config" to specify configuration
    commands introduced in OpenSSL 1.0.2
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added reading server certificates from hardware engines
  * performance improvement: rwlocks used for locking with pthreads</changelog>
  <changelog author="mkubecek@suse.cz" date="1474891200">- upgrade to upstream version 5.36
  * only reset the watchdog if some data was actually transferred
  * fixed logging an incorrect value of the round-robin starting
    point
  * fixed a TLS session caching memory leak; before stunnel 5.27
    this leak only emerged with sessiond enabled
  * fixed a FORK threading build regression bug
  * OPENSSL_NO_DH compilation fix
  * fixed malfunctioning "verify = 4"
  * fixed incorrectly enforced client certificate requests
  * fixed thread safety of the configuration file reopening
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added logging the list of client CAs requested by the server
  * new "socket = a:IPV6_V6ONLY=yes" option to only bind IPv6
  * memory leak detection
  * SNI support also enabled on OpenSSL 0.9.8f and later
  * added support for PKCS #12 (.p12/.pfx) certificates
  * added three new service-level options: requireCert,
    verifyChain, and verifyPeer for fine-grained certificate
    verification control
  * removed direct zlib dependency
- use original gzipped tarball again
- add tarball signature and public key
- specfile cleanup</changelog>
  <changelog author="mkubecek@suse.cz" date="1480075200">- upgrade to upstream version 5.38
  * the default SNI target (not handled by any slave service) is
    handled by the master service rather than rejected
  * removed thread synchronization in the FORK threading model</changelog>
  <changelog author="mkubecek@suse.cz" date="1517400000">- upgrade to upstream version 5.44
  * "sni=" can be used to prevent sending the SNI extension
  * the AI_ADDRCONFIG resolver flag is used when available
  * fixed a memory allocation bug causing crashes with OpenSSL
    1.1.0
  * fixed error handling for mixed IPv4/IPv6 destinations
  * per-destination TLS session cache added for the client mode
  * new "logId" parameter "process" added to log PID values
  * added support for the new SSL_set_options() values
  * fixed "logId" parameter to also work in inetd mode
  * "delay = yes" properly enforces "failover = prio"
  * fixed resolving addresses with unconfigured network interfaces
  * DH ciphersuites are now disabled by default
  * daily server DH parameter regeneration is only performed if DH
    ciphersuites are enabled in the configuration file
  * "checkHost" and "checkEmail" were modified to require either
    "verifyChain" or "verifyPeer"
  * fixed setting default ciphers
  * default engine UI set with ENGINE_CTRL_SET_USER_INTERFACE
  * key file name added into the passphrase console prompt
  * performance optimization in memory leak detection
  * fixed crashes with the OpenSSL 1.1.0 branch
  * fixed certificate verification with "verifyPeer = yes" and
    "verifyChain = no" (the default), while the peer only returns a
    single certificate
  * "redirect" also supports "exec" and not only "connect"
  * fixed premature cron thread initialization causing hangs
  * fixed "verifyPeer = yes" on OpenSSL &lt;= 1.0.1
  * allow for multiple "accept" ports per section
  * self-test framework (make check)
  * added config load before OpenSSL init
  * openSSL 1.1.1-dev compilation fixes
  * fixed round-robin failover in the FORK threading model
  * fixed handling SSL_ERROR_ZERO_RETURN in SSL_shutdown()
  * minor fixes of the logging subsystem
  * default accept address restored to INADDR_ANY
  * fixed removing the pid file after configuration reload
  * updated documentation
- adjust to new Factory checks</changelog>
  <changelog author="mkubecek@suse.cz" date="1517400001">- Factory build now requires us to use %{_fillupdir} macro but
  it's only defined in Factory... so let's jump through some more
  hoops to make people with "Factory only" thinking happy</changelog>
  <changelog author="mkubecek@suse.cz" date="1527422400">- upgrade to upstream version 5.45
  * delayed deallocation of service sections after configuration file reload
  * deprecated the sslVersion option
  * the "socket" option is now also available in service sections
  * implemented try-restart in the SysV init script
  * TLS 1.3 compliant session handling for OpenSSL 1.1.1
  * default "failover" value changed from "rr" to "prio"
  * new "make check" tests</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1556280000">- upgrade to upstream version 5.53
  * update default cipher list to a safer value
  * restore default accept address to INADDR_ANY
  * fix requesting client certificate when specified by global
    option
  * certificate subject checks modified to accept certificates if
    at least one of the specified checks matches
  * log negotiated or resumed TLS session IDs
  * check whether "output" is not a relative file name
  * add sslVersion, sslVersionMin and sslVersionMax for OpenSSL
    1.1.0 and later
  * automatically convert hex PSK keys to binary
  * SMTP HELO before authentication
  * new "curves" option to control the list of elliptic curves in
    openssl &gt;= 1.1.0
  * new "ciphersuites" option to control the list of permitted TLS
    1.3 ciphersuites
  * include file name and line number in OpenSSL errors
  * compatibility with the current OpenSSL 3.0.0-dev branch
  * various performance improvements
  * error message improvements</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044800">- add rpmlintrc to suppress bogus build errors in Factory</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1613044801">- update stunnel.keyring with new developer key
- upgrade to upstream version 5.57
  * new "ticketKeySecret" and "ticketMacSecret" options
  * add logging the list of active connections on SIGUSR2
  * logging of the assigned bind address instead of the requested
    bind address
  * terminate service threads before OpenSSL cleanup to prevent
    occasional stunnel crashes at shutdown
  * support for engines without PRNG seeding methods
  * retry unsuccessful port binding on configuration file reload
  * terminate clients on exit in the FORK threading model
  * fix "redirect" option to properly handle "verifyChain = yes"
  * new securityLevel configuration file option
  * support for modern PostgreSQL clients
  * TLS 1.3 configuration updated for better compatibility
  * various fixes</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1665662400">- rpmlintrc: more general filters for bogus check errors</changelog>
</package>
<package pkgid="47cee0f305874cc3ca065bed68966f5294e999dd48d2ae1e5d37dc688e56e8d7bc40d6bac25b40de8565a1e1302cff16449e8a75e617b959b50fd1a3610fdbec" name="tcpreplay" arch="i586">
  <version epoch="0" ver="4.5.2" rel="39.2"/>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1592222400">- Update to version 4.3.3:
  * Increase cache buffers size to accomodate VLAN edits (#594)
  * Correct L2 header length to correct IP header offset (#583)
  * Fix warnings from gcc version 10 (#580)
  * Heap Buffer Overflow in randomize_iparp (#579)
  * Use after free in get_ipv6_next (#578)
  * Heap Buffer Overflow in git_ipv6_next (#576)
  * Call pcap_freecode() on pcap_compile() (#572)
  * Increase max snaplen to 262144 (#571)
  * Fix divide by zero in fuzzing (#570)
  * Unique IP repeats at very high iteration counts (#566)
  * Fails to compile on FreeBSD amd64 13.0 (#558)
  * Heap Buffer Overflow in do_checksum (#556) (#577)
  * Attempt to correct corrupt pcap files, if possible (#557)
  * Fix GCC v10 warnings (#555)
  * Remove some duplicated SOURCES entries (#551)
  * Expand /dev/bpfX hard limit to fix macOS Mojave (#550)
  * Implement –loopdelay-ms when using –loop=0 (#546)
  * Heap overflow packet2tree and get_l2len (#530)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1620475200">- Update to version 4.3.4
  * Fixes ASAN reports memory leaks while running tests
  * clean up new_cidr_map() string manipulation on error exit
  * Fixed invalid --pps value protection
  * Fixed packets slowly drift further and further behind when they
    should be sent
  * Fixed 64 bit rollover can cause pps replay issues after several
    hours
  * DLT_NULL/DLT_LOOP support for cross-platform PF_INET6
  * Fixed heap buffer overflow in tcpreplay fast_edit_packet
  * Fixed heap buffer overflow in tcpreplay get_next_packet
  * Fixed CVE-2020-24266 heap buffer overflow in tcpprep get_l2len
  * Fixed CVE-2020-24265 heap buffer overflow in tcpprep
  * handle malformed and unsupported packets as soft errors
  * Fixed tcprewrite --fixlen not working on DLT conversion
  * Fixed with multiplier option only first file can be sent and hang
  * do not create tap0 if device already exists</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1658059200">- update to 4.4.1:
  * fix support for feeding PCAP files from STDIN
  * fix Debian/kfreebsd build
  * fix typos
  * safeguard against corrupt packet lengths in checksum functions
  * fix double free in Juniper DLT
  * fix to flows.c, fix #665
  * update Travis CI to focal
  * LINUX installed netmap auto detection
  * Support for Q-in-Q VLAN tags
  * skipbroadcast
  * add security policy document
  * Directories of pcaps as arguments
  * stage PR from @halver94
  * fix PPS calc for long-running sessions
  * Improve SDK selection
  * fix directory include feature
  * mac os tests fail
  * Revert "send_packet: Avoid clock drift
  * mac update on multicast</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670068800">- update to 4.4.2:
  * This is Tcpreplay suite 4.4.2
  * This release contains bug fixes only.
  * What's Changed
  * Bug #716 heap-buffer-overflow in get_l2len_protocol()
  * Bug #721 fixed typo in tcpliveplay.c
  * Bug #717 avoid assertion in get_layer4_v6
  * Bug #718 improved heap-overflow protection
  * Bug #719 better overflow protection in parse_mpls
  * Bug #725 FORCE_ALIGN on arm
  * Bug #729 tcpreplay_edit: disallow both -K and -l options
  * Bug #735 heap-overflow in get_l2len_protocol
  * Bug #745 remove autogen.sh from distribution tarballs</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672660800">- update to 4.4.3:
  * upgrade autogen/libopts to version 5.18.16
  * avoid implicit int in configure.ac
  * remove invalid assert in tree
  * program exit after send error
  * make libpcap version test more robust
  * looping inflates some packet counters</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1689076800">- Update to 4.4.4:
  * overflow check fix for parse_mpls.
  * tcpreplay-edit: prevent L2 flooding of ipv6 unicast packets.
  * CVE-2023-27786: bugs caused by strtok_r. (boo#1209416)
  * CVE-2023-27783 reachable assert in tcpedit_dlt_cleanup
    (boo#1209413)
  * reachable assert in fast_edit_packet.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1733832000">- Update to version 4.5.1:
  * AF_XDP socket support - if you have a newer Linux kernel, you will be able to transmit at line rates without having to install 3rd party kernel modules (e.g. netmap, PF_RING)
  * -w tcpreplay option - this overrides the -i option, and allows you to write to a PCAP file rather than an interface
  * --include and --exclude tcpreplay options - allows replay of a list of specific packet numbers to replay. This may slow things down, so consider using in combination with -w.
  * --fixhdrlen tcpreplay option - added to control action on packet length changes
  * -W tcpreplay option - suppress warnings when replaying
  * SLL2( Linux "cooked" capture encapsulation v2)
  * Haiku support</changelog>
  <changelog author="pgajdos@suse.com" date="1755518400">- build with gcc15</changelog>
  <changelog author="pgajdos@suse.com" date="1755604800">- security update
- added patches
  CVE-2025-8746 [bsc#1247917], improper input validation and memory bounds checking when processing certain malformed configuration files
  + tcpreplay-CVE-2025-8746.patch</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1762430400">- update to version 4.5.2:
  - bugfix release
  - see https://github.com/appneta/tcpreplay/compare/v4.5.1...v4.5.2
    for full list of changes since v4.5.1
  - includes fixes for
  - CVE-2025-9157 / bsc#1248322
  - CVE-2025-51006 / bsc#1250356
- drop build workarounds for SLE11; since %autosetup and %license
  were introduced into the specfile recently, the package would not
  build on SLE11 or older anyway</changelog>
</package>
<package pkgid="2a65f95b41cabd24f925a960aee434a58706e5ee76304738ad86ec13944f1bff14224ad91251eb526cfd4613ca1873551d79af63a28e8c507ff467f022d7f636" name="tcpreplay" arch="src">
  <version epoch="0" ver="4.5.2" rel="39.2"/>
  <changelog author="mkubecek@suse.cz" date="1453982400">- run specfile through cleaner service to silence check scripts</changelog>
  <changelog author="mpluskal@suse.com" date="1454241600">- Install LICENSE
- Use url for source
- Add gpg signature
- Make building more verbose
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mkubecek@suse.cz" date="1454500800">- add upstream changelog to docs
- minor specfile cleanup</changelog>
  <changelog author="mkubecek@suse.cz" date="1479729600">- update to version 4.1.2
  * increase max packet size to 65549 (CVE-2016-6160 bsc#987846)
  * minor build fixes</changelog>
  <changelog author="mkubecek@suse.cz" date="1489665600">- 278-fail-if-capture-has-a-packet-that-is-too-large.patch:
  buffer overflow in tcpcapinfo utility triggered by too large
  packet (CVE-2017-6429 bsc#1028234)</changelog>
  <changelog author="mpluskal@suse.com" date="1501502400">- Update to version 4.2.6:
  * Test fails on sparc64 (#393)
- Changes for version 4.2.5:
  * Fix issues found by scan-build (#384)
  * Improve --portmap help message (#381)
  * AFL detected security crash in fuzz feature (#380)
  * Coverity static scan detected issues (#374)
  * Fuzz should not be overwritting Layer 3 (#372)
  * Add --fuzz-factor option to specify fuzz ratio (#371)
  * Warnings when building on old distributions (#368)
  * Fix more Lintian detected spelling errors (#365)
  * Fuzz test failure on ARM and MIPS (#364)
- Changes for version 4.2.4:
  * Fix Lintian detected spelling errors (#362)
- Changes for version 4.2.3:
  * Archive (remove) QuickTX until maintainer found (#357)
  * Ubuntu precise 32bit_build (#356)
- Changes for version 4.2.2:
  * Archive (remove) QuickTX (#357)
  * Missing symbol pcap_version on macOS 10.12.4 (#356)
- Changes for version 4.2.1:
  * Fix reporting of rates &lt; 1Mbps (#348)
  * Option --unique-ip not working properly (#346)
- Changes for version 4.2.0:
  * MAC rewriting capabilities (#313)
  * Fix several issues identified by Coverity (#305)
  * Packet destortion --fuzz-seed option by Gabriel Ganne (#302)
  * Add --unique-ip-loops option to modify IPs every few loops
    (#296)
  * Netmap startup delay increase (#290)
  * tcpcapinfo buffer overflow vulnerablily (#278)
  * Update git-clone instructions by Kyle McDonald (#277)
  * Allow fractions for --pps option (#270)
  * Print per-loop stats with --stats=0 (#269)
  * Add protection against packet drift by Guillaume Scott (#268)
  * Print flow stats periodically with --stats output (#262)
  * Include Travis-CI build support by Ilya Shipitsin (#264) (#285)
  * tcpreplay won't replay all packets in a pcap file with --netmap
    (#255)
  * First and last packet times in --stats output (#239)
  * Switch to wire speed after 30 minutes at 6 Gbps (#210)
  * tcprewrite fix checksum properly for fragmented packets (#190)
- Drop no longer needed patch (already in upstream):
  * 278-fail-if-capture-has-a-packet-that-is-too-large.patch
- Use %make_install macro
- Update dependencies to support (libnl3 and dbus-1)</changelog>
  <changelog author="jengelh@inai.de" date="1505131200">- Trim history recap in description.</changelog>
  <changelog author="sean@suspend.net" date="1546257600">- Update to version 4.3.1:
  * Fix checkspell detected typos (#531)
  * Heap overflow packet2tree and get_l2len (#530)
- Update to version 4.3.0:
  * Fix TCP sequence edit seeding (#514)
  * Fix issues identified by Codacy (#493)
  * CVE-2018-18408 use-after-free in post_args (#489 bsc#1112354)
  * CVE-2018-18407 heap-buffer-overflow csum_replace4 (#488 bsc#1112355)
  * CVE-2018-17974 heap-buffer-overflow dlt_en10mb_encode (#486 bsc#1110786)
  * CVE-2018-17580 heap-buffer-overflow fast_edit_packet (#485 bsc#1110333)
  * CVE-2018-17582 heap-buffer-overflow in get_next_acket (#484 bsc#1110285)
  * Out-of-tree build (#483)
  * CVE-20180-13112 heap-buffer-overflow in get_l2len (#477)
  * Closing stdin on pipe (#479)
  * Second pcap file hangs on multiplier option (#466)
  * TCP sequence edit ACK corruption (#451)
  * TCP sequence number edit initial SYN packet should have 0 ACK (#450)
  * Travis CI build fails due to new build images (#432)
  * Upgrade libopts to 5.18.12 to address version build issues (#430)
  * Add ability to change tcp SEQ/ACK numbers (#425)
  * Hang using loop and netmap options (#424)
  * tcpprep -S not working for large cache files (#423)
  * Unable to tcprewrite range of ports with --portmap (#422)
  * --maxsleep broken for values less than 1000 (#421)
  * -T flag breaks traffic replay timing (#421)
  * Respect 2nd packet timing (#418)
  * Avoid non-blocking behaviour when using STDIN (#416)
  * pcap containing &gt;1020 packets produces invalid cache file (#415)
  * manpage typos (#413)
  * Fails to open tap0 on Zephyr (#411)
  * Heap-buffer-overflow in get_l2protocol (#410)
  * Heap-buffer-overflow in packet2tree (#409)
  * Heap-buffer-overflow in getl2len (#408)
  * Heap-buffer-overflow in flow_decode (#407)
  * Rewrite zero IP total length field to match packet length (#406)
  * Stack-buffer-overflow in tcapinfo (#405)
  * tcpprep --include option does not exclude (#404)
  * Negative-size-param memset in dlt_radiotap_get_80211 (#402)
  * tcpreplay --verbose option not working (#398)
  * Fix replay when using --with-testnic (#178)</changelog>
  <changelog author="seanlew@opensuse.org" date="1552564800">- Update to version 4.3.2
  * CVE-2019-8381 memory access in do_checksum() (#538 bsc#1125753)
  * CVE-2019-8376 NULL pointer dereference get_layer4_v6() (#517 bsc#1125755)
  * CVE-2019-8377 NULL points dereference get_ipv6_i4proto() (#536 bsc#1125754)
  * Rename Ethereal to Wireshark (#545)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1591963200">- Fix building with gcc10</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1592222400">- Update to version 4.3.3:
  * Increase cache buffers size to accomodate VLAN edits (#594)
  * Correct L2 header length to correct IP header offset (#583)
  * Fix warnings from gcc version 10 (#580)
  * Heap Buffer Overflow in randomize_iparp (#579)
  * Use after free in get_ipv6_next (#578)
  * Heap Buffer Overflow in git_ipv6_next (#576)
  * Call pcap_freecode() on pcap_compile() (#572)
  * Increase max snaplen to 262144 (#571)
  * Fix divide by zero in fuzzing (#570)
  * Unique IP repeats at very high iteration counts (#566)
  * Fails to compile on FreeBSD amd64 13.0 (#558)
  * Heap Buffer Overflow in do_checksum (#556) (#577)
  * Attempt to correct corrupt pcap files, if possible (#557)
  * Fix GCC v10 warnings (#555)
  * Remove some duplicated SOURCES entries (#551)
  * Expand /dev/bpfX hard limit to fix macOS Mojave (#550)
  * Implement –loopdelay-ms when using –loop=0 (#546)
  * Heap overflow packet2tree and get_l2len (#530)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1620475200">- Update to version 4.3.4
  * Fixes ASAN reports memory leaks while running tests
  * clean up new_cidr_map() string manipulation on error exit
  * Fixed invalid --pps value protection
  * Fixed packets slowly drift further and further behind when they
    should be sent
  * Fixed 64 bit rollover can cause pps replay issues after several
    hours
  * DLT_NULL/DLT_LOOP support for cross-platform PF_INET6
  * Fixed heap buffer overflow in tcpreplay fast_edit_packet
  * Fixed heap buffer overflow in tcpreplay get_next_packet
  * Fixed CVE-2020-24266 heap buffer overflow in tcpprep get_l2len
  * Fixed CVE-2020-24265 heap buffer overflow in tcpprep
  * handle malformed and unsupported packets as soft errors
  * Fixed tcprewrite --fixlen not working on DLT conversion
  * Fixed with multiplier option only first file can be sent and hang
  * do not create tap0 if device already exists</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1658059200">- update to 4.4.1:
  * fix support for feeding PCAP files from STDIN
  * fix Debian/kfreebsd build
  * fix typos
  * safeguard against corrupt packet lengths in checksum functions
  * fix double free in Juniper DLT
  * fix to flows.c, fix #665
  * update Travis CI to focal
  * LINUX installed netmap auto detection
  * Support for Q-in-Q VLAN tags
  * skipbroadcast
  * add security policy document
  * Directories of pcaps as arguments
  * stage PR from @halver94
  * fix PPS calc for long-running sessions
  * Improve SDK selection
  * fix directory include feature
  * mac os tests fail
  * Revert "send_packet: Avoid clock drift
  * mac update on multicast</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670068800">- update to 4.4.2:
  * This is Tcpreplay suite 4.4.2
  * This release contains bug fixes only.
  * What's Changed
  * Bug #716 heap-buffer-overflow in get_l2len_protocol()
  * Bug #721 fixed typo in tcpliveplay.c
  * Bug #717 avoid assertion in get_layer4_v6
  * Bug #718 improved heap-overflow protection
  * Bug #719 better overflow protection in parse_mpls
  * Bug #725 FORCE_ALIGN on arm
  * Bug #729 tcpreplay_edit: disallow both -K and -l options
  * Bug #735 heap-overflow in get_l2len_protocol
  * Bug #745 remove autogen.sh from distribution tarballs</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672660800">- update to 4.4.3:
  * upgrade autogen/libopts to version 5.18.16
  * avoid implicit int in configure.ac
  * remove invalid assert in tree
  * program exit after send error
  * make libpcap version test more robust
  * looping inflates some packet counters</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1689076800">- Update to 4.4.4:
  * overflow check fix for parse_mpls.
  * tcpreplay-edit: prevent L2 flooding of ipv6 unicast packets.
  * CVE-2023-27786: bugs caused by strtok_r. (boo#1209416)
  * CVE-2023-27783 reachable assert in tcpedit_dlt_cleanup
    (boo#1209413)
  * reachable assert in fast_edit_packet.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1733832000">- Update to version 4.5.1:
  * AF_XDP socket support - if you have a newer Linux kernel, you will be able to transmit at line rates without having to install 3rd party kernel modules (e.g. netmap, PF_RING)
  * -w tcpreplay option - this overrides the -i option, and allows you to write to a PCAP file rather than an interface
  * --include and --exclude tcpreplay options - allows replay of a list of specific packet numbers to replay. This may slow things down, so consider using in combination with -w.
  * --fixhdrlen tcpreplay option - added to control action on packet length changes
  * -W tcpreplay option - suppress warnings when replaying
  * SLL2( Linux "cooked" capture encapsulation v2)
  * Haiku support</changelog>
  <changelog author="pgajdos@suse.com" date="1755518400">- build with gcc15</changelog>
  <changelog author="pgajdos@suse.com" date="1755604800">- security update
- added patches
  CVE-2025-8746 [bsc#1247917], improper input validation and memory bounds checking when processing certain malformed configuration files
  + tcpreplay-CVE-2025-8746.patch</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1762430400">- update to version 4.5.2:
  - bugfix release
  - see https://github.com/appneta/tcpreplay/compare/v4.5.1...v4.5.2
    for full list of changes since v4.5.1
  - includes fixes for
  - CVE-2025-9157 / bsc#1248322
  - CVE-2025-51006 / bsc#1250356
- drop build workarounds for SLE11; since %autosetup and %license
  were introduced into the specfile recently, the package would not
  build on SLE11 or older anyway</changelog>
</package>
<package pkgid="e4816784268411ca83b693029ebf7458bb031250ca6c4f1aa1fa295beb9136fd71958eb032a7b5f521777c0ac79a5452181edb473444b09ee067701c1f87c549" name="tcpreplay" arch="x86_64">
  <version epoch="0" ver="4.5.2" rel="39.2"/>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1592222400">- Update to version 4.3.3:
  * Increase cache buffers size to accomodate VLAN edits (#594)
  * Correct L2 header length to correct IP header offset (#583)
  * Fix warnings from gcc version 10 (#580)
  * Heap Buffer Overflow in randomize_iparp (#579)
  * Use after free in get_ipv6_next (#578)
  * Heap Buffer Overflow in git_ipv6_next (#576)
  * Call pcap_freecode() on pcap_compile() (#572)
  * Increase max snaplen to 262144 (#571)
  * Fix divide by zero in fuzzing (#570)
  * Unique IP repeats at very high iteration counts (#566)
  * Fails to compile on FreeBSD amd64 13.0 (#558)
  * Heap Buffer Overflow in do_checksum (#556) (#577)
  * Attempt to correct corrupt pcap files, if possible (#557)
  * Fix GCC v10 warnings (#555)
  * Remove some duplicated SOURCES entries (#551)
  * Expand /dev/bpfX hard limit to fix macOS Mojave (#550)
  * Implement –loopdelay-ms when using –loop=0 (#546)
  * Heap overflow packet2tree and get_l2len (#530)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1620475200">- Update to version 4.3.4
  * Fixes ASAN reports memory leaks while running tests
  * clean up new_cidr_map() string manipulation on error exit
  * Fixed invalid --pps value protection
  * Fixed packets slowly drift further and further behind when they
    should be sent
  * Fixed 64 bit rollover can cause pps replay issues after several
    hours
  * DLT_NULL/DLT_LOOP support for cross-platform PF_INET6
  * Fixed heap buffer overflow in tcpreplay fast_edit_packet
  * Fixed heap buffer overflow in tcpreplay get_next_packet
  * Fixed CVE-2020-24266 heap buffer overflow in tcpprep get_l2len
  * Fixed CVE-2020-24265 heap buffer overflow in tcpprep
  * handle malformed and unsupported packets as soft errors
  * Fixed tcprewrite --fixlen not working on DLT conversion
  * Fixed with multiplier option only first file can be sent and hang
  * do not create tap0 if device already exists</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1658059200">- update to 4.4.1:
  * fix support for feeding PCAP files from STDIN
  * fix Debian/kfreebsd build
  * fix typos
  * safeguard against corrupt packet lengths in checksum functions
  * fix double free in Juniper DLT
  * fix to flows.c, fix #665
  * update Travis CI to focal
  * LINUX installed netmap auto detection
  * Support for Q-in-Q VLAN tags
  * skipbroadcast
  * add security policy document
  * Directories of pcaps as arguments
  * stage PR from @halver94
  * fix PPS calc for long-running sessions
  * Improve SDK selection
  * fix directory include feature
  * mac os tests fail
  * Revert "send_packet: Avoid clock drift
  * mac update on multicast</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670068800">- update to 4.4.2:
  * This is Tcpreplay suite 4.4.2
  * This release contains bug fixes only.
  * What's Changed
  * Bug #716 heap-buffer-overflow in get_l2len_protocol()
  * Bug #721 fixed typo in tcpliveplay.c
  * Bug #717 avoid assertion in get_layer4_v6
  * Bug #718 improved heap-overflow protection
  * Bug #719 better overflow protection in parse_mpls
  * Bug #725 FORCE_ALIGN on arm
  * Bug #729 tcpreplay_edit: disallow both -K and -l options
  * Bug #735 heap-overflow in get_l2len_protocol
  * Bug #745 remove autogen.sh from distribution tarballs</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672660800">- update to 4.4.3:
  * upgrade autogen/libopts to version 5.18.16
  * avoid implicit int in configure.ac
  * remove invalid assert in tree
  * program exit after send error
  * make libpcap version test more robust
  * looping inflates some packet counters</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1689076800">- Update to 4.4.4:
  * overflow check fix for parse_mpls.
  * tcpreplay-edit: prevent L2 flooding of ipv6 unicast packets.
  * CVE-2023-27786: bugs caused by strtok_r. (boo#1209416)
  * CVE-2023-27783 reachable assert in tcpedit_dlt_cleanup
    (boo#1209413)
  * reachable assert in fast_edit_packet.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1733832000">- Update to version 4.5.1:
  * AF_XDP socket support - if you have a newer Linux kernel, you will be able to transmit at line rates without having to install 3rd party kernel modules (e.g. netmap, PF_RING)
  * -w tcpreplay option - this overrides the -i option, and allows you to write to a PCAP file rather than an interface
  * --include and --exclude tcpreplay options - allows replay of a list of specific packet numbers to replay. This may slow things down, so consider using in combination with -w.
  * --fixhdrlen tcpreplay option - added to control action on packet length changes
  * -W tcpreplay option - suppress warnings when replaying
  * SLL2( Linux "cooked" capture encapsulation v2)
  * Haiku support</changelog>
  <changelog author="pgajdos@suse.com" date="1755518400">- build with gcc15</changelog>
  <changelog author="pgajdos@suse.com" date="1755604800">- security update
- added patches
  CVE-2025-8746 [bsc#1247917], improper input validation and memory bounds checking when processing certain malformed configuration files
  + tcpreplay-CVE-2025-8746.patch</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1762430400">- update to version 4.5.2:
  - bugfix release
  - see https://github.com/appneta/tcpreplay/compare/v4.5.1...v4.5.2
    for full list of changes since v4.5.1
  - includes fixes for
  - CVE-2025-9157 / bsc#1248322
  - CVE-2025-51006 / bsc#1250356
- drop build workarounds for SLE11; since %autosetup and %license
  were introduced into the specfile recently, the package would not
  build on SLE11 or older anyway</changelog>
</package>
<package pkgid="8b6e558ce91d69f0f11229fd5d8d35ceb13ed0f88bdea2954e85abf089cc3f12d9fe120067d075d9b0d824fb87595f5d88746b0a46a933d09d8d010ed7049030" name="tcpreplay-debuginfo" arch="i586">
  <version epoch="0" ver="4.5.2" rel="39.2"/>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1592222400">- Update to version 4.3.3:
  * Increase cache buffers size to accomodate VLAN edits (#594)
  * Correct L2 header length to correct IP header offset (#583)
  * Fix warnings from gcc version 10 (#580)
  * Heap Buffer Overflow in randomize_iparp (#579)
  * Use after free in get_ipv6_next (#578)
  * Heap Buffer Overflow in git_ipv6_next (#576)
  * Call pcap_freecode() on pcap_compile() (#572)
  * Increase max snaplen to 262144 (#571)
  * Fix divide by zero in fuzzing (#570)
  * Unique IP repeats at very high iteration counts (#566)
  * Fails to compile on FreeBSD amd64 13.0 (#558)
  * Heap Buffer Overflow in do_checksum (#556) (#577)
  * Attempt to correct corrupt pcap files, if possible (#557)
  * Fix GCC v10 warnings (#555)
  * Remove some duplicated SOURCES entries (#551)
  * Expand /dev/bpfX hard limit to fix macOS Mojave (#550)
  * Implement –loopdelay-ms when using –loop=0 (#546)
  * Heap overflow packet2tree and get_l2len (#530)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1620475200">- Update to version 4.3.4
  * Fixes ASAN reports memory leaks while running tests
  * clean up new_cidr_map() string manipulation on error exit
  * Fixed invalid --pps value protection
  * Fixed packets slowly drift further and further behind when they
    should be sent
  * Fixed 64 bit rollover can cause pps replay issues after several
    hours
  * DLT_NULL/DLT_LOOP support for cross-platform PF_INET6
  * Fixed heap buffer overflow in tcpreplay fast_edit_packet
  * Fixed heap buffer overflow in tcpreplay get_next_packet
  * Fixed CVE-2020-24266 heap buffer overflow in tcpprep get_l2len
  * Fixed CVE-2020-24265 heap buffer overflow in tcpprep
  * handle malformed and unsupported packets as soft errors
  * Fixed tcprewrite --fixlen not working on DLT conversion
  * Fixed with multiplier option only first file can be sent and hang
  * do not create tap0 if device already exists</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1658059200">- update to 4.4.1:
  * fix support for feeding PCAP files from STDIN
  * fix Debian/kfreebsd build
  * fix typos
  * safeguard against corrupt packet lengths in checksum functions
  * fix double free in Juniper DLT
  * fix to flows.c, fix #665
  * update Travis CI to focal
  * LINUX installed netmap auto detection
  * Support for Q-in-Q VLAN tags
  * skipbroadcast
  * add security policy document
  * Directories of pcaps as arguments
  * stage PR from @halver94
  * fix PPS calc for long-running sessions
  * Improve SDK selection
  * fix directory include feature
  * mac os tests fail
  * Revert "send_packet: Avoid clock drift
  * mac update on multicast</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670068800">- update to 4.4.2:
  * This is Tcpreplay suite 4.4.2
  * This release contains bug fixes only.
  * What's Changed
  * Bug #716 heap-buffer-overflow in get_l2len_protocol()
  * Bug #721 fixed typo in tcpliveplay.c
  * Bug #717 avoid assertion in get_layer4_v6
  * Bug #718 improved heap-overflow protection
  * Bug #719 better overflow protection in parse_mpls
  * Bug #725 FORCE_ALIGN on arm
  * Bug #729 tcpreplay_edit: disallow both -K and -l options
  * Bug #735 heap-overflow in get_l2len_protocol
  * Bug #745 remove autogen.sh from distribution tarballs</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672660800">- update to 4.4.3:
  * upgrade autogen/libopts to version 5.18.16
  * avoid implicit int in configure.ac
  * remove invalid assert in tree
  * program exit after send error
  * make libpcap version test more robust
  * looping inflates some packet counters</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1689076800">- Update to 4.4.4:
  * overflow check fix for parse_mpls.
  * tcpreplay-edit: prevent L2 flooding of ipv6 unicast packets.
  * CVE-2023-27786: bugs caused by strtok_r. (boo#1209416)
  * CVE-2023-27783 reachable assert in tcpedit_dlt_cleanup
    (boo#1209413)
  * reachable assert in fast_edit_packet.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1733832000">- Update to version 4.5.1:
  * AF_XDP socket support - if you have a newer Linux kernel, you will be able to transmit at line rates without having to install 3rd party kernel modules (e.g. netmap, PF_RING)
  * -w tcpreplay option - this overrides the -i option, and allows you to write to a PCAP file rather than an interface
  * --include and --exclude tcpreplay options - allows replay of a list of specific packet numbers to replay. This may slow things down, so consider using in combination with -w.
  * --fixhdrlen tcpreplay option - added to control action on packet length changes
  * -W tcpreplay option - suppress warnings when replaying
  * SLL2( Linux "cooked" capture encapsulation v2)
  * Haiku support</changelog>
  <changelog author="pgajdos@suse.com" date="1755518400">- build with gcc15</changelog>
  <changelog author="pgajdos@suse.com" date="1755604800">- security update
- added patches
  CVE-2025-8746 [bsc#1247917], improper input validation and memory bounds checking when processing certain malformed configuration files
  + tcpreplay-CVE-2025-8746.patch</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1762430400">- update to version 4.5.2:
  - bugfix release
  - see https://github.com/appneta/tcpreplay/compare/v4.5.1...v4.5.2
    for full list of changes since v4.5.1
  - includes fixes for
  - CVE-2025-9157 / bsc#1248322
  - CVE-2025-51006 / bsc#1250356
- drop build workarounds for SLE11; since %autosetup and %license
  were introduced into the specfile recently, the package would not
  build on SLE11 or older anyway</changelog>
</package>
<package pkgid="d1154e0971dbacdfc42101daf56432093ba94dbbb81928b971d76be8cec0a585e67c1a12b6ab33e42c1c2e05a6416df11807d366a3fef214230776a9090318c1" name="tcpreplay-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.5.2" rel="39.2"/>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1592222400">- Update to version 4.3.3:
  * Increase cache buffers size to accomodate VLAN edits (#594)
  * Correct L2 header length to correct IP header offset (#583)
  * Fix warnings from gcc version 10 (#580)
  * Heap Buffer Overflow in randomize_iparp (#579)
  * Use after free in get_ipv6_next (#578)
  * Heap Buffer Overflow in git_ipv6_next (#576)
  * Call pcap_freecode() on pcap_compile() (#572)
  * Increase max snaplen to 262144 (#571)
  * Fix divide by zero in fuzzing (#570)
  * Unique IP repeats at very high iteration counts (#566)
  * Fails to compile on FreeBSD amd64 13.0 (#558)
  * Heap Buffer Overflow in do_checksum (#556) (#577)
  * Attempt to correct corrupt pcap files, if possible (#557)
  * Fix GCC v10 warnings (#555)
  * Remove some duplicated SOURCES entries (#551)
  * Expand /dev/bpfX hard limit to fix macOS Mojave (#550)
  * Implement –loopdelay-ms when using –loop=0 (#546)
  * Heap overflow packet2tree and get_l2len (#530)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1620475200">- Update to version 4.3.4
  * Fixes ASAN reports memory leaks while running tests
  * clean up new_cidr_map() string manipulation on error exit
  * Fixed invalid --pps value protection
  * Fixed packets slowly drift further and further behind when they
    should be sent
  * Fixed 64 bit rollover can cause pps replay issues after several
    hours
  * DLT_NULL/DLT_LOOP support for cross-platform PF_INET6
  * Fixed heap buffer overflow in tcpreplay fast_edit_packet
  * Fixed heap buffer overflow in tcpreplay get_next_packet
  * Fixed CVE-2020-24266 heap buffer overflow in tcpprep get_l2len
  * Fixed CVE-2020-24265 heap buffer overflow in tcpprep
  * handle malformed and unsupported packets as soft errors
  * Fixed tcprewrite --fixlen not working on DLT conversion
  * Fixed with multiplier option only first file can be sent and hang
  * do not create tap0 if device already exists</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1658059200">- update to 4.4.1:
  * fix support for feeding PCAP files from STDIN
  * fix Debian/kfreebsd build
  * fix typos
  * safeguard against corrupt packet lengths in checksum functions
  * fix double free in Juniper DLT
  * fix to flows.c, fix #665
  * update Travis CI to focal
  * LINUX installed netmap auto detection
  * Support for Q-in-Q VLAN tags
  * skipbroadcast
  * add security policy document
  * Directories of pcaps as arguments
  * stage PR from @halver94
  * fix PPS calc for long-running sessions
  * Improve SDK selection
  * fix directory include feature
  * mac os tests fail
  * Revert "send_packet: Avoid clock drift
  * mac update on multicast</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670068800">- update to 4.4.2:
  * This is Tcpreplay suite 4.4.2
  * This release contains bug fixes only.
  * What's Changed
  * Bug #716 heap-buffer-overflow in get_l2len_protocol()
  * Bug #721 fixed typo in tcpliveplay.c
  * Bug #717 avoid assertion in get_layer4_v6
  * Bug #718 improved heap-overflow protection
  * Bug #719 better overflow protection in parse_mpls
  * Bug #725 FORCE_ALIGN on arm
  * Bug #729 tcpreplay_edit: disallow both -K and -l options
  * Bug #735 heap-overflow in get_l2len_protocol
  * Bug #745 remove autogen.sh from distribution tarballs</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672660800">- update to 4.4.3:
  * upgrade autogen/libopts to version 5.18.16
  * avoid implicit int in configure.ac
  * remove invalid assert in tree
  * program exit after send error
  * make libpcap version test more robust
  * looping inflates some packet counters</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1689076800">- Update to 4.4.4:
  * overflow check fix for parse_mpls.
  * tcpreplay-edit: prevent L2 flooding of ipv6 unicast packets.
  * CVE-2023-27786: bugs caused by strtok_r. (boo#1209416)
  * CVE-2023-27783 reachable assert in tcpedit_dlt_cleanup
    (boo#1209413)
  * reachable assert in fast_edit_packet.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1733832000">- Update to version 4.5.1:
  * AF_XDP socket support - if you have a newer Linux kernel, you will be able to transmit at line rates without having to install 3rd party kernel modules (e.g. netmap, PF_RING)
  * -w tcpreplay option - this overrides the -i option, and allows you to write to a PCAP file rather than an interface
  * --include and --exclude tcpreplay options - allows replay of a list of specific packet numbers to replay. This may slow things down, so consider using in combination with -w.
  * --fixhdrlen tcpreplay option - added to control action on packet length changes
  * -W tcpreplay option - suppress warnings when replaying
  * SLL2( Linux "cooked" capture encapsulation v2)
  * Haiku support</changelog>
  <changelog author="pgajdos@suse.com" date="1755518400">- build with gcc15</changelog>
  <changelog author="pgajdos@suse.com" date="1755604800">- security update
- added patches
  CVE-2025-8746 [bsc#1247917], improper input validation and memory bounds checking when processing certain malformed configuration files
  + tcpreplay-CVE-2025-8746.patch</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1762430400">- update to version 4.5.2:
  - bugfix release
  - see https://github.com/appneta/tcpreplay/compare/v4.5.1...v4.5.2
    for full list of changes since v4.5.1
  - includes fixes for
  - CVE-2025-9157 / bsc#1248322
  - CVE-2025-51006 / bsc#1250356
- drop build workarounds for SLE11; since %autosetup and %license
  were introduced into the specfile recently, the package would not
  build on SLE11 or older anyway</changelog>
</package>
<package pkgid="56d40d693a7f6cbf648c82878992a9d0b8835e1334d363ed1857b691995111cba07b4893eeba88fa96410910c660a34ab9574e8c83796a3b2ac7003b002f8af3" name="tcpreplay-debugsource" arch="i586">
  <version epoch="0" ver="4.5.2" rel="39.2"/>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1592222400">- Update to version 4.3.3:
  * Increase cache buffers size to accomodate VLAN edits (#594)
  * Correct L2 header length to correct IP header offset (#583)
  * Fix warnings from gcc version 10 (#580)
  * Heap Buffer Overflow in randomize_iparp (#579)
  * Use after free in get_ipv6_next (#578)
  * Heap Buffer Overflow in git_ipv6_next (#576)
  * Call pcap_freecode() on pcap_compile() (#572)
  * Increase max snaplen to 262144 (#571)
  * Fix divide by zero in fuzzing (#570)
  * Unique IP repeats at very high iteration counts (#566)
  * Fails to compile on FreeBSD amd64 13.0 (#558)
  * Heap Buffer Overflow in do_checksum (#556) (#577)
  * Attempt to correct corrupt pcap files, if possible (#557)
  * Fix GCC v10 warnings (#555)
  * Remove some duplicated SOURCES entries (#551)
  * Expand /dev/bpfX hard limit to fix macOS Mojave (#550)
  * Implement –loopdelay-ms when using –loop=0 (#546)
  * Heap overflow packet2tree and get_l2len (#530)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1620475200">- Update to version 4.3.4
  * Fixes ASAN reports memory leaks while running tests
  * clean up new_cidr_map() string manipulation on error exit
  * Fixed invalid --pps value protection
  * Fixed packets slowly drift further and further behind when they
    should be sent
  * Fixed 64 bit rollover can cause pps replay issues after several
    hours
  * DLT_NULL/DLT_LOOP support for cross-platform PF_INET6
  * Fixed heap buffer overflow in tcpreplay fast_edit_packet
  * Fixed heap buffer overflow in tcpreplay get_next_packet
  * Fixed CVE-2020-24266 heap buffer overflow in tcpprep get_l2len
  * Fixed CVE-2020-24265 heap buffer overflow in tcpprep
  * handle malformed and unsupported packets as soft errors
  * Fixed tcprewrite --fixlen not working on DLT conversion
  * Fixed with multiplier option only first file can be sent and hang
  * do not create tap0 if device already exists</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1658059200">- update to 4.4.1:
  * fix support for feeding PCAP files from STDIN
  * fix Debian/kfreebsd build
  * fix typos
  * safeguard against corrupt packet lengths in checksum functions
  * fix double free in Juniper DLT
  * fix to flows.c, fix #665
  * update Travis CI to focal
  * LINUX installed netmap auto detection
  * Support for Q-in-Q VLAN tags
  * skipbroadcast
  * add security policy document
  * Directories of pcaps as arguments
  * stage PR from @halver94
  * fix PPS calc for long-running sessions
  * Improve SDK selection
  * fix directory include feature
  * mac os tests fail
  * Revert "send_packet: Avoid clock drift
  * mac update on multicast</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670068800">- update to 4.4.2:
  * This is Tcpreplay suite 4.4.2
  * This release contains bug fixes only.
  * What's Changed
  * Bug #716 heap-buffer-overflow in get_l2len_protocol()
  * Bug #721 fixed typo in tcpliveplay.c
  * Bug #717 avoid assertion in get_layer4_v6
  * Bug #718 improved heap-overflow protection
  * Bug #719 better overflow protection in parse_mpls
  * Bug #725 FORCE_ALIGN on arm
  * Bug #729 tcpreplay_edit: disallow both -K and -l options
  * Bug #735 heap-overflow in get_l2len_protocol
  * Bug #745 remove autogen.sh from distribution tarballs</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672660800">- update to 4.4.3:
  * upgrade autogen/libopts to version 5.18.16
  * avoid implicit int in configure.ac
  * remove invalid assert in tree
  * program exit after send error
  * make libpcap version test more robust
  * looping inflates some packet counters</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1689076800">- Update to 4.4.4:
  * overflow check fix for parse_mpls.
  * tcpreplay-edit: prevent L2 flooding of ipv6 unicast packets.
  * CVE-2023-27786: bugs caused by strtok_r. (boo#1209416)
  * CVE-2023-27783 reachable assert in tcpedit_dlt_cleanup
    (boo#1209413)
  * reachable assert in fast_edit_packet.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1733832000">- Update to version 4.5.1:
  * AF_XDP socket support - if you have a newer Linux kernel, you will be able to transmit at line rates without having to install 3rd party kernel modules (e.g. netmap, PF_RING)
  * -w tcpreplay option - this overrides the -i option, and allows you to write to a PCAP file rather than an interface
  * --include and --exclude tcpreplay options - allows replay of a list of specific packet numbers to replay. This may slow things down, so consider using in combination with -w.
  * --fixhdrlen tcpreplay option - added to control action on packet length changes
  * -W tcpreplay option - suppress warnings when replaying
  * SLL2( Linux "cooked" capture encapsulation v2)
  * Haiku support</changelog>
  <changelog author="pgajdos@suse.com" date="1755518400">- build with gcc15</changelog>
  <changelog author="pgajdos@suse.com" date="1755604800">- security update
- added patches
  CVE-2025-8746 [bsc#1247917], improper input validation and memory bounds checking when processing certain malformed configuration files
  + tcpreplay-CVE-2025-8746.patch</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1762430400">- update to version 4.5.2:
  - bugfix release
  - see https://github.com/appneta/tcpreplay/compare/v4.5.1...v4.5.2
    for full list of changes since v4.5.1
  - includes fixes for
  - CVE-2025-9157 / bsc#1248322
  - CVE-2025-51006 / bsc#1250356
- drop build workarounds for SLE11; since %autosetup and %license
  were introduced into the specfile recently, the package would not
  build on SLE11 or older anyway</changelog>
</package>
<package pkgid="656a472a7d82427bf0c8b9d82ba54b585edecf0d2a2d39febc6e8e6e3de1a66fcdaf3a98b0b492e169d3728eb0fd13a8faf2bb2b76560704143330032f6a3c72" name="tcpreplay-debugsource" arch="x86_64">
  <version epoch="0" ver="4.5.2" rel="39.2"/>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1592222400">- Update to version 4.3.3:
  * Increase cache buffers size to accomodate VLAN edits (#594)
  * Correct L2 header length to correct IP header offset (#583)
  * Fix warnings from gcc version 10 (#580)
  * Heap Buffer Overflow in randomize_iparp (#579)
  * Use after free in get_ipv6_next (#578)
  * Heap Buffer Overflow in git_ipv6_next (#576)
  * Call pcap_freecode() on pcap_compile() (#572)
  * Increase max snaplen to 262144 (#571)
  * Fix divide by zero in fuzzing (#570)
  * Unique IP repeats at very high iteration counts (#566)
  * Fails to compile on FreeBSD amd64 13.0 (#558)
  * Heap Buffer Overflow in do_checksum (#556) (#577)
  * Attempt to correct corrupt pcap files, if possible (#557)
  * Fix GCC v10 warnings (#555)
  * Remove some duplicated SOURCES entries (#551)
  * Expand /dev/bpfX hard limit to fix macOS Mojave (#550)
  * Implement –loopdelay-ms when using –loop=0 (#546)
  * Heap overflow packet2tree and get_l2len (#530)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1620475200">- Update to version 4.3.4
  * Fixes ASAN reports memory leaks while running tests
  * clean up new_cidr_map() string manipulation on error exit
  * Fixed invalid --pps value protection
  * Fixed packets slowly drift further and further behind when they
    should be sent
  * Fixed 64 bit rollover can cause pps replay issues after several
    hours
  * DLT_NULL/DLT_LOOP support for cross-platform PF_INET6
  * Fixed heap buffer overflow in tcpreplay fast_edit_packet
  * Fixed heap buffer overflow in tcpreplay get_next_packet
  * Fixed CVE-2020-24266 heap buffer overflow in tcpprep get_l2len
  * Fixed CVE-2020-24265 heap buffer overflow in tcpprep
  * handle malformed and unsupported packets as soft errors
  * Fixed tcprewrite --fixlen not working on DLT conversion
  * Fixed with multiplier option only first file can be sent and hang
  * do not create tap0 if device already exists</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1658059200">- update to 4.4.1:
  * fix support for feeding PCAP files from STDIN
  * fix Debian/kfreebsd build
  * fix typos
  * safeguard against corrupt packet lengths in checksum functions
  * fix double free in Juniper DLT
  * fix to flows.c, fix #665
  * update Travis CI to focal
  * LINUX installed netmap auto detection
  * Support for Q-in-Q VLAN tags
  * skipbroadcast
  * add security policy document
  * Directories of pcaps as arguments
  * stage PR from @halver94
  * fix PPS calc for long-running sessions
  * Improve SDK selection
  * fix directory include feature
  * mac os tests fail
  * Revert "send_packet: Avoid clock drift
  * mac update on multicast</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670068800">- update to 4.4.2:
  * This is Tcpreplay suite 4.4.2
  * This release contains bug fixes only.
  * What's Changed
  * Bug #716 heap-buffer-overflow in get_l2len_protocol()
  * Bug #721 fixed typo in tcpliveplay.c
  * Bug #717 avoid assertion in get_layer4_v6
  * Bug #718 improved heap-overflow protection
  * Bug #719 better overflow protection in parse_mpls
  * Bug #725 FORCE_ALIGN on arm
  * Bug #729 tcpreplay_edit: disallow both -K and -l options
  * Bug #735 heap-overflow in get_l2len_protocol
  * Bug #745 remove autogen.sh from distribution tarballs</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672660800">- update to 4.4.3:
  * upgrade autogen/libopts to version 5.18.16
  * avoid implicit int in configure.ac
  * remove invalid assert in tree
  * program exit after send error
  * make libpcap version test more robust
  * looping inflates some packet counters</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1689076800">- Update to 4.4.4:
  * overflow check fix for parse_mpls.
  * tcpreplay-edit: prevent L2 flooding of ipv6 unicast packets.
  * CVE-2023-27786: bugs caused by strtok_r. (boo#1209416)
  * CVE-2023-27783 reachable assert in tcpedit_dlt_cleanup
    (boo#1209413)
  * reachable assert in fast_edit_packet.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1733832000">- Update to version 4.5.1:
  * AF_XDP socket support - if you have a newer Linux kernel, you will be able to transmit at line rates without having to install 3rd party kernel modules (e.g. netmap, PF_RING)
  * -w tcpreplay option - this overrides the -i option, and allows you to write to a PCAP file rather than an interface
  * --include and --exclude tcpreplay options - allows replay of a list of specific packet numbers to replay. This may slow things down, so consider using in combination with -w.
  * --fixhdrlen tcpreplay option - added to control action on packet length changes
  * -W tcpreplay option - suppress warnings when replaying
  * SLL2( Linux "cooked" capture encapsulation v2)
  * Haiku support</changelog>
  <changelog author="pgajdos@suse.com" date="1755518400">- build with gcc15</changelog>
  <changelog author="pgajdos@suse.com" date="1755604800">- security update
- added patches
  CVE-2025-8746 [bsc#1247917], improper input validation and memory bounds checking when processing certain malformed configuration files
  + tcpreplay-CVE-2025-8746.patch</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1762430400">- update to version 4.5.2:
  - bugfix release
  - see https://github.com/appneta/tcpreplay/compare/v4.5.1...v4.5.2
    for full list of changes since v4.5.1
  - includes fixes for
  - CVE-2025-9157 / bsc#1248322
  - CVE-2025-51006 / bsc#1250356
- drop build workarounds for SLE11; since %autosetup and %license
  were introduced into the specfile recently, the package would not
  build on SLE11 or older anyway</changelog>
</package>
</otherdata>